[PATCH i-g-t v5 00/11] Add render-copy compression on Xe+
Zbigniew Kempczyński
zbigniew.kempczynski at intel.com
Thu May 9 05:33:48 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)
Zbigniew Kempczyński (11):
lib/intel_bufops: Store devid on buffer ops creation
lib/intel_blt: Rename confusing fb tile to i915 tile
lib/intel_blt: Add i915 -> blt tile helper converter
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 | 54 +++++++++++++-
lib/intel_blt.h | 4 +-
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 | 93 +++++++++++++++++++++--
10 files changed, 321 insertions(+), 128 deletions(-)
--
2.34.1
More information about the igt-dev
mailing list