From e8300f45c94356f52e728e07b603c0a88f7cc69f Mon Sep 17 00:00:00 2001 From: assiduous Date: Tue, 17 Mar 2020 21:00:52 -0700 Subject: Vulkan backend: added SPIRV optimization when compiling from HLSL --- Graphics/GLSLTools/src/SPIRVUtils.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'Graphics/GLSLTools') diff --git a/Graphics/GLSLTools/src/SPIRVUtils.cpp b/Graphics/GLSLTools/src/SPIRVUtils.cpp index bccee8dc..e5009884 100644 --- a/Graphics/GLSLTools/src/SPIRVUtils.cpp +++ b/Graphics/GLSLTools/src/SPIRVUtils.cpp @@ -503,6 +503,7 @@ std::vector HLSLtoSPIRV(const ShaderCreateInfo& Attribs, IDataBlob // turn it into a valid vulkan SPIR-V shader spvtools::Optimizer SpirvOptimizer(SPV_ENV_VULKAN_1_0); SpirvOptimizer.RegisterLegalizationPasses(); + SpirvOptimizer.RegisterPerformancePasses(); std::vector LegalizedSPIRV; if (SpirvOptimizer.Run(SPIRV.data(), SPIRV.size(), &LegalizedSPIRV)) { -- cgit v1.2.3