[Intel-gfx] [PATCH i-g-t v3 00/13] Testing the Y tiled display
Tvrtko Ursulin
tvrtko.ursulin at linux.intel.com
Tue Mar 3 06:10:53 PST 2015
From: Tvrtko Ursulin <tvrtko.ursulin at intel.com>
Starting with Skylake the display engine can scan out Y tiled objects. (Both
legacy Y tiled, and the new Yf format.)
This series takes the original work by Damien Lespiau and converts it to use the
new frame buffer modifiers instead of object set/get tiling. Some patches needed
to be dropped, some added and some refactored.
v2: Refactored for fb modifier changes.
v3:
* Addressing review comments.
* Added Y(f) tiling sub tests to kms_flip_tiling.
Damien Lespiau (7):
lib: Extract igt_buf_write_to_png() from gem_render_copy
lib/skl: Add gen9 specific igt_blitter_fast_copy()
lib: Don't give a struct igt_buf * to fast_copy_pitch()
lib: Split two helpers to build fast copy's dword0 and dword1
lib: Provide a raw version of the gen9 fast copy blits
lib: Allow the creation of Ys/Yf tiled FBs
testdisplay/skl: Add command line options for Yb/Yf tiled fbs
Tvrtko Ursulin (6):
tests/kms_addfb: Add support for fb modifiers
tests/kms_addfb: Y tiled testcases
tiling: Convert framebuffer helpers to use fb modifiers
lib: Add support for new extension to the ADDFB2 ioctl.
lib/igt_fb: Use new ADDFB2 extension for new tiling modes
tests/kms_flip_tiling: Exercise Y tiling modes on Gen9+
lib/igt_fb.c | 163 +++++++++++++++++++++----
lib/igt_fb.h | 10 +-
lib/igt_kms.h | 1 +
lib/intel_batchbuffer.c | 282 ++++++++++++++++++++++++++++++++++++++++++++
lib/intel_batchbuffer.h | 37 ++++++
lib/intel_reg.h | 18 +++
lib/ioctl_wrappers.c | 49 ++++++++
lib/ioctl_wrappers.h | 41 +++++++
tests/gem_render_copy.c | 24 +---
tests/kms_3d.c | 2 +-
tests/kms_addfb.c | 145 ++++++++++++++++++++++-
tests/kms_cursor_crc.c | 8 +-
tests/kms_fbc_crc.c | 4 +-
tests/kms_fence_pin_leak.c | 4 +-
tests/kms_flip.c | 8 +-
tests/kms_flip_event_leak.c | 4 +-
tests/kms_flip_tiling.c | 33 +++++-
tests/kms_mmio_vs_cs_flip.c | 12 +-
tests/kms_pipe_crc_basic.c | 2 +-
tests/kms_plane.c | 8 +-
tests/kms_psr_sink_crc.c | 8 +-
tests/kms_pwrite_crc.c | 4 +-
tests/kms_render.c | 8 +-
tests/kms_rotation_crc.c | 4 +-
tests/kms_setmode.c | 2 +-
tests/kms_sink_crc_basic.c | 6 +-
tests/kms_universal_plane.c | 18 +--
tests/pm_lpsp.c | 2 +-
tests/pm_rpm.c | 26 ++--
tests/testdisplay.c | 20 +++-
30 files changed, 831 insertions(+), 122 deletions(-)
--
2.3.0
More information about the Intel-gfx
mailing list