Ryujinx-uplift/Ryujinx.Graphics.Shader/Translation/Optimizations
riperiperi 33a4d7d1ba
GPU: Eliminate CB0 accesses when storage buffer accesses are resolved (#3847)
* Eliminate CB0 accesses

Still some work to do, decouple from hle?

* Forgot the important part somehow

* Fix and improve alignment test

* Address Feedback

* Remove some complexity when checking storage buffer alignment

* Update Ryujinx.Graphics.Shader/Translation/Optimizations/GlobalToStorage.cs

Co-authored-by: gdkchan <gab.dark.100@gmail.com>

Co-authored-by: gdkchan <gab.dark.100@gmail.com>
2022-11-17 18:47:41 +01:00
..
BindlessElimination.cs Fix bindless 1D textures having a buffer type on the shader (#3697) 2022-09-13 08:53:55 +02:00
BindlessToIndexed.cs Move shader resource descriptor creation out of the backend (#2290) 2021-05-19 23:15:26 +02:00
BranchElimination.cs Initial work 2020-01-09 02:13:00 +01:00
ConstantFolding.cs Transform shader LDC into constant buffer access if offset is constant (#3672) 2022-09-07 20:25:22 -03:00
GlobalToStorage.cs GPU: Eliminate CB0 accesses when storage buffer accesses are resolved (#3847) 2022-11-17 18:47:41 +01:00
HalfConversion.cs Initial work 2020-01-09 02:13:00 +01:00
Optimizer.cs Propagate Shader phi nodes with the same source value from all blocks (#3457) 2022-07-12 00:36:58 +02:00
Simplification.cs Initial work 2020-01-09 02:13:00 +01:00
Utils.cs Fix bindless/global memory elimination with inverted predicates (#2826) 2021-11-08 12:57:28 -03:00