[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