mpv/video/out/gpu
LongChair 9f2970f28a drm/atomic: refactor hwdec_drmprime_drm with native resources
That new API was introduced and allows to have several native resources.
Thisuses that mechanisma for drm resources rather than the deprecated
opengl-cb structs.

This patch therefore add two structs that can be used with the drm atomic interop.
 - mpv_opengl_drm_params : which will hold all the drm handles
 - mpv_opengl_drm_osd_size : which will hold osd layer size

This commit adds a drm-osd-size=WxH parameter to commandline which
allows to define the OSD plane dimension. OSD can be upscaled to
screen resolution when having OSD at video resolution is too heavy.

This is especially useful for UHD modes on embedded devices where
the GPU cannot handle UHD modes at a decent framerate.
2018-05-01 20:48:02 +03:00
..
context.c vo_gpu: d3d11: initial implementation 2017-11-07 20:27:13 +11:00
context.h vo_gpu: remove old window screenshot glue code and GL implementation 2018-02-13 17:45:29 -08:00
d3d11_helpers.c vo_gpu: d3d11: implement tex_download() 2018-02-13 21:25:15 +11:00
d3d11_helpers.h vo_gpu: d3d11: implement tex_download() 2018-02-13 21:25:15 +11:00
hwdec.c hwdec: detach d3d and d3d9 hwaccel from angle 2018-01-25 20:57:45 -08:00
hwdec.h vo_gpu: hwdec: remove redundant fields 2017-12-01 05:57:41 +01:00
lcms.c Fix various typos in log messages 2017-12-03 21:24:18 +01:00
lcms.h
libmpv_gpu.c drm/atomic: refactor hwdec_drmprime_drm with native resources 2018-05-01 20:48:02 +03:00
libmpv_gpu.h client API: add a new way to pass X11 Display etc. to render API 2018-03-26 19:47:08 +02:00
osd.c vo_gpu: invalidate fbotex before drawing 2017-12-25 00:47:53 +01:00
osd.h
ra.c client API: add a new way to pass X11 Display etc. to render API 2018-03-26 19:47:08 +02:00
ra.h client API: add a new way to pass X11 Display etc. to render API 2018-03-26 19:47:08 +02:00
shader_cache.c vo_gpu: vulkan: omit needless #define 2017-12-25 00:47:53 +01:00
shader_cache.h vo_gpu: invalidate fbotex before drawing 2017-12-25 00:47:53 +01:00
spirv.c
spirv.h
spirv_shaderc.c vo_gpu: shaderc: include debug info when --gpu-debug is set 2017-10-11 12:22:21 +11:00
user_shaders.c
user_shaders.h vo_gpu: make the vertex attribs dynamic 2017-09-28 01:54:38 +02:00
utils.c msg: reinterpret a bunch of message levels 2017-12-15 22:28:47 -08:00
utils.h
video.c vo_gpu/video: disable compute shaders if an FBO format was not available 2018-05-01 19:24:53 +03:00
video.h vo_gpu: remove a dead declaration 2018-02-28 00:55:06 -08:00
video_shaders.c vo_gpu: fix mobius tone mapping when sig_peak <= 1.0 2018-02-25 16:11:26 +02:00
video_shaders.h vo_gpu: simplify and correct color scale handling 2018-02-20 22:02:51 +02:00