Use separate Vulkan implementation with Barrier changes on RDNA3 cards only

Use SPIRV binaries & shaders in main Vulkan project instead of duplicating them
This commit is contained in:
Evan Husted
2025-01-05 23:29:46 -06:00
parent 7ffc1f0d2f
commit f4d8902acb
10 changed files with 51 additions and 22 deletions

View File

@@ -27,7 +27,7 @@ namespace Ryujinx.Graphics.Rdna3Vulkan
{
private const int UniformBufferAlignment = 256;
private const int ConvertElementsPerWorkgroup = 32 * 100; // Work group size of 32 times 100 elements.
private const string ShaderBinariesPath = "Ryujinx.Graphics.Rdna3Vulkan/Shaders/SpirvBinaries";
private const string ShaderBinariesPath = "Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries";
private readonly PipelineHelperShader _pipeline;
private readonly ISampler _samplerLinear;