mpv/video/out/hwdec
Dudemanguy 92a6f2d687 drm: rewrite based around vo_drm_state
A longstanding pain point of the drm VOs is the relative lack of state
sharing. While drm_common does provide some sharing, it's far less than
other platforms like x11 or wayland. What we do here is essentially copy
them by creating a new vo_drm_state struct and using it in vo_drm and
context_drm_egl. Much of the functionality that was essentially
duplicated in both VOs/contexts is now reduced simple functions in
drm_common. The usage of the term 'kms' was also mostly eliminated since
this is libdrm nowadays from a userspace perspective.
2023-01-21 17:08:29 +00:00
..
dmabuf_interop.h vo_dmabuf_wayland: wayland VO displaying dmabuf buffers 2022-10-26 18:41:47 +00:00
dmabuf_interop_gl.c hwdec_drmprime: support yuv420p format 2022-12-10 15:57:09 -08:00
dmabuf_interop_pl.c hwdec/dmabuf_interop: Properly prefix `priv` struct 2022-08-09 21:02:50 -07:00
dmabuf_interop_wl.c vo_dmabuf_wayland: wayland VO displaying dmabuf buffers 2022-10-26 18:41:47 +00:00
hwdec_aimagereader.c hwdec_aimagereader: fix incorrect return values 2022-10-22 15:34:37 +02:00
hwdec_cuda.c vo: hwdec: remove legacy_names 2022-11-15 16:33:12 +01:00
hwdec_cuda.h hwdec_cuda: drop support for PL_HANDLE_WIN32_KMT 2023-01-17 11:38:46 +01:00
hwdec_cuda_gl.c
hwdec_cuda_vk.c hwdec_cuda: drop support for PL_HANDLE_WIN32_KMT 2023-01-17 11:38:46 +01:00
hwdec_drmprime.c drm: rewrite based around vo_drm_state 2023-01-21 17:08:29 +00:00
hwdec_drmprime_overlay.c drm: rewrite based around vo_drm_state 2023-01-21 17:08:29 +00:00
hwdec_vaapi.c vo: hwdec: remove legacy_names 2022-11-15 16:33:12 +01:00