summaryrefslogtreecommitdiff
path: root/chromium/third_party/angle/src/libANGLE/renderer/vulkan/GlslangWrapperVk.cpp
diff options
context:
space:
mode:
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.cpp5
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