diff options
Diffstat (limited to 'libshaderc_util/src/compiler_test.cc')
-rw-r--r-- | libshaderc_util/src/compiler_test.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/libshaderc_util/src/compiler_test.cc b/libshaderc_util/src/compiler_test.cc index 1dfbb6d..a0a964d 100644 --- a/libshaderc_util/src/compiler_test.cc +++ b/libshaderc_util/src/compiler_test.cc @@ -165,7 +165,7 @@ void main() { o = clamp(i, vec4(0.5), vec4(1.0)); } std::string Disassemble(const std::vector<uint32_t> binary) { std::string result; shaderc_util::SpirvToolsDisassemble(Compiler::TargetEnv::Vulkan, - Compiler::TargetEnvVersion::Vulkan_1_2, + Compiler::TargetEnvVersion::Vulkan_1_3, binary, &result); return result; } @@ -389,6 +389,12 @@ TEST_F(CompilerTest, SpirvTargetVersion1_5Succeeds) { EXPECT_THAT(errors_, Eq("")); } +TEST_F(CompilerTest, SpirvTargetVersion1_6Succeeds) { + compiler_.SetTargetSpirv(Compiler::SpirvVersion::v1_6); + EXPECT_TRUE(SimpleCompilationSucceeds(kVulkanVertexShader, EShLangVertex)); + EXPECT_THAT(errors_, Eq("")); +} + TEST_F(CompilerTest, SpirvTargetBadVersionFails) { compiler_.SetTargetSpirv(static_cast<Compiler::SpirvVersion>(0x090900)); EXPECT_FALSE(SimpleCompilationSucceeds(kVulkanVertexShader, EShLangVertex)); |