diff options
Diffstat (limited to 'chromium/third_party/angle/src/libANGLE/renderer/vulkan/GlslangWrapperVk.cpp')
-rw-r--r-- | chromium/third_party/angle/src/libANGLE/renderer/vulkan/GlslangWrapperVk.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/chromium/third_party/angle/src/libANGLE/renderer/vulkan/GlslangWrapperVk.cpp b/chromium/third_party/angle/src/libANGLE/renderer/vulkan/GlslangWrapperVk.cpp index d9309474115..d5f70bfb916 100644 --- a/chromium/third_party/angle/src/libANGLE/renderer/vulkan/GlslangWrapperVk.cpp +++ b/chromium/third_party/angle/src/libANGLE/renderer/vulkan/GlslangWrapperVk.cpp @@ -91,8 +91,11 @@ angle::Result GlslangWrapperVk::TransformSpirV( const SpirvBlob &initialSpirvBlob, SpirvBlob *shaderCodeOut) { + const bool removeDebugInfo = !context->getRenderer()->getEnableValidationLayers(); + return GlslangTransformSpirvCode( [context](GlslangError error) { return ErrorHandler(context, error); }, shaderType, - removeEarlyFragmentTestsOptimization, variableInfoMap, initialSpirvBlob, shaderCodeOut); + removeEarlyFragmentTestsOptimization, removeDebugInfo, variableInfoMap, initialSpirvBlob, + shaderCodeOut); } } // namespace rx |