mesa/src/gallium/state_trackers
Mark Thompson c4ed39f85b st/va: Implement vaExportSurfaceHandle()
This is a new interface in libva2 to support wider use-cases of passing
surfaces to external APIs.  In particular, this allows export of NV12 and
P010 surfaces.

v2: Convert surfaces to progressive before exporting them (Christian).

v3: Set destination rectangle to match source when converting (Leo).
    Add guards to allow building with libva1.

Signed-off-by: Mark Thompson <sw@jkqxz.net>
Acked-by: Christian König <christian.koenig@amd.com>
Acked-and-Tested-by: Leo Liu <leo.liu@amd.com>
2017-10-07 10:15:14 -04:00
..
clover clover: Query and export int64 atomics 2017-09-27 11:13:22 -04:00
dri mesa: Remove force_s3tc_enable driconf variable 2017-10-02 19:41:22 -07:00
glx/xlib st/mesa: create framebuffer iface hash table per st manager 2017-07-24 14:03:28 -07:00
hgl gallium/util: replace pipe_mutex_lock() with mtx_lock() 2017-03-07 08:52:38 +11:00
nine nine: always generate two-dimensional constant file accesses 2017-09-04 13:43:56 +02:00
omx_bellagio st/omx: use new vl_compositor_yuv_deint_full() to deint 2017-09-25 09:42:13 -04:00
osmesa mesa: Remove force_s3tc_enable driconf variable 2017-10-02 19:41:22 -07:00
va st/va: Implement vaExportSurfaceHandle() 2017-10-07 10:15:14 -04:00
vdpau st/vdpau: don't re-allocate interlaced buffer with packed YUV format 2017-10-04 09:22:33 -04:00
wgl st/wgl: check for negative delta in wait_swap_interval() 2017-08-16 18:32:46 -06:00
xa pipe-loader: remove config from pipe_loader_create_screen 2017-08-04 10:46:24 +02:00
xvmc st/xvmc: deal with drivers wanting different texture formats 2017-06-20 20:20:55 -04:00
README

README

This directory is a placeholder for incubating state-trackers. Mesa's
state-tracker is in src/mesa.