DXIL Shader Debug paths for DebugThread/DebugVertex/DebugPixel
The DXIL paths should not be executed and currently populated with error messages that DXIL debugger support is missing.
Added DXBCContainerDebugger to wrap DXBC or DXIL shader debugger
DXBC and DXIL Shader Debugger's inherit from DXBCContainerDebugger : public ShaderDebugger.
DXBCContainerDebugger has member variable isDXIL to be able to choose if DXIL or DXBC ShaderDebugger is active and then used to perform the correct cast from ShaderDebugger to DXBCDebug::InterpretDebugger * or DXILDebug::Debugger *
Added stub of DXILDebug::Debugger in new files drivers/shaders/dxil/dxil_debug.[h,cpp]
Testing
Automated test d3d11_shader_debug_zoo & d3d12_shader_debug_zoo
DXIL Shader Debug paths for
DebugThread
/DebugVertex
/DebugPixel
Added
DXBCContainerDebugger
to wrap DXBC or DXIL shader debuggerDXBCContainerDebugger : public ShaderDebugger
.DXBCContainerDebugger
has member variableisDXIL
to be able to choose if DXIL or DXBC ShaderDebugger is active and then used to perform the correct cast fromShaderDebugger
toDXBCDebug::InterpretDebugger *
orDXILDebug::Debugger *
Added stub of
DXILDebug::Debugger
in new filesdrivers/shaders/dxil/dxil_debug.[h,cpp]
Testing
d3d11_shader_debug_zoo
&d3d12_shader_debug_zoo