[Intel-gfx] [i-g-t PATCH v2 00/17] Get a few more tests to run on !i915
Tomeu Vizoso
tomeu.vizoso at collabora.com
Tue Mar 8 14:51:22 UTC 2016
Hi,
have restarted work on getting tests in IGT to run on drivers other than
i915.
These changes make the modified tests pass in a Radxa Rock2 board by
using dumb buffers as much as possible and having subtests skip if they
require tiled BOs. The plan is for igt_create_bo_with_dimensions to be
able to hide differences in the buffer creation API as much as possible.
Thanks,
Tomeu
Changes in v2:
- Rename is_intel to has_known_intel_chipset as suggested by Chris
Wilson.
- Rename dumb_create to kmstest_dumb_create as suggested by Daniel
Vetter.
- Add helper kmstest_dumb_map_buffer as suggested by Daniel Vetter
- Add igt_dirty_fb
- Call dirtyfb after the cairo context associated to a FB backed by a
dumb buffer is destroyed. For this, I need to store the fd that was
used when the FB was created.
- Call kmstest_dumb_map_buffer instead of open coding it.
- Call kmstest_dumb_create instead of dumb_create from
igt_create_bo_with_dimensions.
- Add missing gtkdoc to igt_create_bo_with_dimensions.
- Try to use GEM API when a stride is passed
Tomeu Vizoso (17):
lib: Rename is_intel to has_known_intel_chipset
lib: add igt_require_intel
lib: Have gem_set_tiling require intel
lib: Expose is_i915_device
lib: Have intel_get_drm_devid call igt_require_intel
lib: Call intel_get_drm_devid only from intel code
lib: Add wrapper for DRM_IOCTL_MODE_CREATE_DUMB
lib: Add helper kmstest_dumb_map_buffer
lib: Add igt_dirty_fb
lib: Map dumb buffers
lib: Add igt_create_bo_with_dimensions
tests: Open any driver
kms_addfb_basic: call igt_create_bo_with_dimensions
kms_addfb_basic: move tiling functionality into each subtest
kms_addfb_basic: Split tiling_tests off
kms_addfb_basic: Move calls to gem_set_tiling to the subtests
kms_addfb_basic: Get intel gen from within subtest
lib/drmtest.c | 17 ++++--
lib/drmtest.h | 4 ++
lib/igt_fb.c | 143 +++++++++++++++++++++++++++++++++++++-----------
lib/igt_fb.h | 8 +++
lib/igt_kms.c | 54 +++++++++++++++++-
lib/igt_kms.h | 6 ++
lib/intel_chipset.c | 2 +
lib/ioctl_wrappers.c | 2 +
tests/drm_read.c | 18 +-----
tests/gem_exec_blt.c | 18 +-----
tests/kms_addfb_basic.c | 121 +++++++++++++++++++++++++++++-----------
tests/kms_atomic.c | 2 +-
tests/kms_setmode.c | 2 +-
tests/kms_vblank.c | 2 +-
14 files changed, 293 insertions(+), 106 deletions(-)
--
2.5.0
More information about the Intel-gfx
mailing list