diff --git a/test/TestUtils.cpp b/test/TestUtils.cpp index 488d3ea95..f0931b276 100644 --- a/test/TestUtils.cpp +++ b/test/TestUtils.cpp @@ -2,6 +2,8 @@ #include #include +#include "kompute/Kompute.hpp" + #include #include #include @@ -14,6 +16,7 @@ static std::vector spirv_from_sources(const std::vector& sour // Initialize glslang library. glslang::InitializeProcess(); + // Currently we don't support other shader types nor plan to const EShLanguage language = EShLangCompute; glslang::TShader shader(language); @@ -49,6 +52,7 @@ static std::vector spirv_from_sources(const std::vector& sour if (!program.link(messages)) { info_log = std::string(program.getInfoLog()) + "\n" + std::string(program.getInfoDebugLog()); + SPDLOG_ERROR(info_log); throw std::runtime_error(info_log); } @@ -58,16 +62,12 @@ static std::vector spirv_from_sources(const std::vector& sour info_log += std::string(shader.getInfoLog()) + "\n" + std::string(shader.getInfoDebugLog()) + "\n"; } - if (program.getInfoLog()) - { - info_log += std::string(program.getInfoLog()) + "\n" + std::string(program.getInfoDebugLog()); - } - glslang::TIntermediate *intermediate = program.getIntermediate(language); // Translate to SPIRV. if (!intermediate) { info_log += "Failed to get shared intermediate code.\n"; + SPDLOG_ERROR(info_log); throw std::runtime_error(info_log); }