All of lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t 0/6] lib: Add tests validating media compressed surfaces
@ 2019-11-29 10:38 Imre Deak
  2019-11-29 10:38 ` [igt-dev] [PATCH i-g-t 1/6] tests/gem_render_copy: Make subtest parameters more explicit Imre Deak
                   ` (9 more replies)
  0 siblings, 10 replies; 25+ messages in thread
From: Imre Deak @ 2019-11-29 10:38 UTC (permalink / raw)
  To: igt-dev; +Cc: Brian Welty

Add test coverage to validate that surfaces in the media compressed
format are handled correctly (as part of the general E2E compression
validation). This involves setting up an AUX buffer for the given
surface - the same way it's done for render compressed surfaces - but
the media compressed format can only be produced by a media engine. The
simplest way for that is use the tiling convert command of the vebox
engine, so also add support for that.

Cc: Mika Kahola <mika.kahola@intel.com>
Cc: Brian Welty <brian.welty@intel.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>

Imre Deak (6):
  tests/gem_render_copy: Make subtest parameters more explicit
  tests/gem_render_copy: Separate out mixed tiled ccs subtests
  lib: Move aux pgtable state prepare/emit to intel_aux_pgtable.c
  lib/intel_aux_pgtable: Set MMIO remap for write the AUX pagedir reg
  lib: Add vebox copy support
  tests/gem_render_copy: Add media compression subtests

 lib/Makefile.sources         |   1 +
 lib/gen9_render.h            |  44 ++--
 lib/igt_fb.c                 |  74 +++++--
 lib/intel_aux_pgtable.c      | 202 ++++++++++++++++++
 lib/intel_aux_pgtable.h      |  24 +++
 lib/intel_batchbuffer.c      |  11 +
 lib/intel_batchbuffer.h      |  35 ++-
 lib/intel_reg.h              |   2 +
 lib/ioctl_wrappers.h         |   1 +
 lib/meson.build              |   1 +
 lib/rendercopy_gen9.c        | 220 +------------------
 lib/veboxcopy.h              |   9 +
 lib/veboxcopy_gen12.c        | 269 +++++++++++++++++++++++
 tests/i915/gem_render_copy.c | 404 ++++++++++++++++++++++++++++-------
 14 files changed, 976 insertions(+), 321 deletions(-)
 create mode 100644 lib/veboxcopy.h
 create mode 100644 lib/veboxcopy_gen12.c

-- 
2.17.1
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2019-12-09  9:58 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-11-29 10:38 [igt-dev] [PATCH i-g-t 0/6] lib: Add tests validating media compressed surfaces Imre Deak
2019-11-29 10:38 ` [igt-dev] [PATCH i-g-t 1/6] tests/gem_render_copy: Make subtest parameters more explicit Imre Deak
2019-12-03 11:52   ` Kahola, Mika
2019-11-29 10:38 ` [igt-dev] [PATCH i-g-t 2/6] tests/gem_render_copy: Separate out mixed tiled ccs subtests Imre Deak
2019-12-03 14:31   ` Kahola, Mika
2019-11-29 10:38 ` [igt-dev] [PATCH i-g-t 3/6] lib: Move aux pgtable state prepare/emit to intel_aux_pgtable.c Imre Deak
2019-12-03 14:50   ` Kahola, Mika
2019-11-29 10:38 ` [igt-dev] [PATCH i-g-t 4/6] lib/intel_aux_pgtable: Set MMIO remap for write the AUX pagedir reg Imre Deak
2019-12-04 12:35   ` Kahola, Mika
2019-11-29 10:38 ` [igt-dev] [PATCH i-g-t 5/6] lib: Add vebox copy support Imre Deak
2019-12-04 13:09   ` Kahola, Mika
2019-12-04 13:49   ` [igt-dev] [PATCH v2 " Imre Deak
2019-12-05 10:30     ` Kahola, Mika
2019-12-05  3:30   ` [igt-dev] [PATCH i-g-t " Bai, Guangyao
2019-12-05 13:49     ` Imre Deak
2019-11-29 10:38 ` [igt-dev] [PATCH i-g-t 6/6] tests/gem_render_copy: Add media compression subtests Imre Deak
2019-12-04 13:50   ` [igt-dev] [PATCH v2 " Imre Deak
2019-12-05 11:28     ` Kahola, Mika
2019-11-29 11:19 ` [igt-dev] ✓ Fi.CI.BAT: success for lib: Add tests validating media compressed surfaces Patchwork
2019-11-30  6:06 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
2019-12-04 15:19 ` [igt-dev] ✗ Fi.CI.BAT: failure for lib: Add tests validating media compressed surfaces (rev3) Patchwork
2019-12-04 15:59   ` Imre Deak
2019-12-09  8:36     ` Imre Deak
2019-12-09  9:55       ` Vudum, Lakshminarayana
2019-12-09  9:40 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.