diff options
| author | assiduous <assiduous@diligentgraphics.com> | 2020-03-18 04:00:52 +0000 |
|---|---|---|
| committer | assiduous <assiduous@diligentgraphics.com> | 2020-03-18 04:00:52 +0000 |
| commit | e8300f45c94356f52e728e07b603c0a88f7cc69f (patch) | |
| tree | 56e166b99530cd187540e79c77ae745f55f90597 /Graphics/GLSLTools | |
| parent | Updated third-party modules (diff) | |
| download | DiligentCore-e8300f45c94356f52e728e07b603c0a88f7cc69f.tar.gz DiligentCore-e8300f45c94356f52e728e07b603c0a88f7cc69f.zip | |
Vulkan backend: added SPIRV optimization when compiling from HLSL
Diffstat (limited to 'Graphics/GLSLTools')
| -rw-r--r-- | Graphics/GLSLTools/src/SPIRVUtils.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
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<unsigned int> 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<uint32_t> LegalizedSPIRV; if (SpirvOptimizer.Run(SPIRV.data(), SPIRV.size(), &LegalizedSPIRV)) { |
