xf86-video-intel/test
Chris Wilson 8d6c8191e5 test/present: Stress multiple threads sending present requests
At the kernel level, threads and processes are identical - they each get
a fair share of CPU time. From this we can surmise the cause of any
variation between threads and processes. If the threads are balanced
(each thread completing the same number of requests), but the processes
have unbalanced numbers, we know that X is not as fair.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2016-09-20 14:07:19 +01:00
..
.gitignore test: Add present-race 2016-02-03 09:58:04 +00:00
DrawSegments.c test: Add DrawSegments 2014-09-16 12:10:57 +01:00
Makefile.am test/present: Stress multiple threads sending present requests 2016-09-20 14:07:19 +01:00
README test/README: Add missing trailing characters from cut'n'paste 2014-09-01 15:05:05 +01:00
basic-copyarea-size.c test: Increase number of tiled sources 2014-06-20 15:08:56 +01:00
basic-copyarea.c test: Increase number of tiled sources 2014-06-20 15:08:56 +01:00
basic-copyplane.c test: Exercise copyplane 2015-07-29 09:45:47 +01:00
basic-fillrect.c test: Increase number of tiled sources 2014-06-20 15:08:56 +01:00
basic-lines.c test: Increase number of tiled sources 2014-06-20 15:08:56 +01:00
basic-putimage.c test: Increase number of tiled sources 2014-06-20 15:08:56 +01:00
basic-rectangle.c test: Increase number of tiled sources 2014-06-20 15:08:56 +01:00
basic-stippledrect.c test: Increase number of tiled sources 2014-06-20 15:08:56 +01:00
basic-stress.c test: Increase number of tiled sources 2014-06-20 15:08:56 +01:00
basic-string.c test: Increase number of tiled sources 2014-06-20 15:08:56 +01:00
basic-tiledrect.c test: Increase number of tiled sources 2014-06-20 15:08:56 +01:00
cursor-test.c test: Exercise different cursor sizes 2014-08-07 11:32:51 +01:00
dri2-race.c test/dri2-race: Don't leak the Display after detecting the race 2016-03-30 14:44:55 +01:00
dri2-speed.c test/present: Include composite redirected windows in the test matrix 2015-04-05 21:13:38 +01:00
dri2-swap.c test/dri2: Use the right device node 2014-07-23 13:55:39 +01:00
dri2-test.c test/dri2-test: Add WaitMSC accuracy tests 2016-02-03 09:58:05 +00:00
dri2.c test/dri2: We do not require the GLX includes 2013-07-27 16:29:35 +01:00
dri2.h test: Add a simple exercise for DRI2 swap paths 2012-06-26 16:03:16 +01:00
dri3-test.c test: Test tiling across DRI3/Present 2015-03-24 17:27:15 +00:00
dri3.c test/dri3: Add an explicit DRI3 extension check first 2015-04-20 15:00:47 +01:00
dri3.h Add rudimentary tests for DRI3 2014-06-02 08:32:11 +01:00
lowlevel-blt-bench.c test: Make SHM tests in lowlevel-blt-bench optional 2014-08-18 07:43:21 +01:00
mixed-stress.c test: Increase number of tiled sources 2014-06-20 15:08:56 +01:00
mkvsync.sh test: Add script to generate source file for testing vsync 2013-01-20 11:50:13 +00:00
present-race.c test: Add present-race 2016-02-03 09:58:04 +00:00
present-speed.c test/present: Stress multiple threads sending present requests 2016-09-20 14:07:19 +01:00
present-test.c sna/present: Restrict vblank.sequence range to 31bits 2016-03-24 18:30:50 +00:00
render-composite-solid-mask.c test: Increase number of tiled sources 2014-06-20 15:08:56 +01:00
render-composite-solid.c test: Increase number of tiled sources 2014-06-20 15:08:56 +01:00
render-copy-alphaless.c test: Increase number of tiled sources 2014-06-20 15:08:56 +01:00
render-copyarea-mask.c test: Increase number of tiled sources 2014-06-20 15:08:56 +01:00
render-copyarea-size.c test: Increase number of tiled sources 2014-06-20 15:08:56 +01:00
render-copyarea.c test: Increase number of tiled sources 2014-06-20 15:08:56 +01:00
render-fill-copy.c test: Increase number of tiled sources 2014-06-20 15:08:56 +01:00
render-fill.c test: Increase number of tiled sources 2014-06-20 15:08:56 +01:00
render-glyphs.c sna/glyphs: Improve handling of low bitdepth mask format conversions 2015-05-18 09:05:30 +01:00
render-trapezoid-image.c test: Increase number of tiled sources 2014-06-20 15:08:56 +01:00
render-trapezoid.c tests/render-trapezoid: Add edge tests 2015-05-19 10:45:37 +01:00
render-triangle.c test: Add a fidelity test for triangle edge rendering 2015-05-18 13:14:42 +01:00
shm-test.c test: Add a simple SHM test skeleton 2014-06-15 14:04:50 +01:00
tearing.mp4 test: Add an easily visible tearing test for video playback 2013-05-27 21:15:49 +01:00
test.h sna/glyphs: Improve handling of low bitdepth mask format conversions 2015-05-18 09:05:30 +01:00
test_display.c test: Create separate SHM segments for ref/out 2014-07-02 12:55:34 +01:00
test_image.c test: Remove the blit through a temporary Pixmap 2015-05-18 09:16:12 +01:00
test_log.c sna: Introduce a new acceleration model. 2011-06-04 09:19:46 +01:00
test_render.c tests: Exercise tiled fills 2013-12-02 17:11:06 +00:00
virtual.conf tools: Add intel-virtual-output to extend the local desktop with remote outputs 2013-08-31 15:49:01 +01:00
xvidmode.c test: Exercise XVidMode switching 2016-05-04 12:34:37 +01:00

README

These are no substitute for xts, rendercheck and cairo-test-suite. They
are intended to exercise corner cases in the batch management of long
drawing commands and more explicit checking of the acceleration paths.

Useful tools:

# Packed YUV Xv tester
gst-launch-1.0 videotestsrc pattern=snow ! 'video/x-raw,format=UYVY,width=640,height=360' ! xvimagesink

# Planar YUV Xv tester
gst-launch-1.0 videotestsrc pattern=snow ! 'video/x-raw,format=I420,width=640,height=360' ! xvimagesink