diff options
Diffstat (limited to 'gtests')
-rw-r--r-- | gtests/AST.FromFile.cpp | 2 | ||||
-rw-r--r-- | gtests/BuiltInResource.FromFile.cpp | 14 | ||||
-rw-r--r-- | gtests/CMakeLists.txt | 2 | ||||
-rw-r--r-- | gtests/Config.FromFile.cpp | 4 | ||||
-rw-r--r-- | gtests/Link.FromFile.Vk.cpp | 2 | ||||
-rw-r--r-- | gtests/Link.FromFile.cpp | 3 | ||||
-rw-r--r-- | gtests/Spv.FromFile.cpp | 12 | ||||
-rw-r--r-- | gtests/TestFixture.h | 12 |
8 files changed, 13 insertions, 38 deletions
diff --git a/gtests/AST.FromFile.cpp b/gtests/AST.FromFile.cpp index 12e0137d..1d975464 100644 --- a/gtests/AST.FromFile.cpp +++ b/gtests/AST.FromFile.cpp @@ -211,7 +211,6 @@ INSTANTIATE_TEST_SUITE_P( "runtimeArray.vert", "simpleFunctionCall.frag", "stringToDouble.vert", - "struct.error.frag", "structAssignment.frag", "structDeref.frag", "structure.frag", @@ -292,7 +291,6 @@ INSTANTIATE_TEST_SUITE_P( "GL_EXT_shader_integer_mix.vert", "GL_ARB_draw_instanced.vert", "GL_ARB_fragment_coord_conventions.vert", - "GL_ARB_bindless_texture.frag", "BestMatchFunction.vert", "EndStreamPrimitive.geom", "floatBitsToInt.vert", diff --git a/gtests/BuiltInResource.FromFile.cpp b/gtests/BuiltInResource.FromFile.cpp index eeea5118..da81fe98 100644 --- a/gtests/BuiltInResource.FromFile.cpp +++ b/gtests/BuiltInResource.FromFile.cpp @@ -36,7 +36,7 @@ #include <gtest/gtest.h> -#include "glslang/Public/ResourceLimits.h" +#include "StandAlone/ResourceLimits.h" #include "TestFixture.h" namespace glslangtest { @@ -49,19 +49,9 @@ TEST_F(DefaultResourceTest, FromFile) const std::string path = GlobalTestSettings.testRoot + "/baseResults/test.conf"; std::string expectedConfig; tryLoadFile(path, "expected resource limit", &expectedConfig); - const std::string realConfig = GetDefaultTBuiltInResourceString(); + const std::string realConfig = glslang::GetDefaultTBuiltInResourceString(); ASSERT_EQ(expectedConfig, realConfig); } -TEST_F(DefaultResourceTest, UnrecognizedLimit) -{ - const std::string defaultConfig = GetDefaultTBuiltInResourceString(); - testing::internal::CaptureStdout(); - TBuiltInResource resources; - DecodeResourceLimits(&resources, const_cast<char*>(defaultConfig.c_str())); - std::string output = testing::internal::GetCapturedStdout(); - ASSERT_EQ(output.find("unrecognized limit"), std::string::npos); -} - } // anonymous namespace } // namespace glslangtest diff --git a/gtests/CMakeLists.txt b/gtests/CMakeLists.txt index 203812d8..8dff7ede 100644 --- a/gtests/CMakeLists.txt +++ b/gtests/CMakeLists.txt @@ -76,7 +76,7 @@ if(BUILD_TESTING) message(WARNING \"Using `glslangtestsTargets.cmake` is deprecated: use `find_package(glslang)` to find glslang CMake targets.\") if (NOT TARGET glslang::glslangtests) - include(\"\${CMAKE_CURRENT_LIST_DIR}/../../${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}/glslang-targets.cmake\") + include(\"\${CMAKE_CURRENT_LIST_DIR}/../../${CMAKE_INSTALL_LIBDIR}/${PROJECT_NAME}/glslang-targets.cmake\") endif() add_library(glslangtests ALIAS glslang::glslangtests) diff --git a/gtests/Config.FromFile.cpp b/gtests/Config.FromFile.cpp index 05107e78..dd18c13a 100644 --- a/gtests/Config.FromFile.cpp +++ b/gtests/Config.FromFile.cpp @@ -32,7 +32,7 @@ // ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE // POSSIBILITY OF SUCH DAMAGE. -#include "glslang/Public/ResourceLimits.h" +#include "StandAlone/ResourceLimits.h" #include "TestFixture.h" namespace glslangtest { @@ -65,7 +65,7 @@ TEST_P(ConfigTest, FromFile) char* configChars = new char[len + 1]; memcpy(configChars, configContents.data(), len); configChars[len] = 0; - DecodeResourceLimits(&resources, configChars); + glslang::DecodeResourceLimits(&resources, configChars); delete[] configChars; } diff --git a/gtests/Link.FromFile.Vk.cpp b/gtests/Link.FromFile.Vk.cpp index 6015c331..4db71c2c 100644 --- a/gtests/Link.FromFile.Vk.cpp +++ b/gtests/Link.FromFile.Vk.cpp @@ -75,7 +75,7 @@ TEST_P(LinkTestVulkan, FromFile) result.linkingOutput = program.getInfoLog(); result.linkingError = program.getInfoDebugLog(); -#if !defined(GLSLANG_WEB) +#if !defined(GLSLANG_WEB) && !defined(GLSLANG_ANGLE) if (success) program.mapIO(); #endif diff --git a/gtests/Link.FromFile.cpp b/gtests/Link.FromFile.cpp index 3b769bbb..9e029fc7 100644 --- a/gtests/Link.FromFile.cpp +++ b/gtests/Link.FromFile.cpp @@ -90,9 +90,6 @@ INSTANTIATE_TEST_SUITE_P( Glsl, LinkTest, ::testing::ValuesIn(std::vector<std::vector<std::string>>({ {"mains1.frag", "mains2.frag", "noMain1.geom", "noMain2.geom"}, - {"implicitArraySize.vert", "implicitArraySize.frag"}, - {"implicitArraySizeBuiltin.vert", "implicitArraySizeBuiltin.geom"}, - {"implicitArraySize1.geom", "implicitArraySize2.geom"}, {"noMain.vert", "mains.frag"}, {"link1.frag", "link2.frag", "link3.frag"}, {"recurse1.vert", "recurse1.frag", "recurse2.frag"}, diff --git a/gtests/Spv.FromFile.cpp b/gtests/Spv.FromFile.cpp index fafd33cf..93e364d9 100644 --- a/gtests/Spv.FromFile.cpp +++ b/gtests/Spv.FromFile.cpp @@ -493,8 +493,6 @@ INSTANTIATE_TEST_SUITE_P( "spv.samplerlessTextureFunctions.frag", "spv.smBuiltins.vert", "spv.smBuiltins.frag", - "spv.ARMCoreBuiltIns.vert", - "spv.ARMCoreBuiltIns.frag", "spv.builtin.PrimitiveShadingRateEXT.vert", "spv.builtin.ShadingRateEXT.frag", "spv.atomicAdd.bufferReference.comp", @@ -652,12 +650,6 @@ INSTANTIATE_TEST_SUITE_P( "spv.atomiAddEXT.task", "spv.460.subgroupEXT.task", "spv.460.subgroupEXT.mesh", - - // SPV_NV_shader_execution_reorder - - "spv.nv.hitobject-allops.rgen", - "spv.nv.hitobject-allops.rchit", - "spv.nv.hitobject-allops.rmiss", })), FileNameAsCustomTestSuffix ); @@ -668,7 +660,6 @@ INSTANTIATE_TEST_SUITE_P( ::testing::ValuesIn(std::vector<std::string>({ "spv.1.6.conditionalDiscard.frag", "spv.1.6.helperInvocation.frag", - "spv.1.6.helperInvocation.memmodel.frag", "spv.1.6.specConstant.comp", "spv.1.6.samplerBuffer.frag", "spv.1.6.separate.frag", @@ -858,8 +849,7 @@ INSTANTIATE_TEST_SUITE_P( "spv.debuginfo.glsl.comp", "spv.debuginfo.glsl.geom", "spv.debuginfo.glsl.tesc", - "spv.debuginfo.glsl.tese", - "spv.debuginfo.const_params.glsl.comp" + "spv.debuginfo.glsl.tese" })), FileNameAsCustomTestSuffix ); diff --git a/gtests/TestFixture.h b/gtests/TestFixture.h index 67783c0c..d087d6dd 100644 --- a/gtests/TestFixture.h +++ b/gtests/TestFixture.h @@ -48,7 +48,7 @@ #include "SPIRV/disassemble.h" #include "SPIRV/doc.h" #include "SPIRV/SPVRemapper.h" -#include "glslang/Public/ResourceLimits.h" +#include "StandAlone/ResourceLimits.h" #include "glslang/Public/ShaderLang.h" #include "Initializer.h" @@ -199,7 +199,7 @@ public: shader->setStringsWithLengths(&shaderStrings, &shaderLengths, 1); if (!entryPointName.empty()) shader->setEntryPoint(entryPointName.c_str()); return shader->parse( - (resources ? resources : GetDefaultResources()), + (resources ? resources : &glslang::DefaultTBuiltInResource), defaultVersion, isForwardCompatible, controls); } @@ -254,7 +254,7 @@ public: glslang::TProgram program; program.addShader(&shader); success &= program.link(controls); -#if !defined(GLSLANG_WEB) +#if !defined(GLSLANG_WEB) && !defined(GLSLANG_ANGLE) if (success) program.mapIO(); #endif @@ -318,7 +318,7 @@ public: program.addShader(&shader); success &= program.link(controls); -#if !defined(GLSLANG_WEB) +#if !defined(GLSLANG_WEB) && !defined(GLSLANG_ANGLE) if (success) program.mapIO(); #endif @@ -363,7 +363,7 @@ public: glslang::TProgram program; program.addShader(&shader); success &= program.link(controls); -#if !defined(GLSLANG_WEB) +#if !defined(GLSLANG_WEB) && !defined(GLSLANG_ANGLE) if (success) program.mapIO(); #endif @@ -640,7 +640,7 @@ public: std::string ppShader; glslang::TShader::ForbidIncluder includer; const bool success = shader.preprocess( - GetDefaultResources(), defaultVersion, defaultProfile, + &glslang::DefaultTBuiltInResource, defaultVersion, defaultProfile, forceVersionProfile, isForwardCompatible, (EShMessages)(EShMsgOnlyPreprocessor | EShMsgCascadingErrors), &ppShader, includer); |