mpv/video/out
wm4 bf10a4fdfa video/out: introduce vo_control for gl_common based VOs
Instead of having separate callbacks for each backend-handled feature
(like MPGLContext.fullscreen, MPGLContext.border, etc.), pass the
VOCTRL responsible for this directly to the backend. This allows
removing a bunch of callbacks, that currently must be set even for
optional/lesser features (like VOCTRL_BORDER).

This requires changes to all VOs using gl_common, as well as all
backends that support gl_common.

Also introduce VOCTRL_CHECK_EVENTS. vo.check_events is now optional.
VO backends can use VOCTRL_CHECK_EVENTS instead to implementing
check_events. This has the advantage that the event handling code in
VOs doesn't have to be duplicated if vo_control() is used.
2013-05-26 16:44:18 +02:00
..
aspect.c video: deal with 0x0 window size 2013-03-19 23:34:50 +01:00
aspect.h video: simplify aspect calculation stuff 2013-03-17 22:07:13 +01:00
bitmap_packer.c Silence some compiler warnings 2013-05-21 00:04:27 +02:00
bitmap_packer.h
cocoa_common.h video/out: introduce vo_control for gl_common based VOs 2013-05-26 16:44:18 +02:00
cocoa_common.m video/out: introduce vo_control for gl_common based VOs 2013-05-26 16:44:18 +02:00
d3d_shader_yuv.h
d3d_shader_yuv.hlsl vo_direct3d: remove 2ch hack for 10 bit playback 2013-01-13 20:04:14 +01:00
filter_kernels.c
filter_kernels.h
gl_cocoa.c video/out: introduce vo_control for gl_common based VOs 2013-05-26 16:44:18 +02:00
gl_common.c gl_common: add some sort of locking API 2013-05-12 15:27:54 +02:00
gl_common.h video/out: introduce vo_control for gl_common based VOs 2013-05-26 16:44:18 +02:00
gl_header_fixes.h gl_header_fixes: add GL_RGBA32F 2013-03-28 22:55:56 +01:00
gl_lcms.c gl_lcms: fix compilation when lcms2 is not available 2013-03-30 03:29:54 +01:00
gl_lcms.h vo_opengl: split into multiple files, convert to new option API 2013-03-28 21:46:17 +01:00
gl_osd.c add a way to resize window contents without VO resize 2013-05-12 15:27:54 +02:00
gl_osd.h add a way to resize window contents without VO resize 2013-05-12 15:27:54 +02:00
gl_video.c add a way to resize window contents without VO resize 2013-05-12 15:27:54 +02:00
gl_video.h add a way to resize window contents without VO resize 2013-05-12 15:27:54 +02:00
gl_video_shaders.glsl vo_opengl: XYZ input support 2013-05-04 01:32:50 +02:00
gl_w32.c video/out: introduce vo_control for gl_common based VOs 2013-05-26 16:44:18 +02:00
gl_wayland.c video/out: introduce vo_control for gl_common based VOs 2013-05-26 16:44:18 +02:00
gl_x11.c video/out: introduce vo_control for gl_common based VOs 2013-05-26 16:44:18 +02:00
osx_common.h osxbundle: cocoa_common: change playlist on fileopen events 2013-01-16 22:27:04 +01:00
osx_common.m Prefix keycode defines with MP_ 2013-02-12 10:27:00 +01:00
pnm_loader.c
pnm_loader.h
vo.c video/out: introduce vo_control for gl_common based VOs 2013-05-26 16:44:18 +02:00
vo.h video/out: introduce vo_control for gl_common based VOs 2013-05-26 16:44:18 +02:00
vo_caca.c vo: Separate vo options from MPOpts 2013-03-04 23:32:47 +01:00
vo_corevideo.h
vo_corevideo.m video/out: introduce vo_control for gl_common based VOs 2013-05-26 16:44:18 +02:00
vo_direct3d.c video: remove aspect.h includes from files which don't need it 2013-03-17 22:07:13 +01:00
vo_image.c vo_image: start image file numbers at 1 2013-05-18 17:45:55 +02:00
vo_lavc.c core: simplify OSD capability handling, remove VFCAP_OSD 2013-03-01 11:16:01 +01:00
vo_null.c core: simplify OSD capability handling, remove VFCAP_OSD 2013-03-01 11:16:01 +01:00
vo_opengl.c video/out: introduce vo_control for gl_common based VOs 2013-05-26 16:44:18 +02:00
vo_opengl_old.c video/out: introduce vo_control for gl_common based VOs 2013-05-26 16:44:18 +02:00
vo_sdl.c vo_sdl: we don't want to minize the window when losing focus 2013-03-06 18:10:20 +01:00
vo_vdpau.c video: remove aspect.h includes from files which don't need it 2013-03-17 22:07:13 +01:00
vo_x11.c x11_common: remove assumption that video is always centered 2013-03-17 23:01:33 +01:00
vo_xv.c x11_common: remove assumption that video is always centered 2013-03-17 23:01:33 +01:00
w32_common.c video/out: introduce vo_control for gl_common based VOs 2013-05-26 16:44:18 +02:00
w32_common.h video/out: introduce vo_control for gl_common based VOs 2013-05-26 16:44:18 +02:00
wayland_common.c video/out: introduce vo_control for gl_common based VOs 2013-05-26 16:44:18 +02:00
wayland_common.h video/out: introduce vo_control for gl_common based VOs 2013-05-26 16:44:18 +02:00
x11_common.c video/out: introduce vo_control for gl_common based VOs 2013-05-26 16:44:18 +02:00
x11_common.h video/out: introduce vo_control for gl_common based VOs 2013-05-26 16:44:18 +02:00