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 343a5fd345 player: remove all rpi-specific code
vo_rpi and its related code has pretty much historically been a
disaster in mpv. The build regularly gets broken and since nobody uses
it, it takes months for anyone to notice. There was also that time where
fullscreen was broken for about a year and a half. Also building in waf
was entirely broken for about a couple of years or so due to mysterious
reasons no one ever figured out (meson magically fixed it).

Anyways, once again the build is broken due to rpi being forgotten about
again, but instead of pretending to support this crap. Just drop it all.
Nowadays, mmal hwdec is a relic since these devices are better off using
the v4l2m2m ffmpeg fork instead which actually uses KMS properly. RPI 1
and 2 probably can't do this and will remain broken but oh well blame
Broadcom for being special snowflakes and not using standard APIs (my
rockpro worked out of the box; just saying). RPI 2 is nearly 10 years
old anyways, so I think you can afford a new SBC by now. If we were
nicer, there would be a deprecation period, but this is broken in the
last major release anyway so too late.

Closes #13402.
2024-02-05 17:41:06 +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_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_wayland.c wayland: drop buffer_scale use for viewporter 2024-01-27 05:12:12 +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 opengl/context: remove duplicated conditions 2023-11-18 23:55:28 +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_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