[PATCH i-g-t v3 0/3] Add Xe2 render-copy implementation

Zbigniew Kempczyński zbigniew.kempczynski at intel.com
Wed Jan 10 12:25:11 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.

v2: Addressing review comments (Dominik)
v3: Fixing minor nits (Dominik) and drop feature selection in render
    copy if/else block selection (Matt)

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/i915/shaders/ps/gen20_render_copy.asm |  8 ++++
 lib/intel_batchbuffer.c                   | 40 ++++++++--------
 lib/rendercopy.h                          |  4 ++
 lib/rendercopy_gen9.c                     | 56 +++++++++++++++++++++--
 lib/xe2_render.h                          | 14 ++++++
 tests/intel/xe_intel_bb.c                 |  2 +-
 6 files changed, 100 insertions(+), 24 deletions(-)
 create mode 100644 lib/i915/shaders/ps/gen20_render_copy.asm
 create mode 100644 lib/xe2_render.h

-- 
2.34.1



More information about the igt-dev mailing list