yuzu/src/video_core/engines
ReinUsesLisp c9d886c84e gl_shader_decompiler: Implement gl_ViewportIndex and gl_Layer in vertex shaders
This commit implements gl_ViewportIndex and gl_Layer in vertex and
geometry shaders. In the case it's used in a vertex shader, it requires
ARB_shader_viewport_layer_array. This extension is available on AMD and
Nvidia devices (mesa and proprietary drivers), but not available on
Intel on any platform. At the moment of writing this description I don't
know if this is a hardware limitation or a driver limitation.

In the case that ARB_shader_viewport_layer_array is not available,
writes to these registers on a vertex shader are ignored, with the
appropriate logging.
2019-07-07 20:42:55 -03:00
..
const_buffer_info.h video_core/engines: Move ConstBufferInfo out of Maxwell3D 2019-06-07 19:47:15 -03:00
engine_upload.cpp decoders: correct block calculation 2019-06-20 21:38:34 -03:00
engine_upload.h decoders: correct block calculation 2019-06-20 21:38:34 -03:00
fermi_2d.cpp fermi2d: Correct Origin Mode 2019-06-20 21:38:34 -03:00
fermi_2d.h decoders: correct block calculation 2019-06-20 21:38:34 -03:00
kepler_compute.cpp Corrections and styling 2019-04-23 08:02:24 -04:00
kepler_compute.h kepler_compute: Use std::array for cbuf info 2019-06-07 20:36:22 -03:00
kepler_memory.cpp Corrections and styling 2019-04-23 08:02:24 -04:00
kepler_memory.h Refactors and name corrections. 2019-05-01 15:31:39 -04:00
maxwell_3d.cpp maxwell_3d: Partially implement texture buffers as 1D textures 2019-06-20 21:36:12 -03:00
maxwell_3d.h video_core/engines: Move ConstBufferInfo out of Maxwell3D 2019-06-07 19:47:15 -03:00
maxwell_dma.cpp surface: Correct format S8Z24 2019-06-20 21:38:34 -03:00
maxwell_dma.h decoders: correct block calculation 2019-06-20 21:38:34 -03:00
shader_bytecode.h gl_shader_decompiler: Implement gl_ViewportIndex and gl_Layer in vertex shaders 2019-07-07 20:42:55 -03:00
shader_header.h shader_decompiler: Improve Accuracy of Attribute Interpolation. 2019-02-14 03:25:07 -04:00