1
0
Fork 0
mirror of https://github.com/Ryujinx/Ryujinx.git synced 2024-12-14 06:22:03 +00:00
Ryujinx/Ryujinx.Graphics.Gpu/Shader/Cache/Definition
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
..
CacheGraphicsApi.cs
CacheHashType.cs
CacheManifestHeader.cs salieri: Fix missing guest GPU accessor missing on hashes (#1759) 2020-12-01 22:48:31 +01:00
GuestGpuAccessorHeader.cs Implement Force Early Z Register (#1755) 2020-12-02 00:13:27 +01:00
GuestGpuStateFlags.cs Implement Force Early Z Register (#1755) 2020-12-02 00:13:27 +01:00
GuestShaderCacheEntry.cs salieri: Fix missing guest GPU accessor missing on hashes (#1759) 2020-12-01 22:48:31 +01:00
GuestShaderCacheEntryHeader.cs Use a new approach for shader BRX targets (#2532) 2021-08-11 20:59:42 +02:00
GuestShaderCacheHeader.cs
GuestShaderCacheTransformFeedbackHeader.cs
GuestTextureDescriptor.cs
HostShaderCacheEntry.cs Only enable clip distance if written to on shader (#2217) 2021-04-20 12:33:54 +02:00
HostShaderCacheEntryHeader.cs Only enable clip distance if written to on shader (#2217) 2021-04-20 12:33:54 +02:00
HostShaderCacheHeader.cs