1
0
mirror of https://github.com/mpv-player/mpv synced 2025-01-10 08:59:45 +00:00
mpv/video/out/opengl
wm4 0e9cfa6b64 vo_opengl: add mechanism to retrieve Display from EGL context
The VAAPI EGL interop code will need access to the X11 Display. While
GLX could return it from the current GLX context, EGL has no such
mechanism. (At least no standard one supported by all implementations.)
So mpv makes up such a mechanism.

For internal purposes, this is very rather awkward solution, but it's
needed for libmpv anyway.
2015-09-25 00:20:11 +02:00
..
cocoa.c
common.c vo_opengl: load certain EGL extensions needed for VAAPI EGL interop 2015-09-25 00:19:58 +02:00
common.h vo_opengl: load certain EGL extensions needed for VAAPI EGL interop 2015-09-25 00:19:58 +02:00
header_fixes.h vo_opengl: load certain EGL extensions needed for VAAPI EGL interop 2015-09-25 00:19:58 +02:00
hwdec_dxva2.c client API: rename GL_MP_D3D_interfaces 2015-09-24 21:07:37 +02:00
hwdec_vaglx.c vo_opengl: actually set hardware decoder mapped texture format 2015-09-24 23:48:57 +02:00
hwdec_vda.c vo_opengl: actually set hardware decoder mapped texture format 2015-09-24 23:48:57 +02:00
hwdec_vdpau.c vo_opengl: actually set hardware decoder mapped texture format 2015-09-24 23:48:57 +02:00
hwdec.c
hwdec.h
lcms.c
lcms.h
osd.c
osd.h
rpi.c
rpi.h
utils.c vo_opengl: move shader file caching to video.c 2015-09-23 22:13:03 +02:00
utils.h vo_opengl: move shader file caching to video.c 2015-09-23 22:13:03 +02:00
video_shaders.c vo_opengl: remove sharpen scalers, add sharpen sub-option 2015-09-23 22:43:27 +02:00
video_shaders.h vo_opengl: remove sharpen scalers, add sharpen sub-option 2015-09-23 22:43:27 +02:00
video.c vo_opengl: actually set hardware decoder mapped texture format 2015-09-24 23:48:57 +02:00
video.h vo_opengl: remove sharpen scalers, add sharpen sub-option 2015-09-23 22:43:27 +02:00
w32.c
wayland.c
x11.c
x11egl.c vo_opengl: add mechanism to retrieve Display from EGL context 2015-09-25 00:20:11 +02:00