diff --git a/renderdoc/driver/vulkan/vk_postvs.cpp b/renderdoc/driver/vulkan/vk_postvs.cpp index 82a416d6a..28fae6b48 100644 --- a/renderdoc/driver/vulkan/vk_postvs.cpp +++ b/renderdoc/driver/vulkan/vk_postvs.cpp @@ -1791,7 +1791,7 @@ static void AddTaskShaderPayloadStores(const rdcarray &specInfo, { rdcspv::OpEmitMeshTasksEXT emit(it); // only patch emits to our payload. Other shaders may reference other payloads - if(emit.payload == payloadId) + if(emit.payload == payloadId || !emit.HasPayload()) { rdcspv::OperationList ops;