Add support for optimization after compilation in the library.
Two optimization levels are added: * shaderc_optimization_level_zero * shaderc_optimization_level_size The first does no optimization, while the latter runs strip-debug-info and then unify-constant pass. This is just for compilation; no assembling support yet.
Showing
- libshaderc/include/shaderc/shaderc.h 11 additions, 0 deletionslibshaderc/include/shaderc/shaderc.h
- libshaderc/include/shaderc/shaderc.hpp 6 additions, 0 deletionslibshaderc/include/shaderc/shaderc.hpp
- libshaderc/src/shaderc.cc 14 additions, 0 deletionslibshaderc/src/shaderc.cc
- libshaderc/src/shaderc_cpp_test.cc 66 additions, 0 deletionslibshaderc/src/shaderc_cpp_test.cc
- libshaderc/src/shaderc_test.cc 79 additions, 0 deletionslibshaderc/src/shaderc_test.cc
- libshaderc_util/CMakeLists.txt 4 additions, 2 deletionslibshaderc_util/CMakeLists.txt
- libshaderc_util/include/libshaderc_util/compiler.h 22 additions, 7 deletionslibshaderc_util/include/libshaderc_util/compiler.h
- libshaderc_util/include/libshaderc_util/spirv_tools_wrapper.h 16 additions, 1 deletion...haderc_util/include/libshaderc_util/spirv_tools_wrapper.h
- libshaderc_util/src/compiler.cc 36 additions, 4 deletionslibshaderc_util/src/compiler.cc
- libshaderc_util/src/spirv_tools_wrapper.cc 40 additions, 0 deletionslibshaderc_util/src/spirv_tools_wrapper.cc
Loading
Please register or sign in to comment