1
1
#include " nbl/asset/utils/ISPIRVOptimizer.h"
2
2
3
- # include " spirv-tools/optimizer.hpp "
4
- #include " spirv-tools/libspirv .hpp"
3
+ // quick fix to look for our SPIRV headers not from vulkan sdk
4
+ #include " SPIRV-Tools/include/ spirv-tools/optimizer .hpp"
5
5
6
6
#include " nbl/core/declarations.h"
7
7
#include " nbl/core/IReferenceCounted.h"
@@ -19,10 +19,6 @@ nbl::core::smart_refctd_ptr<ICPUBuffer> ISPIRVOptimizer::optimize(const uint32_t
19
19
return spvtools::CreateScalarReplacementPass ();
20
20
};
21
21
22
- auto CreateReduceLoadSizePass = [] {
23
- return spvtools::CreateReduceLoadSizePass ();
24
- };
25
-
26
22
using create_pass_f_t = spvtools::Optimizer::PassToken (*)();
27
23
create_pass_f_t create_pass_f[EOP_COUNT]{
28
24
&spvtools::CreateMergeReturnPass,
@@ -41,7 +37,7 @@ nbl::core::smart_refctd_ptr<ICPUBuffer> ISPIRVOptimizer::optimize(const uint32_t
41
37
&spvtools::CreateRedundancyEliminationPass,
42
38
&spvtools::CreateLoopInvariantCodeMotionPass,
43
39
&spvtools::CreateCCPPass,
44
- CreateReduceLoadSizePass,
40
+ spvtools:: CreateReduceLoadSizePass,
45
41
&spvtools::CreateStrengthReductionPass,
46
42
&spvtools::CreateIfConversionPass
47
43
};
0 commit comments