1
0
mirror of https://github.com/mpv-player/mpv synced 2025-01-04 14:12:10 +00:00
mpv/video
James Ross-Gowan 9b2dae79b1 vo_gpu: d3d11: add RA caps for ra_d3d11
ra_d3d11 uses the SPIR-V compiler to translate GLSL to SPIR-V, which is
then translated to HLSL. This means it always exposes the same GLSL
version that the SPIR-V compiler supports (4.50 for shaderc/glslang.)

Despite claiming to support GLSL 4.50, some features that are tied to
the GLSL version in OpenGL are not supported by ra_d3d11 when targeting
legacy Direct3D feature levels.

This includes two features that mpv relies on:
- Reading from gl_FragCoord in the fragment shader (requires FL 10_0)
- textureGather from any texture component (requires FL 11_0)

These features have been exposed as new RA caps.
2017-11-07 20:27:13 +11:00
..
decode vd_lavc: restore --hwdec-image-format and d3d11 opaque mode 2017-11-02 15:58:36 +01:00
filter Get rid of deprecated AVFrame accessors 2017-10-30 13:36:44 +01:00
out vo_gpu: d3d11: add RA caps for ra_d3d11 2017-11-07 20:27:13 +11:00
csputils.c
csputils.h
fmt-conversion.c Add DRM_PRIME Format Handling and Display for RockChip MPP decoders 2017-10-23 21:07:24 +02:00
fmt-conversion.h
hwdec.c video: add mp_image_params.hw_flags and add an example 2017-10-16 15:02:12 +02:00
hwdec.h vd_lavc: add support for nvdec hwaccel 2017-10-28 19:59:08 +02:00
image_loader.c
image_loader.h
image_writer.c
image_writer.h
img_format.c img_format: remove some guards against old ffmpeg API 2017-11-06 17:14:01 +01:00
img_format.h Add DRM_PRIME Format Handling and Display for RockChip MPP decoders 2017-10-23 21:07:24 +02:00
mp_image_pool.c video: remove special path for hwdec screenshots 2017-10-16 17:07:35 +02:00
mp_image_pool.h vf_vavpp: use libavutil hw frames API for frame pool and upload 2017-09-29 18:17:51 +02:00
mp_image.c vd_lavc: move display mastering data stuff to mp_image 2017-10-30 21:07:48 +01:00
mp_image.h video: add mp_image_params.hw_flags and add an example 2017-10-16 15:02:12 +02:00
sws_utils.c build: add preliminary LGPL mode 2017-09-21 13:56:27 +02:00
sws_utils.h
vaapi.c vaapi: Use libva2 message callbacks 2017-10-09 21:35:47 +02:00
vaapi.h vaapi: replace error macro implementation 2017-09-30 16:07:00 +02:00
vdpau_functions.inc
vdpau_mixer.c
vdpau_mixer.h
vdpau.c vdpau: remove some more dead code 2017-10-16 18:19:19 +02:00
vdpau.h vdpau: remove some more dead code 2017-10-16 18:19:19 +02:00