path: root/
diff options
authorwm4 <wm4@nowhere>2019-06-30 00:28:46 +0200
committerJames Ross-Gowan <>2019-09-08 23:23:43 +1000
commit8d7960f6efff3d5c1d9c82ea9bd16f016e71ea24 (patch)
tree94dfa38a861699897639ddb86c56d16ad7da1d80 /
parent4b25ec3a9d43638812adab38fe6177a57f81785a (diff)
vo_gpu: glx: move OML sync code to an independent file
So the next commit can make EGL use it. EGL has a quite similar function, that practically works the same. Although it's relatively trivial, it's still tricky, and probably shouldn't end up as duplicated code. There are no functional changes, except initialization, and how failure of the glXGetSyncValues call is handled. Also, some comments mention the EGL extension. Note that there's no intention for this code to handle anything else than the very specific OML sync extension (and its EGL equivalent). This is just too weirdly specific to the weird idiosyncrasies of the extension, and it makes no sense to extend it to handle anything else. (Such as Wayland or DXGI presentation feedback.)
Diffstat (limited to '')
1 files changed, 1 insertions, 0 deletions
diff --git a/ b/
index 3e9cfadd34..fb662c0d59 100644
--- a/
+++ b/
@@ -480,6 +480,7 @@ def build(ctx):
( "video/out/opengl/hwdec_rpi.c", "rpi" ),
( "video/out/opengl/hwdec_vdpau.c", "vdpau-gl-x11" ),
( "video/out/opengl/libmpv_gl.c", "gl" ),
+ ( "video/out/opengl/oml_sync.c", "gl-x11" ),
( "video/out/opengl/ra_gl.c", "gl" ),
( "video/out/opengl/utils.c", "gl" ),
( "video/out/vo.c" ),