summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2014-08-17 02:54:50 +0200
committerwm4 <wm4@nowhere>2014-08-17 02:54:50 +0200
commit513779d3b8f1533d3f3f75a8d4c4e62ad0ea44d1 (patch)
tree00ffe5b78c190e410e7becbb78b435399cd5faf7
parent761037dcc6994e5dfbe2d336f665e84c1b7ff05e (diff)
downloadmpv-513779d3b8f1533d3f3f75a8d4c4e62ad0ea44d1.tar.bz2
mpv-513779d3b8f1533d3f3f75a8d4c4e62ad0ea44d1.tar.xz
video: make vo_opengl the default over vo_vdpau
Nvidia's vdpau implementation is pretty good, but other factors make it much less attractive for use as default VO. For example, Mesa often has low quality drivers (mess up things with the presentation queue and the vdpau API time source). Intel ruins things completely, and we're likely to run on emulation via OpenGL. Compositing has unknown effects (to me anyway), but appears to reduce the vdpau advantages. One important reason to prefer vo_vdpau was that it could do proper framedropping. Framedropping got fixed for the other VOs, so this reason is going away.
-rw-r--r--video/out/vo.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/video/out/vo.c b/video/out/vo.c
index 8adabc70e2..acad2cf69f 100644
--- a/video/out/vo.c
+++ b/video/out/vo.c
@@ -67,12 +67,12 @@ extern const struct vo_driver video_out_wayland;
const struct vo_driver *const video_out_drivers[] =
{
-#if HAVE_VDPAU
- &video_out_vdpau,
-#endif
#if HAVE_GL
&video_out_opengl,
#endif
+#if HAVE_VDPAU
+ &video_out_vdpau,
+#endif
#if HAVE_DIRECT3D
&video_out_direct3d_shaders,
&video_out_direct3d,