mpv/video/out/gpu
Niklas Haas dcda8bd36a vo_gpu: aggressively prefer async compute
On AMD devices, we only get one graphics pipe but several compute pipes
which can (in theory) run independently. As such, we should prefer
compute shaders over fragment shaders in scenarios where we expect them
to be better for parallelism.

This is amusingly trivial to do, and actually improves performance even
in a single-queue scenario.
2017-12-25 00:47:53 +01:00
..
context.c vo_gpu: d3d11: initial implementation 2017-11-07 20:27:13 +11:00
context.h vo_gpu: vulkan: generalize SPIR-V compiler 2017-09-26 17:25:35 +02:00
d3d11_helpers.c vo_gpu: d3d11_helpers: use better formatting for PCI IDs 2017-12-04 20:11:20 +11:00
d3d11_helpers.h vo_gpu: move d3d11_screenshot to shared code 2017-11-07 20:27:13 +11:00
hwdec.c hwdec: document a forgotten parameter 2017-12-11 20:44:59 +02: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
osd.c vo_gpu: invalidate fbotex before drawing 2017-12-25 00:47:53 +01:00
osd.h vo_gpu: simplify structs / names 2017-09-22 16:58:55 +02:00
ra.c vo_gpu: export the GLSL format qualifier for ra_format 2017-11-07 20:27:13 +11:00
ra.h vo_gpu: aggressively prefer async compute 2017-12-25 00:47:53 +01:00
shader_cache.c vo_gpu: invalidate fbotex before drawing 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 vo_gpu: fix memleak in spirv.c 2017-09-26 17:32:36 +02:00
spirv.h vo_gpu: vulkan: generalize SPIR-V compiler 2017-09-26 17:25:35 +02:00
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 vo_gpu: simplify structs / names 2017-09-22 16:58:55 +02:00
video.c vo_gpu: aggressively prefer async compute 2017-12-25 00:47:53 +01:00
video.h vo_gpu: make it possible to load multiple hwdec interop drivers 2017-12-01 05:57:01 +01:00
video_shaders.c vo_gpu: d3d11: add RA caps for ra_d3d11 2017-11-07 20:27:13 +11:00
video_shaders.h vo_gpu: d3d11: add RA caps for ra_d3d11 2017-11-07 20:27:13 +11:00