[PATCH i-g-t v2 00/18] Intel CCS + 10bpc/fp16 stuff
Ville Syrjala
ville.syrjala at linux.intel.com
Wed Sep 18 12:05:00 UTC 2024
From: Ville Syrjälä <ville.syrjala at linux.intel.com>
Mostly a repost of the reamining patches from the earlier series,
with a bit more detail in some commit messages/etc.
Couple of real changes:
- try to semi-fix the xe2 ccs blit code in kms_ccs
(hopefully enough to get this past ci)
- skip the redundant AUX surface setup for TGL+ in rendercopy
- use a more optimal format for 10bpc in the aux page tables
- bail immediately if someone tries to use 10bpc with VEBOX
since the hardware doesn't like it
Melanie Lobo (1):
lib/intel_aux_pgtable: Library to add support for RGB16161616_64B
format
Ville Syrjälä (17):
lib/rendercopy: Add specific support for 2:10:10:10 formats
lib/rendercopy: Use the proper compression format for 10bpc on
dg2/lnl+
lib/rendercopy: Use the proper compression format for 16bpc on
dg2/lnl+
lib/rendercopy: Skip AUX surface setup in TGL+
lib/igt_fb: Add 10bpc compression format for the blitter
lib/igt_fb: Add 16bpc compression format for the blitter
lib/igt_fb: Try to fix block copy media compression handling
tests/kms_plane: Skip 10bpc formats with media compression
tests/kms_ccs: Skip 10bpc formats with media compression
lib/igt_fb: Treat 2:10:10:10 properly
lib/vebox: Add support for fp16 RGB formats
lib/vebox: Document that 2:10:10:10 is unusable with VEBOX
tests/kms_ccs: Correctly check clear color for 10bpc formats
tests/kms_ccs: Correctly check clear color for fp16 formats
tests/kms_ccs: Fix planar blits for xe2
tests/kms_ccs: Try to fix the xe2 blitter compression format
lib/intel_aux_pgtable: Pick a more optimal aux format for 10bpc
lib/igt_fb.c | 40 ++++++++++++++-----
lib/intel_aux_pgtable.c | 11 +++++-
lib/intel_bufops.h | 2 +-
lib/rendercopy_gen4.c | 2 +-
lib/rendercopy_gen6.c | 2 +-
lib/rendercopy_gen7.c | 2 +-
lib/rendercopy_gen8.c | 2 +-
lib/rendercopy_gen9.c | 19 ++++++---
lib/surfaceformat.h | 8 +++-
lib/veboxcopy_gen12.c | 20 +++++++++-
tests/intel/kms_ccs.c | 87 +++++++++++++++++++++++++++++------------
tests/kms_plane.c | 5 +++
12 files changed, 151 insertions(+), 49 deletions(-)
--
2.44.2
More information about the igt-dev
mailing list