From 893cf6304e3112a95b8bd72377ce11d0815fcc69 Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Wed, 11 Dec 2024 11:35:51 +0000 Subject: [PATCH] D3D12 Shader Debugging error for invalid sample return type --- renderdoc/driver/d3d12/d3d12_shaderdebug.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/renderdoc/driver/d3d12/d3d12_shaderdebug.cpp b/renderdoc/driver/d3d12/d3d12_shaderdebug.cpp index 55926caa8..469034d51 100644 --- a/renderdoc/driver/d3d12/d3d12_shaderdebug.cpp +++ b/renderdoc/driver/d3d12/d3d12_shaderdebug.cpp @@ -276,6 +276,10 @@ bool D3D12ShaderDebug::CalculateSampleGather( }; cbufferData.debugSampleRetType = retTypes[resourceData.retType]; + if(cbufferData.debugSampleRetType == 0) + { + RDCERR("Unsupported return type %d in sample operation", resourceData.retType); + } cbufferData.debugSampleGatherChannel = (int)gatherChannel; cbufferData.debugSampleSampleIndex = multisampleIndex;