diff options
Diffstat (limited to '3rdparty/bgfx/3rdparty/glslang/gtests/AST.FromFile.cpp')
-rw-r--r-- | 3rdparty/bgfx/3rdparty/glslang/gtests/AST.FromFile.cpp | 58 |
1 files changed, 49 insertions, 9 deletions
diff --git a/3rdparty/bgfx/3rdparty/glslang/gtests/AST.FromFile.cpp b/3rdparty/bgfx/3rdparty/glslang/gtests/AST.FromFile.cpp index 00bb4333fd7..50046719b48 100644 --- a/3rdparty/bgfx/3rdparty/glslang/gtests/AST.FromFile.cpp +++ b/3rdparty/bgfx/3rdparty/glslang/gtests/AST.FromFile.cpp @@ -41,26 +41,22 @@ namespace { using CompileToAstTest = GlslangTest<::testing::TestWithParam<std::string>>; -#ifdef NV_EXTENSIONS using CompileToAstTestNV = GlslangTest<::testing::TestWithParam<std::string>>; -#endif TEST_P(CompileToAstTest, FromFile) { loadFileCompileAndCheck(GlobalTestSettings.testRoot, GetParam(), - Source::GLSL, Semantics::OpenGL, glslang::EShTargetVulkan_1_0, + Source::GLSL, Semantics::OpenGL, glslang::EShTargetVulkan_1_0, glslang::EShTargetSpv_1_0, Target::AST); } -#ifdef NV_EXTENSIONS // Compiling GLSL to SPIR-V under OpenGL semantics (NV extensions enabled). TEST_P(CompileToAstTestNV, FromFile) { loadFileCompileAndCheck(GlobalTestSettings.testRoot, GetParam(), - Source::GLSL, Semantics::OpenGL, glslang::EShTargetVulkan_1_0, + Source::GLSL, Semantics::OpenGL, glslang::EShTargetVulkan_1_0, glslang::EShTargetSpv_1_0, Target::AST); } -#endif // clang-format off INSTANTIATE_TEST_CASE_P( @@ -93,9 +89,13 @@ INSTANTIATE_TEST_CASE_P( "cppSimple.vert", "cppIndent.vert", "cppIntMinOverNegativeOne.frag", + "cppMerge.frag", "cppNest.vert", "cppBad.vert", "cppBad2.vert", + "cppBad3.vert", + "cppBad4.vert", + "cppBad5.vert", "cppComplexExpr.vert", "cppDeepNest.frag", "cppPassMacroName.frag", @@ -113,6 +113,7 @@ INSTANTIATE_TEST_CASE_P( "300operations.frag", "300block.frag", "300samplerExternal.frag", + "300samplerExternalYUV.frag", "310.comp", "310.vert", "310.geom", @@ -120,6 +121,7 @@ INSTANTIATE_TEST_CASE_P( "310.tesc", "310.tese", "310implicitSizeArrayError.vert", + "310.inheritMemory.frag", "310AofA.vert", "310runtimeArray.vert", "320.comp", @@ -231,12 +233,51 @@ INSTANTIATE_TEST_CASE_P( "precise_struct_block.vert", "maxClipDistances.vert", "findFunction.frag", - "constantUnaryConversion.comp" + "constantUnaryConversion.comp", + "glsl.450.subgroup.frag", + "glsl.450.subgroup.geom", + "glsl.450.subgroup.tesc", + "glsl.450.subgroup.tese", + "glsl.450.subgroup.vert", + "glsl.450.subgroupArithmetic.comp", + "glsl.450.subgroupBasic.comp", + "glsl.450.subgroupBallot.comp", + "glsl.450.subgroupBallotNeg.comp", + "glsl.450.subgroupClustered.comp", + "glsl.450.subgroupClusteredNeg.comp", + "glsl.450.subgroupPartitioned.comp", + "glsl.450.subgroupShuffle.comp", + "glsl.450.subgroupShuffleRelative.comp", + "glsl.450.subgroupQuad.comp", + "glsl.450.subgroupVote.comp", + "glsl.460.subgroup.mesh", + "glsl.460.subgroup.task", + "glsl.460.subgroup.rahit", + "glsl.460.subgroup.rcall", + "glsl.460.subgroup.rchit", + "glsl.460.subgroup.rgen", + "glsl.460.subgroup.rint", + "glsl.460.subgroup.rmiss", + "glsl.es320.subgroup.frag", + "glsl.es320.subgroup.geom", + "glsl.es320.subgroup.tesc", + "glsl.es320.subgroup.tese", + "glsl.es320.subgroup.vert", + "glsl.es320.subgroupArithmetic.comp", + "glsl.es320.subgroupBasic.comp", + "glsl.es320.subgroupBallot.comp", + "glsl.es320.subgroupBallotNeg.comp", + "glsl.es320.subgroupClustered.comp", + "glsl.es320.subgroupClusteredNeg.comp", + "glsl.es320.subgroupPartitioned.comp", + "glsl.es320.subgroupShuffle.comp", + "glsl.es320.subgroupShuffleRelative.comp", + "glsl.es320.subgroupQuad.comp", + "glsl.es320.subgroupVote.comp", })), FileNameAsCustomTestSuffix ); -#ifdef NV_EXTENSIONS INSTANTIATE_TEST_CASE_P( Glsl, CompileToAstTestNV, ::testing::ValuesIn(std::vector<std::string>({ @@ -244,7 +285,6 @@ INSTANTIATE_TEST_CASE_P( })), FileNameAsCustomTestSuffix ); -#endif // clang-format on } // anonymous namespace |