using CompileVulkanToSpirvTestNV = GlslangTest<::testing::TestWithParam<std::string>>;
using CompileVulkanToSpirv14TestNV = GlslangTest<::testing::TestWithParam<std::string>>;
using CompileUpgradeTextureToSampledTextureAndDropSamplersTest = GlslangTest<::testing::TestWithParam<std::string>>;
+using CompileVulkanToNonSemanticShaderDebugInfoTest = GlslangTest<::testing::TestWithParam<std::string>>;
// Compiling GLSL to SPIR-V under Vulkan semantics. Expected to successfully
// generate SPIR-V.
Target::Spv);
}
+TEST_P(CompileVulkanToNonSemanticShaderDebugInfoTest, FromFile)
+{
+ loadFileCompileAndCheck(GlobalTestSettings.testRoot, GetParam(),
+ Source::GLSL, Semantics::Vulkan, glslang::EShTargetVulkan_1_0, glslang::EShTargetSpv_1_0,
+ Target::Spv, true, "", "/baseResults/", false, false, true);
+}
+
// clang-format off
INSTANTIATE_TEST_SUITE_P(
Glsl, CompileVulkanToSpirvTest,
})),
FileNameAsCustomTestSuffix
);
+
INSTANTIATE_TEST_SUITE_P(
Glsl, CompileUpgradeTextureToSampledTextureAndDropSamplersTest,
::testing::ValuesIn(std::vector<std::string>({
})),
FileNameAsCustomTestSuffix
);
+
+INSTANTIATE_TEST_SUITE_P(
+ Glsl, CompileVulkanToNonSemanticShaderDebugInfoTest,
+ ::testing::ValuesIn(std::vector<std::string>({
+ "spv.debuginfo.glsl.vert",
+ "spv.debuginfo.glsl.frag",
+ "spv.debuginfo.glsl.comp",
+ "spv.debuginfo.glsl.geom",
+ "spv.debuginfo.glsl.tesc",
+ "spv.debuginfo.glsl.tese"
+ })),
+ FileNameAsCustomTestSuffix
+);
// clang-format on
} // anonymous namespace