ryujinx-mirror/Ryujinx.Graphics.Shader/Translation/Optimizations
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
..
BindlessElimination.cs Traverse PhiNodes for Bindless Elimination (#2089) 2021-03-09 17:27:44 -03:00
BindlessToIndexed.cs Update bindless to indexed conversion code pattern match (#938) 2020-02-14 11:29:58 +01:00
BranchElimination.cs Initial work 2020-01-09 02:13:00 +01:00
ConstantFolding.cs Initial support for double precision shader instructions. (#963) 2020-03-03 15:02:08 +01:00
GlobalToStorage.cs Refactor shader GPU state and memory access (#1203) 2020-05-06 11:02:28 +10:00
HalfConversion.cs Initial work 2020-01-09 02:13:00 +01:00
Optimizer.cs Use multiple dest operands for shader call instructions (#1975) 2021-02-01 11:13:38 +11:00
Simplification.cs Initial work 2020-01-09 02:13:00 +01:00