xf86-video-intel/test
Chris Wilson 8067255dc9 tools: Add intel-virtual-output to extend the local desktop with remote outputs
Based on the original implementation (hybrid-screenclone) by
Tomáš Janoušek, and Bumblebee integration by Kevin Puetz.

intel-virtual-output utilizes local VirtualHeads to present a contiguous
desktop to the local display manager, but maps the drawing on those
outputs to the remote display, and provides bidirectional RandR proxy so
that you can resize the remote display and configure it within your
desktop. The remote display should also send hotplug events back to the
local desktop, for reconfiguration on the fly.

Ideally the remote display is a discrete GPU on the same host so that we
can use local Shared Memory transport and avoid sending data over the
wire (though it will work in that setup). Ideally you would have userptr
support to provide zero-copy rendering between the GPUs, or have dma-buf
(in which case you would be using PRIME). For remote rendering, no
compression is done so this fares worse than VNC.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-31 15:49:01 +01:00
..
.gitignore test: Correct ignore path for async.avi 2013-02-25 23:15:02 +00:00
Makefile.am tools: Add intel-virtual-output to extend the local desktop with remote outputs 2013-08-31 15:49:01 +01:00
README sna: Introduce a new acceleration model. 2011-06-04 09:19:46 +01:00
basic-copyarea-size.c test: Add a basic line tester 2011-11-06 09:43:47 +00:00
basic-copyarea.c test: Compile fix for make check 2011-11-07 09:28:44 +00:00
basic-fillrect.c test: Add a basic line tester 2011-11-06 09:43:47 +00:00
basic-lines.c test: Add a basic line tester 2011-11-06 09:43:47 +00:00
basic-putimage.c test: Add a basic line tester 2011-11-06 09:43:47 +00:00
basic-rectangle.c test: Exercise basic rectangle drawing code 2012-06-01 10:27:34 +01:00
basic-stress.c test: Add a basic line tester 2011-11-06 09:43:47 +00:00
basic-string.c test: Add a very basic test to exercise BLT text drawing 2012-06-01 11:06:21 +01:00
dri2-race.c test: Try to exercise races between DRI2SwapBuffers and CloseWindow 2013-03-11 16:41:13 +00:00
dri2-swap.c test: Add client side copy to FakeFront for emulating CopyBuffer correctly 2012-06-26 17:24:37 +01: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
lowlevel-blt-bench.c test: Add a very basic blt benchmark 2013-02-05 22:07:46 +00:00
mixed-stress.c test: Add a basic line tester 2011-11-06 09:43:47 +00:00
mkvsync.sh test: Add script to generate source file for testing vsync 2013-01-20 11:50:13 +00:00
render-composite-solid.c test: Add a basic line tester 2011-11-06 09:43:47 +00:00
render-copy-alphaless.c sna: Support performing alpha-fixup on the source 2012-01-06 17:50:01 +00:00
render-copyarea-size.c test: Add a basic line tester 2011-11-06 09:43:47 +00:00
render-copyarea.c test: Add a basic line tester 2011-11-06 09:43:47 +00:00
render-fill-copy.c test: Add a basic line tester 2011-11-06 09:43:47 +00:00
render-fill.c test: Add a basic line tester 2011-11-06 09:43:47 +00:00
render-trapezoid-image.c test: Add a basic line tester 2011-11-06 09:43:47 +00:00
render-trapezoid.c test: Add a basic line tester 2011-11-06 09:43:47 +00:00
tearing.mp4 test: Add an easily visible tearing test for video playback 2013-05-27 21:15:49 +01:00
test.h test: Add a very basic blt benchmark 2013-02-05 22:07:46 +00:00
test_display.c test: Add a very basic blt benchmark 2013-02-05 22:07:46 +00:00
test_image.c test: Add a basic line tester 2011-11-06 09:43:47 +00:00
test_log.c sna: Introduce a new acceleration model. 2011-06-04 09:19:46 +01:00
test_render.c sna: Introduce a new acceleration model. 2011-06-04 09:19:46 +01: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.