[PATCH i-g-t 0/3] Add Xe2 render-copy implementation
Zbigniew Kempczyński
zbigniew.kempczynski at intel.com
Mon Jan 8 11:30:09 UTC 2024
Change touches render-copy only where source and destination surfaces
exists. I didn't touch fast clear as I don't know how it works for Xe2.
This may be subject for extension, but for now we need render-copy for
kms.
Zbigniew Kempczyński (3):
lib/rendercopy: Add render-copy xe2 implementation
lib/intel_batchbuffer: Select xe2 rendercopy for LunarLake
tests/xe_intel_bb: Use Tile4 instead Y on render subtest
lib/genxe2_render.h | 14 ++++++
lib/i915/shaders/ps/gen20_render_copy.asm | 8 +++
lib/intel_batchbuffer.c | 38 +++++++-------
lib/rendercopy.h | 4 ++
lib/rendercopy_gen9.c | 60 +++++++++++++++++++++--
tests/intel/xe_intel_bb.c | 2 +-
6 files changed, 102 insertions(+), 24 deletions(-)
create mode 100644 lib/genxe2_render.h
create mode 100644 lib/i915/shaders/ps/gen20_render_copy.asm
--
2.34.1
More information about the igt-dev
mailing list