mpv/video/out/opengl
wm4 d890e0731c options: refactor how --opengl-dcomposition is declared
vo_opengl used to have it as sub-option, which made it very hard to pass
down option values to backends in a generic way (even if these options
were completely backend-specific). For --opengl-dcomposition we used a
VOFLAG to deal with this. Fortunately, sub-options are gone, and we can
just add it as global option.

Move the option to context_angle.c and add it as global option. I
thought about adding a mechanism to let backends declare options, which
would get magically picked up my m_config instead of having to add them
to the global option list manually (similar to VO vo_driver.options),
but decided against this complexity just for 1 or 2 backends. Likewise,
it could have been added as a single option to avoid the boilerplate of
an option struct, but then again there are probably going to be more
angle suboptions, and it's cleaner.
2017-01-20 13:40:59 +01:00
..
angle_dynamic.c angle_dynamic: silence warnings during compilation 2016-11-25 09:49:49 +01:00
angle_dynamic.h
common.c vo_opengl: add hw overlay support and use it for RPI 2016-09-12 19:58:58 +02:00
common.h opengl: compile against iOS OpenGLES implementation 2016-10-20 17:45:25 +02:00
context.c options: refactor how --opengl-dcomposition is declared 2017-01-20 13:40:59 +01:00
context.h options: refactor how --opengl-dcomposition is declared 2017-01-20 13:40:59 +01:00
context_angle.c options: refactor how --opengl-dcomposition is declared 2017-01-20 13:40:59 +01:00
context_cocoa.c cocoa: add glFlush() to cocoa backend 2016-10-06 19:50:25 +02:00
context_drm_egl.c drm: include <poll.h> instead of <sys/poll.h> 2017-01-09 16:21:28 +01:00
context_dxinterop.c win32: build with -DINITGUID 2016-09-28 21:38:52 +10:00
context_mali_fbdev.c vo_opengl: mali fbdev support 2016-09-13 18:26:06 +02:00
context_rpi.c vo_opengl: context_rpi: fix stdatomic usage 2016-10-21 17:35:48 +02:00
context_w32.c vo_opengl: use standard functions to retrieve display depth 2016-06-14 10:35:43 +02:00
context_wayland.c context_wayland: do not call vo_wayland_request_frame() upon bufferswap 2017-01-07 10:29:15 +00:00
context_x11.c vo_opengl: x11: move RGBA visual test to x11_common.c 2016-12-30 20:04:32 +01:00
context_x11egl.c vo_opengl: x11egl: fix alpha mode 2016-12-30 20:04:47 +01:00
cuda_dynamic.c vo_opengl: hwdec_cuda: Prefix cuda symbols to avoid collisions 2016-11-24 20:15:57 +01:00
cuda_dynamic.h vo_opengl: hwdec_cuda: Prefix cuda symbols to avoid collisions 2016-11-24 20:15:57 +01:00
egl_helpers.c vo_opengl: egl: handle potential eglChooseConfig failures 2016-12-31 14:58:46 +01:00
egl_helpers.h vo_opengl: egl_helpers: add a way to override config selection 2016-12-30 20:03:50 +01:00
formats.c
formats.h
header_fixes.h opengl: compile against iOS OpenGLES implementation 2016-10-20 17:45:25 +02:00
hwdec.c vo_opengl, vo_opengl_cb: better hwdec interop backend selection 2017-01-17 15:48:56 +01:00
hwdec.h vo_opengl, vo_opengl_cb: better hwdec interop backend selection 2017-01-17 15:48:56 +01:00
hwdec_cuda.c vo_opengl: hwdec_cuda: add yuv420p support 2017-01-16 16:10:39 +01:00
hwdec_d3d11egl.c vo_opengl: hwdec_d3d11egl: fix ANGLE fallback define 2016-11-23 01:09:19 +01:00
hwdec_d3d11eglrgb.c win32: build with -DINITGUID 2016-09-28 21:38:52 +10:00
hwdec_dxva2.c
hwdec_dxva2egl.c vo_opengl: hwdec: reset hw_subfmt field 2016-07-15 13:04:17 +02:00
hwdec_dxva2gldx.c vo_opengl: hwdec: reset hw_subfmt field 2016-07-15 13:04:17 +02:00
hwdec_osx.c videotoolbox: add yuv420p to --videotoolbox-format 2016-07-15 13:04:17 +02:00
hwdec_rpi.c vo_opengl: hwdec_rpi: fix NULL pointer deref in certain cases 2016-10-04 16:36:20 +02:00
hwdec_vaegl.c vo_opengl: hwdec_vaegl: add a lie for compatibility 2017-01-13 18:43:35 +01:00
hwdec_vaglx.c vo_opengl: hwdec: reset hw_subfmt field 2016-07-15 13:04:17 +02:00
hwdec_vdpau.c vdpau: use libavutil for surface allocation during decoding 2017-01-17 15:48:56 +01:00
lcms.c vo_opengl: simplify option handling 2016-09-06 11:11:36 +02:00
lcms.h vo_opengl: simplify option handling 2016-09-06 11:11:36 +02:00
osd.c vo_opengl: remove caching GL_MAX_TEXTURE_SIZE value 2016-07-03 17:33:59 +02:00
osd.h
user_shaders.c vo_opengl: move eval_szexpr to user_shaders.c 2016-07-03 19:42:52 +02:00
user_shaders.h vo_opengl: move eval_szexpr to user_shaders.c 2016-07-03 19:42:52 +02:00
utils.c vo_opengl: don't rely on viewport to contain window dimensions 2016-12-02 15:26:45 +01:00
utils.h vo_opengl: don't rely on viewport to contain window dimensions 2016-12-02 15:26:45 +01:00
video.c vo_opengl: replace 2 memsets 2017-01-08 11:22:55 +01:00
video.h options: remove deprecated sub-option handling for --vo and --ao 2016-11-25 21:17:25 +01:00
video_shaders.c vo_opengl: dynamically manage texture units 2016-09-14 20:46:45 +02:00
video_shaders.h vo_opengl: generalize HDR tone mapping mechanism 2016-07-03 19:42:52 +02:00