Sort out target environments used in different components.
SPIRV-Tools has its own target environment definition, and public shaderc API has its own. A new one is added into Compiler in shaderc_util, for better isolation. Now shaderc_util::Compiler's interface accepts target environment, not glslang messages anymore. All the conversion to glslang messages are done in the implementation now.
Showing
- libshaderc/src/shaderc.cc 25 additions, 20 deletionslibshaderc/src/shaderc.cc
- libshaderc/src/shaderc_cpp_test.cc 17 additions, 7 deletionslibshaderc/src/shaderc_cpp_test.cc
- libshaderc/src/shaderc_test.cc 17 additions, 1 deletionlibshaderc/src/shaderc_test.cc
- libshaderc_util/include/libshaderc_util/compiler.h 33 additions, 27 deletionslibshaderc_util/include/libshaderc_util/compiler.h
- libshaderc_util/include/libshaderc_util/spirv_tools_wrapper.h 9 additions, 6 deletions...haderc_util/include/libshaderc_util/spirv_tools_wrapper.h
- libshaderc_util/src/compiler.cc 27 additions, 11 deletionslibshaderc_util/src/compiler.cc
- libshaderc_util/src/compiler_test.cc 17 additions, 24 deletionslibshaderc_util/src/compiler_test.cc
- libshaderc_util/src/spirv_tools_wrapper.cc 25 additions, 6 deletionslibshaderc_util/src/spirv_tools_wrapper.cc
Loading
Please register or sign in to comment