Skip to content

Commit 941c7f4

Browse files
committed
Make the Vulkan-optimizations work
1 parent 68480db commit 941c7f4

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

SPIRV-Tools

Sources/SpirVTranslator.cpp

+5-5
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#include <sstream>
99
#include <strstream>
1010

11-
//#include <spirv-tools/optimizer.hpp>
11+
#include <spirv-tools/optimizer.hpp>
1212

1313
using namespace krafix;
1414

@@ -1017,10 +1017,10 @@ void SpirVTranslator::outputCode(const Target& target, const char* sourcefilenam
10171017

10181018
bound = currentId + 1;
10191019

1020-
outputLength = writeInstructions(filename, output, instructions);
1020+
//outputLength = writeInstructions(filename, output, newinstructions);
10211021

1022-
/*std::vector<uint32_t> spirv;
1023-
outputLength = writeInstructions(spirv, instructions);
1022+
std::vector<uint32_t> spirv;
1023+
outputLength = writeInstructions(spirv, newinstructions);
10241024

10251025
spvtools::Optimizer optimizer(SPV_ENV_VULKAN_1_0);
10261026
optimizer.RegisterPerformancePasses();
@@ -1029,5 +1029,5 @@ void SpirVTranslator::outputCode(const Target& target, const char* sourcefilenam
10291029

10301030
FILE* file = fopen(filename, "wb");
10311031
fwrite(optimizedSpirv.data(), 4, optimizedSpirv.size(), file);
1032-
fclose(file);*/
1032+
fclose(file);
10331033
}

kincfile.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -55,14 +55,14 @@ project.addIncludeDir('glslang/glslang/MachineIndependent');
5555
project.addIncludeDir('glslang/glslang/Include');
5656
project.addIncludeDir('glslang/OGLCompilersDLL');
5757

58-
/*project.addFiles('SPIRV-Tools/source/*');
58+
project.addFiles('SPIRV-Tools/source/*');
5959
project.addFiles('SPIRV-Tools/source/opt/*');
6060
project.addFiles('SPIRV-Tools/source/util/*');
6161
project.addFiles('SPIRV-Tools/source/val/*');
6262
project.addIncludeDir('SPIRV-Tools');
6363
project.addIncludeDir('SPIRV-Tools/include');
6464
project.addIncludeDir('SPIRV-Tools/generated');
65-
project.addIncludeDir('SPIRV-Headers/include');*/
65+
project.addIncludeDir('SPIRV-Headers/include');
6666

6767
if (platform === Platform.Windows) {
6868
project.addFile('glslang/glslang/OSDependent/Windows/**');

0 commit comments

Comments
 (0)