mirror of https://github.com/mpv-player/mpv
92a6f2d687
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. |
||
---|---|---|
.. | ||
dmabuf_interop.h | ||
dmabuf_interop_gl.c | ||
dmabuf_interop_pl.c | ||
dmabuf_interop_wl.c | ||
hwdec_aimagereader.c | ||
hwdec_cuda.c | ||
hwdec_cuda.h | ||
hwdec_cuda_gl.c | ||
hwdec_cuda_vk.c | ||
hwdec_drmprime.c | ||
hwdec_drmprime_overlay.c | ||
hwdec_vaapi.c |