Merge pull request #1316 from greg-lunarg/addopt18
Disable DCE by Remapper through glslangValidator...
This commit is contained in:
commit
f9a05f96cc
@ -53,7 +53,7 @@ if(ENABLE_OPT)
|
||||
PRIVATE ${spirv-tools_SOURCE_DIR}/include
|
||||
PRIVATE ${spirv-tools_SOURCE_DIR}/source
|
||||
)
|
||||
target_link_libraries(SPIRV glslang SPIRV-Tools-opt SPVRemapper)
|
||||
target_link_libraries(SPIRV glslang SPIRV-Tools-opt)
|
||||
else()
|
||||
target_link_libraries(SPIRV glslang)
|
||||
endif(ENABLE_OPT)
|
||||
|
@ -57,7 +57,6 @@ namespace spv {
|
||||
#ifdef ENABLE_OPT
|
||||
#include "spirv-tools/optimizer.hpp"
|
||||
#include "message.h"
|
||||
#include "SPVRemapper.h"
|
||||
#endif
|
||||
|
||||
#ifdef ENABLE_OPT
|
||||
@ -6701,12 +6700,6 @@ void OutputSpvHex(const std::vector<unsigned int>& spirv, const char* baseName,
|
||||
out.close();
|
||||
}
|
||||
|
||||
#ifdef ENABLE_OPT
|
||||
void errHandler(const std::string& str) {
|
||||
std::cerr << str << std::endl;
|
||||
}
|
||||
#endif
|
||||
|
||||
//
|
||||
// Set up the glslang traversal
|
||||
//
|
||||
@ -6781,12 +6774,6 @@ void GlslangToSpv(const glslang::TIntermediate& intermediate, std::vector<unsign
|
||||
|
||||
if (!optimizer.Run(spirv.data(), spirv.size(), &spirv))
|
||||
return;
|
||||
|
||||
// Remove dead module-level objects: functions, types, vars
|
||||
// TODO(greg-lunarg): Switch to spirv-opt versions when available
|
||||
spv::spirvbin_t Remapper(0);
|
||||
Remapper.registerErrorHandler(errHandler);
|
||||
Remapper.remap(spirv, spv::spirvbin_t::DCE_ALL);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user