yuzu/src/video_core/engines
ReinUsesLisp c95c254f3e texture_cache: Implement rendering to 3D textures
This allows rendering to 3D textures with more than one slice.
Applications are allowed to render to more than one slice of a texture
using gl_Layer from a VTG shader.

This also requires reworking how 3D texture collisions are handled, for
now, this commit allows rendering to slices but not to miplevels. When a
render target attempts to write to a mipmap, we fallback to the previous
implementation (copying or flushing as needed).

- Fixes color correction 3D textures on UE4 games (rainbow effects).
- Allows Xenoblade games to render to 3D textures directly.
2020-06-08 05:01:00 -03:00
..
const_buffer_engine_interface.h engines/const_buffer_engine_interface: Store image format type 2020-03-27 00:36:22 -03:00
const_buffer_info.h video_core/engines: Move ConstBufferInfo out of Maxwell3D 2019-06-07 19:47:15 -03:00
engine_interface.h Clang Format and Documentation. 2020-04-28 14:02:51 -04: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 VideoCore/Engines: Refactor Engines CallMethod. 2020-04-27 21:47:58 -04:00
fermi_2d.h Clang Format and Documentation. 2020-04-28 14:02:51 -04:00
kepler_compute.cpp Clang Format and Documentation. 2020-04-28 14:02:51 -04:00
kepler_compute.h Clang Format and Documentation. 2020-04-28 14:02:51 -04:00
kepler_memory.cpp VideoCore/Engines: Refactor Engines CallMethod. 2020-04-27 21:47:58 -04:00
kepler_memory.h Clang Format and Documentation. 2020-04-28 14:02:51 -04:00
maxwell_3d.cpp Merge pull request #4009 from ogniK5377/macro-jit-prod 2020-06-04 11:40:52 -04:00
maxwell_3d.h texture_cache: Implement rendering to 3D textures 2020-06-08 05:01:00 -03:00
maxwell_dma.cpp MaxwellDMA: Optimize micro copies. 2020-04-28 13:44:14 -04:00
maxwell_dma.h Clang Format and Documentation. 2020-04-28 14:02:51 -04:00
shader_bytecode.h shader_ir: Separate float-point comparisons in ordered and unordered 2020-05-09 04:55:15 -03:00
shader_header.h shader_decompiler: Remove FragCoord.w hack and change IPA implementation 2020-04-01 21:48:55 -03:00
shader_type.h gl_shader_cache: Remove dynamic BaseBinding specialization 2019-11-22 21:28:49 -03:00