[PATCH i-g-t v6 0/9] Add render-copy compression on Xe+

Zbigniew Kempczyński zbigniew.kempczynski at intel.com
Wed May 15 12:19:40 UTC 2024


Fills the gap of testing render-copy compression with different
tilings.

v2: Extend cmds-info to collect supported tilings/compression for
    render copy

v3: Predefine simple tilings first, then complex (Karolina)
    Drop static test array in xe_intel_bb to be another
    helper function user (Karolina)

v4: Separate compression format between xe/xe2

v5: Add missing pat index in intel-buf when compression is enabled
    (Matt)

v6: Fix tilings for gen12 (Juha-Pekka)
    Restore struct naming convention in rendercopy (Juha-Pekka)

Zbigniew Kempczyński (9):
  lib/intel_bufops: Store devid on buffer ops creation
  lib/intel_bufops: Restrict tilings on non-flatccs platforms
  lib/intel_bufops: Start supporting compression on Xe2+
  lib/rendercopy_gen9: Separate xe and xe2 compression format
  lib/intel_cmds_info: Define tiling macros
  lib/intel_cmds_info: Introduce render tilings
  lib/intel_blt: Add render tilings and compression support helper
  tests/xe_render_copy: Add subtest which exercises compression
  tests/xe_intel_bb: Use supported tilings instead hardcoded ones

 lib/gen9_render.h            |  31 +++++---
 lib/intel_blt.c              |  29 +++++++
 lib/intel_blt.h              |   1 +
 lib/intel_bufops.c           |  70 ++++++++++++-----
 lib/intel_bufops.h           |   1 +
 lib/intel_cmds_info.c        | 141 ++++++++++++++++++-----------------
 lib/intel_cmds_info.h        |   6 ++
 lib/rendercopy_gen9.c        |  24 ++++--
 tests/intel/xe_intel_bb.c    |  25 +++----
 tests/intel/xe_render_copy.c |  91 ++++++++++++++++++++--
 10 files changed, 295 insertions(+), 124 deletions(-)

-- 
2.34.1



More information about the igt-dev mailing list