[Libva] [Libva-intel-driver][PATCH 00/17] Fixes for GPE utility
Xiang, Haihao
haihao.xiang at intel.com
Thu Nov 17 08:34:59 UTC 2016
The patch series cleans up some gpe settings, renames some gen9 fucntions for gen8
and addes some new gpe functions for gen8.
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 | 440 +++++++++++++++++++++++++++++++++++++++++----
src/i965_gpe_utils.h | 73 +++++---
src/intel_driver.h | 6 +
10 files changed, 568 insertions(+), 158 deletions(-)
--
1.9.1
More information about the Libva
mailing list