[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