Am 11.05.2016 um 17:06 schrieb Leo Liu:
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

Very nice work, for the series Reviewed-by: Christian König <christian.koe...@amd.com>

We could clean up the implementation in VDPAU a bit now as well, but that is something for a follow up patch set.

Regards,
Christian.


  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


_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to