Ryujinx/Ryujinx.Graphics.Gpu/Shader
gdkchan d9d18439f6
Use a new approach for shader BRX targets (#2532)
* Use a new approach for shader BRX targets

* Make shader cache actually work

* Improve the shader pattern matching a bit

* Extend LDC search to predecessor blocks, catches more cases

* Nit

* Only save the amount of constant buffer data actually used. Avoids crashes on partially mapped buffers

* Ignore Rd on predicate instructions, as they do not have a Rd register (catches more cases)
2021-08-11 20:59:42 +02:00
..
Cache Use a new approach for shader BRX targets (#2532) 2021-08-11 20:59:42 +02:00
CachedGpuAccessor.cs Use a new approach for shader BRX targets (#2532) 2021-08-11 20:59:42 +02:00
GpuAccessor.cs Use a new approach for shader BRX targets (#2532) 2021-08-11 20:59:42 +02:00
GpuAccessorState.cs Separate GPU engines (part 2/2) (#2440) 2021-07-11 17:20:40 -03:00
ShaderAddresses.cs
ShaderBundle.cs Salieri: shader cache (#1701) 2020-11-13 00:15:34 +01:00
ShaderCache.cs Use a new approach for shader BRX targets (#2532) 2021-08-11 20:59:42 +02:00
ShaderCacheState.cs Fix inconsistencies in progress reporting (#2129) 2021-03-22 19:40:07 +01:00
ShaderCodeHolder.cs Salieri: shader cache (#1701) 2020-11-13 00:15:34 +01:00
ShaderCompileTask.cs Use a new approach for shader BRX targets (#2532) 2021-08-11 20:59:42 +02:00
ShaderDumper.cs
TextureDescriptorCapableGpuAccessor.cs Pass CbufSlot when getting info from the texture descriptor (#2291) 2021-05-19 20:05:43 +02:00