Ryujinx-uplift/Ryujinx.Graphics.Shader
riperiperi ede26556f2
Traverse PhiNodes for Bindless Elimination (#2089)
This allows bindless handles to be found for image/texture instructions with predicates, when the assignment of the texture handle is within the same predicate.

This seems to cover the remaining bindless handles that compilers seem to be creating due to optimizations.

Will affect newer UE4 games, and games by NdCube (Super Mario Party, Clubhouse Games)
2021-03-09 17:27:44 -03:00
..
CodeGen Improve Buffer Textures and flush Image Stores (#2088) 2021-03-08 18:43:39 -03:00
Decoders Fix shader LOP3 predicate write condition (#1910) 2021-01-14 01:07:50 +01:00
Instructions Support multiple destination operands on shader IR and shuffle predicates (#1964) 2021-01-28 10:59:47 +11:00
IntermediateRepresentation Use multiple dest operands for shader call instructions (#1975) 2021-02-01 11:13:38 +11:00
StructuredIr Use multiple dest operands for shader call instructions (#1975) 2021-02-01 11:13:38 +11:00
Translation Traverse PhiNodes for Bindless Elimination (#2089) 2021-03-09 17:27:44 -03:00
BufferDescriptor.cs Implement lazy flush-on-read for Buffers (SSBO/Copy) (#1790) 2021-01-17 17:08:06 -03:00
BufferUsageFlags.cs Implement lazy flush-on-read for Buffers (SSBO/Copy) (#1790) 2021-01-17 17:08:06 -03:00
IGpuAccessor.cs Implement Force Early Z Register (#1755) 2020-12-02 00:13:27 +01:00
InputTopology.cs Salieri: shader cache (#1701) 2020-11-13 00:15:34 +01:00
OutputTopology.cs Support texture rectangle targets (non-normalized coords) 2020-01-09 02:13:00 +01:00
Ryujinx.Graphics.Shader.csproj Add support for shader atomic min/max (S32) (#1948) 2021-01-26 17:38:33 +11:00
SamplerType.cs Avoid sampler conflicts on bindless samplers with the same name (#1642) 2020-10-28 21:20:43 +01:00
ShaderProgram.cs Simplify handling of shader vertex A (#1999) 2021-02-08 10:42:17 +11:00
ShaderProgramInfo.cs Salieri: shader cache (#1701) 2020-11-13 00:15:34 +01:00
ShaderStage.cs Salieri: shader cache (#1701) 2020-11-13 00:15:34 +01:00
TextureDescriptor.cs Salieri: shader cache (#1701) 2020-11-13 00:15:34 +01:00
TextureFormat.cs Implement SULD shader instruction (#1117) 2020-04-22 09:35:28 +10:00
TextureUsageFlags.cs Improve Buffer Textures and flush Image Stores (#2088) 2021-03-08 18:43:39 -03:00