Merge pull request #2985 from jeremy-lunarg/hayes-nonsemantic-shader-debuginfo-rebase
authorGreg Fischer <greg@lunarg.com>
Fri, 9 Sep 2022 16:13:02 +0000 (10:13 -0600)
committerGitHub <noreply@github.com>
Fri, 9 Sep 2022 16:13:02 +0000 (10:13 -0600)
commit284ceb6d450407ab49d3f5f9a1909ccb6b31eb46
tree0cd367babd49b8abf7cb4f78b33dac7a67430189
parent7757cbebe45296d4ab9182525e1fcc1c4a4caf31
parent7a914ce9261dd591ec793df42b5aba11d6c02848
Merge pull request #2985 from jeremy-lunarg/hayes-nonsemantic-shader-debuginfo-rebase

Implement NonSemantic.Shader.DebugInfo.100 debug instruction generation.

These instructions will be generated under the -gV and -gVS  command line options. These instructions enable source-level shader debugging with Renderdoc.

This is an alpha release of this capability. Additional improvements are forthcoming. Use and feedback are welcome.
14 files changed:
SPIRV/CInterface/spirv_c_interface.cpp
SPIRV/GlslangToSpv.cpp
StandAlone/StandAlone.cpp
glslang/Include/glslang_c_interface.h
glslang/Include/intermediate.h
glslang/MachineIndependent/ShaderLang.cpp
glslang/MachineIndependent/glslang.m4
glslang/MachineIndependent/glslang.y
glslang/MachineIndependent/glslang_tab.cpp
glslang/MachineIndependent/intermOut.cpp
glslang/MachineIndependent/linkValidate.cpp
glslang/MachineIndependent/localintermediate.h
glslang/Public/ShaderLang.h
gtests/Spv.FromFile.cpp