[PATCH i-g-t 0/3] Extend intel_blt to support large ctrl-surf-copy blits

Zbigniew Kempczyński zbigniew.kempczynski at intel.com
Fri Nov 8 06:47:09 UTC 2024


On Xe single ctrl-surf-copy is able to handle 64MiB surface, on
Xe2 4MiB (bigger granularity). Start supporting larger surfaces
by looping and populating the batchbuffer with couple of blits
if necessary.

Cc: Juha-Pekka Heikkila <juhapekka.heikkila at gmail.com>

Zbigniew Kempczyński (3):
  lib/intel_blt: Handle multiple ctrl-surf-copy blits on big surface
  tests/xe_ccs: Add large-ctrl-surf-copy subtest
  tests/gem_ccs: Add large-ctrl-surf-copy subtest

 lib/intel_blt.c       | 121 +++++++++++++++++++++++++----------
 tests/intel/gem_ccs.c | 130 +++++++++++++++++++++++++++++++++++++
 tests/intel/xe_ccs.c  | 145 +++++++++++++++++++++++++++++++++++++++++-
 3 files changed, 359 insertions(+), 37 deletions(-)

-- 
2.34.1



More information about the igt-dev mailing list