[igt-dev] [PATCH i-g-t v2 0/7] Update gem_blits for newer generations
Karolina Stolarek
karolina.stolarek at intel.com
Wed Mar 8 11:20:55 UTC 2023
gem_blits test utilizes XY_SRC_COPY_BLT, a legacy blitter command
that is not available on newer generations such as MTL. To make
sure the test covers such platforms, update it to switch to
XY_FAST_COPY_BLT for blit copy operations.
In addition to this change, the series:
1) Adds helpers to i915_blt library that check support for
XY_SRC_COPY_BLT command and its capabilities
2) Updates the definitions of older platforms to properly list
all available commands and tilings
3) Updates gem_blits to use aforementioned helpers to detect
tiling formats supported by the platform
v2:
- Remove libdrm include in "tests/i915/gem_blits: Add XY_FAST_COPY_BLT
support for gem_blits". It's not needed and causes compile errors
on some targets
Arjun Melkaveri (2):
tests/i915/gem_blits: Use new copy instruction
tests/i915/gem_blits: Add XY_FAST_COPY_BLT support for gem_blits
Karolina Stolarek (4):
lib/i915_blt: Add helpers to check XY_SRC_COPY support
lib/intel_cmds_info: Correct tiling formats for XY_SRC_COPY
lib/intel_device_info: Add tiling information for early gens
tests/gem_blits: Use intel_cmds_info library
Vikas Srivastava (1):
lib/intel_batchbuffer: Add wrapper API to use
XY_FAST_COPY_BLT/XY_SRC_BLT
lib/i915/i915_blt.c | 33 ++++++++
lib/i915/i915_blt.h | 2 +
lib/i915/intel_cmds_info.c | 24 ++++--
lib/i915/intel_cmds_info.h | 3 +-
lib/intel_batchbuffer.c | 82 +++++++++++++++++--
lib/intel_batchbuffer.h | 28 +++++++
lib/intel_device_info.c | 29 +++++--
tests/i915/gem_blits.c | 156 ++++++++++++++++++++++++-------------
8 files changed, 282 insertions(+), 75 deletions(-)
--
2.25.1
More information about the igt-dev
mailing list