The patch series cleans up some gpe settings, renames some gen9 fucntions for gen8 and addes some new gpe functions for gen8.
v2: add support for override_offset when adding a new surface Xiang, Haihao (17): Change the size calculation of the required memory for all GPE kernels Move all curbe related settings to the inner structure in i965_gpe_context Move interface descriptor remapping table related settings to the inner structure in i965_gpe_context Move sampler state related settings to the inner structure in i965_gpe_context Fix the size calculation of the required memory for dynamic state buffer Fix curbe length in CMD_MEDIA_CURBE_LOAD on GEN8+ Rename gen8p_gpe_context_map_curbe()/gen8p_gpe_context_unmap_curbe() to i965_gpe_context_map_curbe()/i965_gpe_context_unmap_curbe() Rename i965_gpe_dri_object_to_2d_gpe_resource() to i965_dri_object_to_2d_gpe_resource() Rename gen9_gpe_media_object_walker() to gen8_gpe_media_object_walker() Rename gen9_gpe_mi_batch_buffer_start() to gen8_gpe_mi_batch_buffer_start() Rename gen9_gpe_mi_store_data_imm() to gen8_gpe_mi_store_data_imm() Rename gen9_gpe_mi_flush_dw() to gen8_gpe_mi_flush_dw() Rename gen9_gpe_mi_store_register_mem() to gen8_gpe_mi_load_register_mem() Add a new gpe function gen8_gpe_reset_binding_table() to reset binging table Add a new gpe function gen8_gpe_context_add_surface() to set surface state on GEN8 Add a new gpe function gen8_gpe_mi_conditional_batch_buffer_end() for GEN8 Add a new gpe function gen8_gpe_pipe_control() for GEN8 src/gen75_vpp_gpe.c | 12 +- src/gen8_mfc.c | 12 +- src/gen8_vme.c | 22 +-- src/gen9_post_processing.c | 27 +-- src/gen9_vdenc.c | 26 +-- src/gen9_vme.c | 23 +-- src/gen9_vp9_encoder.c | 85 +++++---- src/i965_gpe_utils.c | 426 +++++++++++++++++++++++++++++++++++++++++---- src/i965_gpe_utils.h | 73 +++++--- src/intel_driver.h | 6 + 10 files changed, 554 insertions(+), 158 deletions(-) -- 1.9.1 _______________________________________________ Libva mailing list Libva@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libva