diff --git a/renderdoc/driver/shaders/dxil/dxil_debug.cpp b/renderdoc/driver/shaders/dxil/dxil_debug.cpp index e98c2edd3..05e9a2b0c 100644 --- a/renderdoc/driver/shaders/dxil/dxil_debug.cpp +++ b/renderdoc/driver/shaders/dxil/dxil_debug.cpp @@ -3093,7 +3093,7 @@ bool ThreadState::ExecuteInstruction(const rdcarray &workgroup) case DXOp::DerivFineX: case DXOp::DerivFineY: { - if(m_ShaderType != DXBC::ShaderType::Pixel || workgroup.size() != 4) + if(m_ShaderType != DXBC::ShaderType::Pixel || workgroup.size() < 4) { RDCERR("Undefined results using derivative instruction outside of a pixel shader."); }