xf86-video-intel/test
Chris Wilson 688f5e9bd7 sna/present: Compensate for time elapsed since last swap
When computing the delay for the fake flip, compensate for any time
elapsed since the last frame in order to hit the desired vblank more
accurately. A side-effect of this is that we may now compute 0 delay
timers which require special handling.

Testcase: present-test/accuracy
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2015-02-11 22:16:25 +00:00
..
.gitignore test: Add DrawSegments 2014-09-16 12:10:57 +01:00
DrawSegments.c test: Add DrawSegments 2014-09-16 12:10:57 +01:00
Makefile.am test: Add DrawSegments 2014-09-16 12:10:57 +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-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: Mix immediate flips with delayed flips 2015-02-11 12:09:01 +00:00
dri2-swap.c test/dri2: Use the right device node 2014-07-23 13:55:39 +01:00
dri2-test.c test/dri2: Use xcb for more accurate timing of SwapBuffers 2015-01-28 11:46:43 +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 dri3-test: Print line number for shm failures 2014-07-20 07:28:34 +01:00
dri3.c sna: Add support for Present 2014-06-02 08:32:11 +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-test.c sna/present: Compensate for time elapsed since last swap 2015-02-11 22:16:25 +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-trapezoid-image.c test: Increase number of tiled sources 2014-06-20 15:08:56 +01:00
render-trapezoid.c test: Increase number of tiled sources 2014-06-20 15:08:56 +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 test: Create separate SHM segments for ref/out 2014-07-02 12:55:34 +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: Increase number of tiled sources 2014-06-20 15:08:56 +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

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