Ryujinx/Ryujinx.Graphics.Gpu/Shader
riperiperi c48a75979f
Fix Multithreaded Compilation of Shader Cache on OpenGL (#3540)
This was broken by the Vulkan changes - OpenGL was building host caches at boot on one thread, which is very notably slower than when it is multithreaded.

This was caused by trying to get the program binary immediately after compilation started, which blocks. Now it does it after compilation has completed.
2022-08-03 19:37:56 -03:00
..
DiskCache Fix Multithreaded Compilation of Shader Cache on OpenGL (#3540) 2022-08-03 19:37:56 -03:00
HashTable New shader cache implementation (#3194) 2022-04-10 10:49:44 -03:00
CachedShaderProgram.cs Optimize Texture Binding and Shader Specialization Checks (#3399) 2022-06-17 13:09:14 -03:00
CachedShaderStage.cs New shader cache implementation (#3194) 2022-04-10 10:49:44 -03:00
ComputeShaderCacheHashTable.cs New shader cache implementation (#3194) 2022-04-10 10:49:44 -03:00
GpuAccessor.cs Vulkan backend (#2518) 2022-07-31 18:26:06 -03:00
GpuAccessorBase.cs Vulkan backend (#2518) 2022-07-31 18:26:06 -03:00
GpuAccessorState.cs New shader cache implementation (#3194) 2022-04-10 10:49:44 -03:00
GpuChannelComputeState.cs New shader cache implementation (#3194) 2022-04-10 10:49:44 -03:00
GpuChannelGraphicsState.cs Vulkan backend (#2518) 2022-07-31 18:26:06 -03:00
GpuChannelPoolState.cs New shader cache implementation (#3194) 2022-04-10 10:49:44 -03:00
ResourceCounts.cs New shader cache implementation (#3194) 2022-04-10 10:49:44 -03:00
ShaderAddresses.cs New shader cache implementation (#3194) 2022-04-10 10:49:44 -03:00
ShaderCache.cs Vulkan backend (#2518) 2022-07-31 18:26:06 -03:00
ShaderCacheHashTable.cs Implement Viewport Transform Disable (#3328) 2022-05-12 10:47:13 -03:00
ShaderCacheState.cs Fix inconsistencies in progress reporting (#2129) 2021-03-22 19:40:07 +01:00
ShaderCodeAccessor.cs New shader cache implementation (#3194) 2022-04-10 10:49:44 -03:00
ShaderDumper.cs Make sure attributes used on subsequent shader stages are initialized (#2538) 2021-08-11 22:27:00 +02:00
ShaderDumpPaths.cs Make sure attributes used on subsequent shader stages are initialized (#2538) 2021-08-11 22:27:00 +02:00
ShaderSpecializationList.cs Optimize Texture Binding and Shader Specialization Checks (#3399) 2022-06-17 13:09:14 -03:00
ShaderSpecializationState.cs Vulkan backend (#2518) 2022-07-31 18:26:06 -03:00
TransformFeedbackDescriptor.cs New shader cache implementation (#3194) 2022-04-10 10:49:44 -03:00