[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