[Mesa-dev] [PATCH 00/14] vl dri3 support for vaapi and vdpau
Alex Deucher
alexdeucher at gmail.com
Wed May 11 15:55:14 UTC 2016
On Wed, May 11, 2016 at 11:06 AM, Leo Liu <leo.liu at amd.com> wrote:
> This series implement DRI3 supports for VA-API and VDPAU. It implements
> supports for DRI3 Open, PixmapFromBuffer, BufferFromPixmap, and for
> PRESENT including PresentPixmap, PresentNotifyMSC, PresentIdleNotify,
> PresentConfigureNotify and PresentCompleteNotify.
>
> It has been tested with player mpv and vlc with various clips from
> 480p to 4K with framerate from 24 to 60. Also includes window mode
> and fullscreen w/wo compositing manager. The test also includes VA-API
> glx extension.
>
> There's still some future work like DRI_PRIME different GPU support
> to be added.
>
> Leo Liu (14):
> vl: add DRI3 support infrastructure
> vl/dri3: implement dri3 screen create and destroy
> vl/dri3: set drawable geometry
> vl/dri3: register present events
> vl/dri3: implement flushing for queued events
> vl/dri3: add back buffers support
> vl/dri3: implement function for flush frontbuffer
> vl/dri3: implement funciton for get dirty area
> vl/dri3: add support for resizing
> vl/dri3: implement DRI3 BufferFromPixmap
> st/va: add dri3 support
> vl/dri3: handle PresentCompleteNotify event
> vl/dri3: implement functions for get and set timestamp
> st/vdpau: add dri3 support
For the series:
Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
>
> configure.ac | 7 +-
> src/gallium/auxiliary/Makefile.sources | 5 +
> src/gallium/auxiliary/vl/vl_winsys.h | 5 +
> src/gallium/auxiliary/vl/vl_winsys_dri3.c | 703 ++++++++++++++++++++++++++++++
> src/gallium/state_trackers/va/context.c | 6 +-
> src/gallium/state_trackers/vdpau/device.c | 6 +-
> 6 files changed, 729 insertions(+), 3 deletions(-)
> create mode 100644 src/gallium/auxiliary/vl/vl_winsys_dri3.c
>
> --
> 2.7.4
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list