@@ -78,6 +78,7 @@ using HlslIoMap = GlslangTest<::testing::TestWithParam<IoMapData>>;
7878using GlslIoMap = GlslangTest<::testing::TestWithParam<IoMapData>>;
7979using CompileVulkanToSpirvTestQCOM = GlslangTest<::testing::TestWithParam<std::string>>;
8080using CompileVulkanToSpirv13TestQCOM = GlslangTest<::testing::TestWithParam<std::string>>;
81+ using CompileVulkanToSpirv14TestQCOM = GlslangTest<::testing::TestWithParam<std::string>>;
8182using CompileVulkanToSpirvTestAMD = GlslangTest<::testing::TestWithParam<std::string>>;
8283using CompileVulkanToSpirvTestNV = GlslangTest<::testing::TestWithParam<std::string>>;
8384using CompileVulkanToSpirv14TestNV = GlslangTest<::testing::TestWithParam<std::string>>;
@@ -222,6 +223,12 @@ TEST_P(CompileVulkanToSpirv13TestQCOM, FromFile)
222223 Target::Spv);
223224}
224225
226+ TEST_P (CompileVulkanToSpirv14TestQCOM, FromFile)
227+ {
228+ loadFileCompileAndCheck (GlobalTestSettings.testRoot , GetParam (),
229+ Source::GLSL, Semantics::Vulkan, glslang::EShTargetVulkan_1_1, glslang::EShTargetSpv_1_4,
230+ Target::Spv);
231+ }
225232
226233// Compiling GLSL to SPIR-V under Vulkan semantics (AMD extensions enabled).
227234// Expected to successfully generate SPIR-V.
@@ -919,15 +926,6 @@ INSTANTIATE_TEST_SUITE_P(
919926INSTANTIATE_TEST_SUITE_P (
920927 Glsl, CompileVulkanToSpirvTestQCOM,
921928 ::testing::ValuesIn (std::vector<std::string>({
922- " spv.tpipSampleWeighted.frag" ,
923- " spv.tpipBoxFilter.frag" ,
924- " spv.tpipBlockMatchSSD.frag" ,
925- " spv.tpipBlockMatchSAD.frag" ,
926- " spv.tpipTextureArrays.frag" ,
927- " spv.tpipBlockMatchGatherSAD.frag" ,
928- " spv.tpipBlockMatchGatherSSD.frag" ,
929- " spv.tpipBlockMatchWindowSAD.frag" ,
930- " spv.tpipBlockMatchWindowSSD.frag" ,
931929 " spv.qcom.tileShading.0.comp" ,
932930 " spv.qcom.tileShading.1.comp" ,
933931 " spv.qcom.es.tileShading.0.comp" ,
@@ -950,6 +948,22 @@ INSTANTIATE_TEST_SUITE_P(
950948 FileNameAsCustomTestSuffix
951949);
952950
951+ INSTANTIATE_TEST_SUITE_P (
952+ Glsl, CompileVulkanToSpirv14TestQCOM,
953+ ::testing::ValuesIn (std::vector<std::string>({
954+ " spv.tpipSampleWeighted.frag" ,
955+ " spv.tpipBoxFilter.frag" ,
956+ " spv.tpipBlockMatchSSD.frag" ,
957+ " spv.tpipBlockMatchSAD.frag" ,
958+ " spv.tpipTextureArrays.frag" ,
959+ " spv.tpipBlockMatchGatherSAD.frag" ,
960+ " spv.tpipBlockMatchGatherSSD.frag" ,
961+ " spv.tpipBlockMatchWindowSAD.frag" ,
962+ " spv.tpipBlockMatchWindowSSD.frag" ,
963+ })),
964+ FileNameAsCustomTestSuffix
965+ );
966+
953967INSTANTIATE_TEST_SUITE_P (
954968 Glsl, CompileVulkanToSpirvTestAMD,
955969 ::testing::ValuesIn (std::vector<std::string>({
0 commit comments