On Wed, May 11, 2016 at 11:06 AM, Leo Liu <leo....@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.deuc...@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@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev