summaryrefslogtreecommitdiffstats
path: root/DOCS
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2017-03-18 17:43:57 +0100
committerwm4 <wm4@nowhere>2017-03-18 17:43:57 +0100
commitc3248369ac501efb70f0142b909e85a19aed77d2 (patch)
tree5972dadcf264ffd2eff237a18b2c31a4c3063880 /DOCS
parentbe8c9485b65f085e79f9e00689a721eb8fbdc7f8 (diff)
downloadmpv-c3248369ac501efb70f0142b909e85a19aed77d2.tar.bz2
mpv-c3248369ac501efb70f0142b909e85a19aed77d2.tar.xz
vo_opengl: add experimental vdpauglx backend
As the manpage says, this has no value other than adding bugs. It uses code based on context_x11.c, and basically does very stripped down context creation (no alpha support etc.). It uses vdpau for display, and maps vdpau output surfaces as FBOs to render into them. This might be good to experiment with asynchronous presentation. For now, it presents synchronously, with a 4 frame delay (which should whack off A/V sync). The forced 4 frame delay is probably also why interaction feels slower. There are some weird vdpau errors on resizing and uninit. No idea what causes them.
Diffstat (limited to 'DOCS')
-rw-r--r--DOCS/man/options.rst5
1 files changed, 5 insertions, 0 deletions
diff --git a/DOCS/man/options.rst b/DOCS/man/options.rst
index 4ee702df61..98bb0455ad 100644
--- a/DOCS/man/options.rst
+++ b/DOCS/man/options.rst
@@ -4440,6 +4440,11 @@ The following video options are currently all specific to ``--vo=opengl`` and
X11/EGL
mali-fbdev
Direct fbdev/EGL support on some ARM/MALI devices.
+ vdpauglx
+ Use vdpau presentation with GLX as backing. Experimental use only.
+ Using this will have no advantage (other than additional bugs or
+ performance problems), and is for doing experiments only. Will not
+ be used automatically.
``--opengl-es=<mode>``
Select whether to use GLES: