Update glslang
authorAlexander Galazin <alexander.galazin@arm.com>
Mon, 4 May 2020 10:37:50 +0000 (12:37 +0200)
committerAlexander Galazin <alexander.galazin@arm.com>
Mon, 4 May 2020 10:40:59 +0000 (12:40 +0200)
Components: Framework, Vulkan, OpenGL

Change-Id: Iae3ab66b64114a79b0ef28b4c4efa610dcdd1ff7

external/fetch_sources.py
external/openglcts/modules/common/glcSpirvUtils.cpp
external/vulkancts/framework/vulkan/vkShaderToSpirV.cpp

index 0f50e02..5ca5b0f 100644 (file)
@@ -321,7 +321,7 @@ PACKAGES = [
        GitRepo(
                "https://github.com/KhronosGroup/glslang.git",
                None,
-               "bcf6a2430e99e8fc24f9f266e99316905e6d5134",
+               "b5f003d7a3ece37db45578a8a3140b370036fc64",
                "glslang",
                removeTags = ["master-tot"]),
        GitRepo(
index d30bc3b..aff5e73 100644 (file)
@@ -190,6 +190,7 @@ void getDefaultBuiltInResources(TBuiltInResource* builtin)
        builtin->maxTaskWorkGroupSizeY_NV                                  = 1;
        builtin->maxTaskWorkGroupSizeZ_NV                                  = 1;
        builtin->maxMeshViewCountNV                                                = 4;
+       builtin->maxDualSourceDrawBuffersEXT                       = 1;
 };
 
 glslang::EShTargetLanguageVersion getSpirvTargetVersion(SpirvVersion version)
index 031b69b..469c2f9 100644 (file)
@@ -86,7 +86,7 @@ void prepareGlslang (void)
 
 // Fail compilation if more members are added to TLimits or TBuiltInResource
 struct LimitsSizeHelper_s                      { bool m0, m1, m2, m3, m4, m5, m6, m7, m8; };
-struct BuiltInResourceSizeHelper_s     { int m[92]; LimitsSizeHelper_s l; };
+struct BuiltInResourceSizeHelper_s     { int m[93]; LimitsSizeHelper_s l; };
 
 DE_STATIC_ASSERT(sizeof(TLimits)                       == sizeof(LimitsSizeHelper_s));
 DE_STATIC_ASSERT(sizeof(TBuiltInResource)      == sizeof(BuiltInResourceSizeHelper_s));
@@ -200,6 +200,7 @@ void getDefaultBuiltInResources (TBuiltInResource* builtin)
        builtin->maxTaskWorkGroupSizeY_NV                                       = 1;
        builtin->maxTaskWorkGroupSizeZ_NV                                       = 1;
        builtin->maxMeshViewCountNV                                                     = 4;
+       builtin->maxDualSourceDrawBuffersEXT                            = 1;
 };
 
 int getNumShaderStages (const std::vector<std::string>* sources)