0
0
mirror of https://github.com/mpv-player/mpv.git synced 2024-09-20 12:02:23 +02:00
mpv/video/out/opengl
Dudemanguy a96d04f19d drm: use present_sync mechanism for presentation feedback
A ton of code and drm-specific abstractions can be dropped with this.
One important thing to note is that the usage of sbc is completely
dropped here. The utility of that is not particularly clear since the
sbc value was manually incremented before the flip and it's not as if
the drm page flip event gives it to us like it does with the msec and
ust. It can be reintroduced later if there is a need. For drm, we also
add a present_sync_clear_values helper since all presentation feedback
needs to be cleared on pause/resume for it.
2023-11-06 15:44:45 +00:00
..
angle_dynamic.c ALL: use new mp_thread abstraction 2023-11-05 17:36:17 +00:00
angle_dynamic.h vo_opengl/angle_dynamic: simplify symbol renaming to make it more straightforward 2023-01-28 01:03:12 +00:00
common.c vo_gpu: implement VO_DR_FLAG_HOST_CACHED 2023-01-23 14:13:34 +01:00
common.h opengl: move ra_gl_ctx_params.flipped to struct GL 2023-05-27 11:37:48 +02:00
context_android.c context_android: move common code to a separate file 2019-09-27 00:05:06 +03:00
context_angle.c options: remove ancient option fallbacks/deprecation 2023-09-21 16:06:29 +00:00
context_cocoa.c options: remove ancient option fallbacks/deprecation 2023-09-21 16:06:29 +00:00
context_drm_egl.c drm: use present_sync mechanism for presentation feedback 2023-11-06 15:44:45 +00:00
context_dxinterop.c opengl: move ra_gl_ctx_params.flipped to struct GL 2023-05-27 11:37:48 +02:00
context_glx.c vo: change vo->driver->wait_events to nanoseconds 2023-10-10 19:10:55 +00:00
context_rpi.c various: sort some standard headers 2023-10-20 21:31:09 +02:00
context_wayland.c vo: change vo->driver->wait_events to nanoseconds 2023-10-10 19:10:55 +00:00
context_win.c opengl/context_win: move opengl-dwmflush to wingl_opts group 2023-09-22 14:20:38 +00:00
context_x11egl.c vo: change vo->driver->wait_events to nanoseconds 2023-10-10 19:10:55 +00:00
context.c options: remove ancient option fallbacks/deprecation 2023-09-21 16:06:29 +00:00
context.h opengl: move ra_gl_ctx_params.flipped to struct GL 2023-05-27 11:37:48 +02:00
egl_helpers.c egl_helpers: request at least 8 alpha bits if necessary 2022-04-07 16:56:36 +00:00
egl_helpers.h egl_helpers: introduce wrapper around eglCreatePlatformWindowSurface 2021-11-17 22:38:34 +01:00
formats.c vo_opengl: remove some dead code 2017-08-11 21:29:35 +02:00
formats.h vo_opengl: refactor into vo_gpu 2017-09-21 15:00:55 +02:00
gl_headers.h vo_gpu: stop hard-coding max compute group threads 2021-12-19 01:51:54 +01:00
hwdec_d3d11egl.c hwdec: do not add hwdec device if it failed to create 2023-06-26 19:07:29 +02:00
hwdec_dxva2egl.c timer: add convenience time unit conversion macros 2023-10-16 15:38:59 +00:00
hwdec_dxva2gldx.c hwdec: do not add hwdec device if it failed to create 2023-06-26 19:07:29 +02:00
hwdec_ios.m hwdec: do not add hwdec device if it failed to create 2023-06-26 19:07:29 +02:00
hwdec_osx.c hwdec: do not add hwdec device if it failed to create 2023-06-26 19:07:29 +02:00
hwdec_rpi.c vo: hwdec: Pass the ra_ctx to hwdecs instead of just the ra 2023-05-28 15:46:05 -07:00
hwdec_vdpau.c vo: hwdec: Pass the ra_ctx to hwdecs instead of just the ra 2023-05-28 15:46:05 -07:00
libmpv_gl.c libmpv_gl: replace mp_read_option_raw call 2023-09-22 14:20:38 +00:00
ra_gl.c vo_gpu: implement VO_DR_FLAG_HOST_CACHED 2023-01-23 14:13:34 +01:00
ra_gl.h vo_opengl: refactor into vo_gpu 2017-09-21 15:00:55 +02:00
utils.c vo_gpu: make screenshots use the GL renderer 2018-02-11 17:45:51 -08:00
utils.h vo_gpu: make screenshots use the GL renderer 2018-02-11 17:45:51 -08:00