ntel-gpu-tools/tests/.gitignore
Matt Roper 075d9eafdb tests/kms_universal_plane: Universal plane testing (v6)
Add a simple test to exercise universal plane support.

v6:
 - Update to new universal plane interface (commit parameter rather than
   state-changing function).  It should now be a lot more explicit which
   steps are being taken with legacy API's vs universal API's now.
v5:
 - Check that we don't have more than one primary or cursor.  This will
   catch accidental calls to drm_plane_init() in the kernel where
   drm_universal_plane_init() was intended (these don't cause a compile
   warning due to type compatibility between enum and bool).
v4:
 - Test disabling the primary plane explicitly when it has previously
   been implicitly disabled due to clipping.
 - Skip test if igt_pipe_crc_new() fails
v3:
 - For testing while crtc is off, switch between several different
   primary plane fb's before reenabling the crtc.  This will help
   catch pin/unpin mistakes.
v2:
 - Test that pageflips error out gracefully when the primary plane
   is disabled before the ioctl, or between ioctl and pageflip
   execution.
 - Test that nothing blows up if we try to disable the primary plane
   immediately after a pageflip (presumably before the pageflip actually
   completes).
 - Test that we can setup primary + sprite planes with the CRTC off and
   then have them show up properly when we enable the CRTC
   (drmModeSetCrtc with fb = -1).
 - Test that we can modeset properly after having disabled the primary
   plane
 - Test that proper error codes are returned for invalid plane
   programming attempts.

Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
2014-07-04 12:04:20 +01:00

146 lines
2.4 KiB
Plaintext

# Please keep sorted alphabetically
core_get_client_auth
core_getclient
core_getstats
core_getversion
ddi_compute_wrpll
drm_vma_limiter
drm_vma_limiter_cached
drm_vma_limiter_cpu
drm_vma_limiter_gtt
drv_hangman
drv_suspend
gem_alive
gem_bad_address
gem_bad_batch
gem_bad_blit
gem_bad_length
gem_bad_reloc
gem_basic
gem_caching
gem_close_race
gem_concurrent_blit
gem_cpu_reloc
gem_cs_prefetch
gem_cs_tlb
gem_ctx_bad_destroy
gem_ctx_bad_exec
gem_ctx_basic
gem_ctx_create
gem_ctx_exec
gem_double_irq_loop
gem_dummy_reloc_loop
gem_evict_alignment
gem_evict_everything
gem_exec_bad_domains
gem_exec_big
gem_exec_blt
gem_exec_faulting_reloc
gem_exec_lut_handle
gem_exec_nop
gem_exec_params
gem_exec_parse
gem_fd_exhaustion
gem_fence_thrash
gem_fence_upload
gem_fenced_exec_thrash
gem_flink
gem_flink_race
gem_gtt_cpu_tlb
gem_gtt_hog
gem_gtt_speed
gem_hang
gem_hangcheck_forcewake
gem_largeobject
gem_linear_blits
gem_lut_handle
gem_madvise
gem_media_fill
gem_mmap
gem_mmap_gtt
gem_mmap_offset_exhaustion
gem_multi_bsd_sync_loop
gem_non_secure_batch
gem_partial_pwrite_pread
gem_persistent_relocs
gem_pin
gem_pipe_control_store_loop
gem_pread
gem_pread_after_blit
gem_pwrite
gem_pwrite_pread
gem_readwrite
gem_reg_read
gem_reloc_overflow
gem_reloc_vs_gpu
gem_render_copy
gem_render_copy_redux
gem_render_linear_blits
gem_render_tiled_blits
gem_reset_stats
gem_ring_sync_copy
gem_ring_sync_loop
gem_ringfill
gem_seqno_wrap
gem_set_tiling_vs_blt
gem_set_tiling_vs_gtt
gem_set_tiling_vs_pwrite
gem_storedw_batches_loop
gem_storedw_loop_blt
gem_storedw_loop_bsd
gem_storedw_loop_render
gem_storedw_loop_vebox
gem_stress
gem_threaded_access_tiled
gem_tiled_blits
gem_tiled_fence_blits
gem_tiled_partial_pwrite_pread
gem_tiled_pread
gem_tiled_pread_pwrite
gem_tiled_swapping
gem_tiling_max_stride
gem_unfence_active_buffers
gem_unref_active_buffers
gem_userptr_blits
gem_wait_render_timeout
gem_write_read_ring_switch
gen3_mixed_blits
gen3_render_linear_blits
gen3_render_mixed_blits
gen3_render_tiledx_blits
gen3_render_tiledy_blits
gen7_forcewake_mt
igt_fork_helper
igt_list_only
igt_no_exit
igt_no_exit_list_only
igt_no_subtest
igt_simulation
kms_addfb
kms_cursor_crc
kms_fbc_crc
kms_fence_pin_leak
kms_flip
kms_flip_tiling
kms_mmio_vs_cs_flip
kms_pipe_crc_basic
kms_plane
kms_render
kms_setmode
kms_sink_crc_basic
kms_universal_plane
multi-tests.txt
pm_lpsp
pm_psr
pm_rc6_residency
pm_rpm
pm_rps
prime_nv_api
prime_nv_pcopy
prime_nv_test
prime_self_import
prime_udl
single-tests.txt
template
testdisplay