mpv/video/out/opengl
Dudemanguy b59eaf57fe wayland: unify frame/presentation callback code
Originally when presentation time was implemented, the frame callback
and presentation feedback functions were called in each rendering api's
separate backend (egl and vulkan). This meant that their respective
structs were basically copy and pasted across both files. Plus later
vo_wlshm started using frame callbacks too. Things got refactored a few
times and it turns out there's actually no need to have these things
separate anymore. The frame callback can just be initialized in
vo_wayland_init and then everything else will follow from there. Just
move all of this code to wayland_common and get rid of the duplication.

Sidenote: This means that vo_wlshm can actually receive presentation
feedback now. It's really simple to do so might as well. See the next
commit.
2020-12-14 22:44:43 +00:00
..
angle_dynamic.c
angle_dynamic.h
common.c
common.h
context.c vo_gpu: opengl: make sure to always clean up debug callbacks 2020-04-15 07:21:36 +02:00
context.h
context_android.c
context_angle.c options: change option macros and all option declarations 2020-03-18 19:52:01 +01:00
context_cocoa.c options: change option macros and all option declarations 2020-03-18 19:52:01 +01:00
context_drm_egl.c drm: add typedef for PFNEGLGETPLATFORMDISPLAYEXTPROC (#7314) 2020-05-14 15:07:58 +02:00
context_dxinterop.c
context_glx.c
context_rpi.c
context_wayland.c wayland: unify frame/presentation callback code 2020-12-14 22:44:43 +00:00
context_win.c
context_x11egl.c vo_gpu: EGL: hack for alpha on different platforms 2020-10-15 13:44:07 +00:00
egl_helpers.c vo_gpu: EGL: hack for alpha on different platforms 2020-10-15 13:44:07 +00:00
egl_helpers.h
formats.c
formats.h
gl_headers.h
hwdec_d3d11egl.c
hwdec_drmprime_drm.c drm_prime: double free bug 2020-03-05 18:12:57 +01:00
hwdec_dxva2egl.c
hwdec_dxva2gldx.c
hwdec_ios.m
hwdec_osx.c
hwdec_rpi.c
hwdec_vdpau.c
libmpv_gl.c
oml_sync.c
oml_sync.h
ra_gl.c video: fix rgb30 component order 2020-05-09 18:02:57 +02:00
ra_gl.h
utils.c
utils.h