diff options
| author | Admiral H. Curtiss <pikachu025@gmail.com> | 2023-10-15 00:21:56 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-10-15 00:21:56 +0200 |
| commit | 2677fd9a8e8d7118521838e3ecad4737ef11a6c3 (patch) | |
| tree | b528dc12648b6ff9679811d758635a3a5359eaca /Source/Core/VideoBackends/Vulkan/StateTracker.cpp | |
| parent | 5195446ddbf1f2f8ec7407e315e1ed17ce7a2ce7 (diff) | |
| parent | 713454b7d7143ef4d89e66476748b5b02dd03e8c (diff) | |
Merge pull request #12185 from iwubcode/custom_shader_uniform_backend_support
VideoBackends / VideoCommon: add support for custom shader uniforms to D3D, Vulkan, OGL
Diffstat (limited to 'Source/Core/VideoBackends/Vulkan/StateTracker.cpp')
| -rw-r--r-- | Source/Core/VideoBackends/Vulkan/StateTracker.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Source/Core/VideoBackends/Vulkan/StateTracker.cpp b/Source/Core/VideoBackends/Vulkan/StateTracker.cpp index d6e4e3c422..4afd627614 100644 --- a/Source/Core/VideoBackends/Vulkan/StateTracker.cpp +++ b/Source/Core/VideoBackends/Vulkan/StateTracker.cpp @@ -494,6 +494,12 @@ void StateTracker::UpdateGXDescriptorSet() continue; } + // If custom pixel shaders haven't been used, their buffer range is 0 + if (i == UBO_DESCRIPTOR_SET_BINDING_PS_CUST && m_bindings.gx_ubo_bindings[i].range == 0) + { + continue; + } + writes[num_writes++] = {VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET, nullptr, m_gx_descriptor_sets[0], |
