From 823ab380c112a51bed4bce09d86759c9134ca5b3 Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Thu, 11 Dec 2025 14:56:14 +1300 Subject: [PATCH] Move hasQuadScope assert to the correct place (after workgroup check) --- renderdoc/driver/vulkan/vk_shaderdebug.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/renderdoc/driver/vulkan/vk_shaderdebug.cpp b/renderdoc/driver/vulkan/vk_shaderdebug.cpp index 11116e87f..98deb0bb9 100644 --- a/renderdoc/driver/vulkan/vk_shaderdebug.cpp +++ b/renderdoc/driver/vulkan/vk_shaderdebug.cpp @@ -6658,12 +6658,12 @@ ShaderDebugTrace *VulkanReplay::DebugComputeCommon(ShaderStage stage, uint32_t e RDCASSERTNOTEQUAL(subgroupSize, 0); numThreads = RDCMAX(numThreads, subgroupSize); - if(hasQuadScope) - RDCASSERT(numThreads >= 4); - if(hasWorkgroupScope) numThreads = RDCMAX(numThreads, threadDim[0] * threadDim[1] * threadDim[2]); + if(hasQuadScope) + RDCASSERT(numThreads >= 4); + apiWrapper->global_builtins[ShaderBuiltin::NumSubgroups] = ShaderVariable(rdcstr(), winner->numSubgroups, 0U, 0U, 0U);