diff --git a/renderdoc/driver/shaders/spirv/spirv_debug.cpp b/renderdoc/driver/shaders/spirv/spirv_debug.cpp index 821aa8c50..df529d556 100644 --- a/renderdoc/driver/shaders/spirv/spirv_debug.cpp +++ b/renderdoc/driver/shaders/spirv/spirv_debug.cpp @@ -5423,6 +5423,9 @@ bool ThreadState::CanRunAnotherStep() const case Op::ImageSampleProjImplicitLod: case Op::ImageSampleProjDrefExplicitLod: case Op::ImageSampleProjDrefImplicitLod: return false; + case Op::ImageRead: + // ImageRead does not require derivatives, does not have to be in lockstep + return true; // derivatives require threads in the tangle to be in lockstep case Op::DPdx: case Op::DPdy: