Timo Aaltonen pushed to branch upstream-unstable at X Strike Force / vulkan / glslang
Commits: 417636d3 by dependabot[bot] at 2025-10-06T16:26:17-04:00 Bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#4056) Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.2 to 2.4.3. - [Release notes](https://github.com/ossf/scorecard-action/releases) - [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md) - [Commits](https://github.com/ossf/scorecard-action/compare/05b42c624433fc40578a4040d5cf5e36ddca8cde...4eaacf0543bb3f2c246792bd56e8cdeffafb205a) --- updated-dependencies: - dependency-name: ossf/scorecard-action dependency-version: 2.4.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> - - - - - ebf85c39 by dependabot[bot] at 2025-10-06T16:27:54-04:00 Bump lukka/get-cmake from 4.1.1 to 4.1.2 (#4055) Bumps [lukka/get-cmake](https://github.com/lukka/get-cmake) from 4.1.1 to 4.1.2. - [Release notes](https://github.com/lukka/get-cmake/releases) - [Commits](https://github.com/lukka/get-cmake/compare/2ecc21724e5215b0e567bc399a2602d2ecb48541...628dd514bed37cb0a609e84a6186cbbaa2fc0140) --- updated-dependencies: - dependency-name: lukka/get-cmake dependency-version: 4.1.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> - - - - - f6652dcf by dependabot[bot] at 2025-10-06T16:32:36-04:00 Bump github/codeql-action from 3.30.3 to 3.30.6 (#4054) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.30.3 to 3.30.6. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/192325c86100d080feab897ff886c34abd4c83a3...64d10c13136e1c5bce3e5fbde8d4906eeaafc885) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: 3.30.6 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> - - - - - 8e1494f9 by Qingyuan Zheng at 2025-10-10T09:54:21-04:00 Fix debug struct member names (#4057) * Fix debug struct member names This commit should fix broken debug info of composite type member names. In addition, we add a pseudo wrapper to separate building opaque type debug info from normal structure type. - - - - - 64f4c5c6 by David Reid at 2025-10-17T08:05:04-07:00 Fix a Wstrict-prototypes warnings. (#4062) This adds an explicit `void` to glslang_default_resource_string() which is consistent with other functions in the same file. - - - - - 767dcb2d by Jan Kelemen at 2025-10-17T11:01:28-07:00 Fix C4146 unary minus operator applied to unsigned type (#4065) * Fix C4146 unary minus operator applied to unsigned type * Silence C4267 'argument' conversion from 'size_t' to X - - - - - 7c2a4d03 by Qingyuan Zheng at 2025-10-17T13:08:13-07:00 Fix NS debug bool type in SSBO/UBO. (#4061) For GLSL, bool types inside of a buffer or uniform block are translated to uint in SPIR-V. However, the debug info should still represent the type as a bool. The fix is to construct a bool type in this special case and inject it into the makeMemberDebugType function. This is more complicated than it should be, because the make*DebugType functions treat their ID argument as a real SPIR-V OpType instea - - - - - 5f6c7176 by Daniel Story at 2025-10-20T10:52:28-04:00 Support IO mapping of combined samplers and acceleration structures - - - - - 36b4d078 by Sajjad Mirza at 2025-10-24T17:19:24-04:00 Fix a call site that had an incorrect number of arguments. - - - - - 0f21992b by dependabot[bot] at 2025-10-27T19:06:04-04:00 Bump github/codeql-action from 3.30.6 to 4.31.0 (#4072) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.30.6 to 4.31.0. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/64d10c13136e1c5bce3e5fbde8d4906eeaafc885...4e94bd11f71e507f7f87df81788dff88d1dacbfb) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: 4.31.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> - - - - - 59f8f741 by dependabot[bot] at 2025-10-27T19:07:48-04:00 Bump actions/upload-artifact from 4.6.2 to 5.0.0 (#4073) Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.2 to 5.0.0. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/ea165f8d65b6e75b540449e92b4886f43607fa02...330a01c490aca151604b8cf639adc76d48f6c5d4) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: 5.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> - - - - - d8524d60 by Qingyuan Zheng at 2025-10-27T19:11:40-04:00 Generate debug name matching the source language for opaque types (#3646) * Generate debug name matching the source language for opaque image/texture/sampler * Add test for sampler type non-semantic debug info * Keep the original opaque type name for HLSL and add a few more types in the test - - - - - 1d47ffa8 by Diego Novillo at 2025-10-28T11:46:58-04:00 Add semantic check for cooperative vector loads/stores. (#4071) For cooperative vector loads and stores, the buffer arrays cannot be local variables. The compiler was not validating this and when it went to generate debug information, it would hit an assertion because the ID could not be retrieved. This adds a semantic check that fails compilation when the array is neither in buffer nor shared storage. - - - - - ffcdd3ea by Piers Daniell at 2025-10-30T10:43:41-04:00 Add support for GLSL_EXT_uniform_buffer_unsized_array (#4075) - - - - - ee528d73 by dependabot[bot] at 2025-11-03T11:39:07-05:00 Bump github/codeql-action from 4.31.0 to 4.31.2 (#4080) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.31.0 to 4.31.2. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/4e94bd11f71e507f7f87df81788dff88d1dacbfb...0499de31b99561a6d14a36a5f662c2a54f91beee) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: 4.31.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> - - - - - e2ab21f2 by Jeff Bolz at 2025-11-04T16:33:46-05:00 Implement GL_EXT_shader_64bit_indexing (#4082) Implement GL_EXT_shader_64bit_indexing (https://github.com/KhronosGroup/GLSL/pull/292). - - - - - 8c056be6 by tnibler at 2025-11-04T18:13:33-05:00 Reject string operands in binary and select ops (#4077) (#4079) Reject string operands in binary and select ops (#4077). This would previously cause a segfault during SPIR-V codegen - - - - - f4d33dc2 by Charles Giessen at 2025-11-06T10:14:39-07:00 ci: Update macOS runner to macOS-latest That way it doesn't need to be updated manually in the future. - - - - - b58249a9 by Charles Giessen at 2025-11-06T10:14:39-07:00 ci: Set macos architectures and deployment target - - - - - 1c7030f0 by spencer-lunarg at 2025-11-10T22:30:26-07:00 Fix Buffer Reference having zero alignment - - - - - 7099c123 by spencer-lunarg at 2025-11-12T11:45:14-05:00 Fix Buffer Reference having wrong alignment - - - - - 0a8b2975 by Qingyuan Zheng at 2025-11-17T10:39:54-05:00 Add AST node for variable declarators for better quality debug info (#4074) At the moment, GLSLANG drops variable declaration info immediately after making the symbol in the symbol table. This leads to difficulty in emitting debug info, presenting that 1) debug info for constant variable is missing 2) debug line of variables points to its first use instead of declaration. This patch introduces a new TIntermVariableDecl node in the AST, consisting of an TIntermSymbol* declSymbol and an TIntermNode* initNode. declSymbol is an imaginary access to the declared variable, being used to instantiate the basic variable info and debug information at the point of declaration. It doesn't participate AST traversal, such that code generation is still operating on the same AST as before. TIntermNode* initNode is the AST node for the initializer, which used to be emitted directly in the OpSequence. It's now wrapped within a TIntermVariableDecl node. For example, When a declaration "int ^x;" is seen, a new tree node is inserted to the AST pointing to ^. When a declaration "int ^x = 42;" is seen, the initializer node in the AST is replace with the new tree node pointing to ^. Changes: * Add AST Node for Declaration We generate a new AST node for each variable declaration (either local/global) when debug info is requested. This means: - When a declaration "int x;" is seen, a new tree node is inserted to the AST. - When a declaration "int x = 42;" is seen, the initializer node in the AST is replace with the new tree node. The newly introduced AST node is a pair (symbol, initializer), where the symbol is the same with the symbol object that's referencing the variable l - GLSLANG parses block in a different location from regular variables. We have to also handle block instances for more accurate declaration info. - Only create one declaration node in existence of multiple of them - Only iterate declaration node once while traversing the AST - Warp interface block declaration in an OpSequence to ensure it's always processed - In glslang, builtin redeclaration are not treated as a variable. Ignore them when creating AST for variable declarations. - - - - - 4610b2dc by Kevin Petit at 2025-11-17T15:10:03-05:00 Fix spv.coopmat_armlayout.comp test The test was generating invalid SPIR-V. Signed-off-by: Kevin Petit <[email protected]> - - - - - a9b9dc1e by Qingyuan Zheng at 2025-11-18T12:26:58-05:00 Add support for debug info for hitObjectNV and fix that for local rayQuery - - - - - affdc10c by Shahbaz Youssefi at 2025-11-18T14:01:34-05:00 Avoid `auto` that resolves to pointer The chromium-style clang extension forbids such usage, making glslang roll into chromium fail to build with this error: ``` error: [chromium-style] auto variable type must not deduce to a raw pointer type ``` - - - - - 8f94d3bc by François Beaufort at 2025-11-18T20:01:30-05:00 Add ES support for depth layout qualifier Adds support for GL_EXT_conservative_depth and GL_ARB_conservative_depth. - - - - - 66de1f9f by Thomas Nibler at 2025-11-18T20:02:37-05:00 Preprocessor: Implement stringify operator This is only enabled if GL_EXT_debug_printf is enabled as base GLSL doesn't support string literals. - - - - - 8dd7112d by Matthew Moulton at 2025-11-18T20:06:57-05:00 Add checks to coopMatMulAdd (#4022) Validate properties of coopMatMulAdd such as: * the inside dimension of the multiplication matrices must match * the dimension of the addition matrix must match the product of the multiplication * the usage property of all operands must match the expected value * Handle coopMatNV. Nvidia cooperative matrices have slightly different type parameters. Handle this variant properly in the MatMulAdd checks. * Handle spec constants. If spec constants are used in the cooperative matrix dimensions, they must match precisely (not just their default values). - - - - - f7c91086 by alelenv at 2025-11-19T09:18:05-05:00 Add support for GL_EXT_shader_invocation_reorder. (#4088) * Add support for GL_EXT_shader_invocation_reorder. - - - - - 4f0acfbb by Jeremy Hayes at 2025-11-20T08:40:51-07:00 Fix type and remove condition Change int to uint and remove condition that can never be true since coopMatKHRuse is unsigned and CM_MatrixUseA is a contant zero. - - - - - 38c07d3d by Qingyuan Zheng at 2025-11-20T21:33:38-05:00 Fix Debug Info for Retargeted Builtins (#4104) * Also emit debug global variable for builtin alias * Add tests for rt builtins * Fix a bug in symbol table level iteration * Fix review comment and ODR issue * Fix a bug where spv type instead of debug type is passed to create debug global variable alias - - - - - dceaf7bd by dependabot[bot] at 2025-11-24T09:44:07-07:00 Bump actions/checkout from 5.0.0 to 6.0.0 Bumps [actions/checkout](https://github.com/actions/checkout) from 5.0.0 to 6.0.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/08c6903cd8c0fde910a37f88322edcfb5dd907a8...1af3b93b6815bc44a9784bd300feb67ff0d1eeb3) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> - - - - - 30cdb0ff by dependabot[bot] at 2025-11-24T09:46:28-07:00 Bump github/codeql-action from 4.31.2 to 4.31.4 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.31.2 to 4.31.4. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/0499de31b99561a6d14a36a5f662c2a54f91beee...e12f0178983d466f2f6028f5cc7a6d786fd97f4b) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: 4.31.4 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> - - - - - 6cfcfaf1 by dependabot[bot] at 2025-11-24T11:29:32-07:00 Bump lukka/get-cmake from 4.1.2 to 4.2.0 Bumps [lukka/get-cmake](https://github.com/lukka/get-cmake) from 4.1.2 to 4.2.0. - [Release notes](https://github.com/lukka/get-cmake/releases) - [Commits](https://github.com/lukka/get-cmake/compare/628dd514bed37cb0a609e84a6186cbbaa2fc0140...bb2faa721a800324b726fec00f7c1ff7641964d1) --- updated-dependencies: - dependency-name: lukka/get-cmake dependency-version: 4.2.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> - - - - - aea55ab8 by Axel Gneiting at 2025-11-25T11:36:17-07:00 Fix linear time lookups in Builder::findScalarConstant - - - - - 7a47e253 by spencer-lunarg at 2025-11-25T15:19:00-05:00 Fix Adding unneeded RuntimeDescriptorArray with BDA - - - - - 209b675b by Jeremy Hayes at 2025-12-01T14:19:35-07:00 Update known_good.json - - - - - b5782e52 by Jeremy Hayes at 2025-12-01T22:10:01-05:00 Update CHANGES for 16.1.0 - - - - - 156 changed files: - .github/workflows/continuous_deployment.yml - .github/workflows/continuous_integration.yml - .github/workflows/scorecard.yml - CHANGES.md - README.md - SPIRV/GLSL.ext.EXT.h - SPIRV/GlslangToSpv.cpp - SPIRV/SpvBuilder.cpp - SPIRV/SpvBuilder.h - SPIRV/SpvPostProcess.cpp - SPIRV/doc.cpp - SPIRV/spirv.hpp11 - StandAlone/StandAlone.cpp - Test/baseResults/120.vert.out - Test/baseResults/310.frag.out - Test/baseResults/320.frag.out - + Test/baseResults/conservativeDepth.frag.out - Test/baseResults/cppBad.vert.out - Test/baseResults/cppBad4.vert.out - Test/baseResults/hlsl.round.dx9.frag.out - Test/baseResults/hlsl.sample.dx9.frag.out - Test/baseResults/hlsl.sample.dx9.vert.out - + Test/baseResults/iomap.bindingPerResourceType.vert.out - Test/baseResults/lineContinuation.vert.out - + Test/baseResults/preprocessor.paste_stringify.vert.err - + Test/baseResults/preprocessor.paste_stringify.vert.out - + Test/baseResults/preprocessor.stringify_invalid.vert.err - + Test/baseResults/preprocessor.stringify_invalid.vert.out - + Test/baseResults/spv.64bit_indexing.comp.out - + Test/baseResults/spv.64bit_indexing_error.comp.out - + Test/baseResults/spv.bufferhandle20.frag.out - + Test/baseResults/spv.bufferhandle21.frag.out - + Test/baseResults/spv.bufferhandle22.frag.out - + Test/baseResults/spv.bufferhandle23.frag.out - + Test/baseResults/spv.bufferhandle24.frag.out - + Test/baseResults/spv.bufferhandle25.frag.out - + Test/baseResults/spv.bufferhandleRuntimeArray.frag.out - + Test/baseResults/spv.coopmatKHR_matmuladd_Error.comp.out - Test/baseResults/spv.coopmat_armlayout.comp.out - + Test/baseResults/spv.coopvecStoreLocal.comp.out - + Test/baseResults/spv.coopvecloadstore_Error.comp.out - Test/baseResults/spv.debuginfo.bufferref.glsl.frag.out - + Test/baseResults/spv.debuginfo.const_variables.glsl.frag.out - Test/baseResults/spv.debuginfo.continued.glsl.vert.out - Test/baseResults/spv.debuginfo.coopmatKHR.comp.out - + Test/baseResults/spv.debuginfo.declaration.glsl.frag.out - Test/baseResults/spv.debuginfo.glsl.comp.out - Test/baseResults/spv.debuginfo.glsl.frag.out - Test/baseResults/spv.debuginfo.glsl.geom.out - Test/baseResults/spv.debuginfo.glsl.tesc.out - Test/baseResults/spv.debuginfo.glsl.tese.out - Test/baseResults/spv.debuginfo.glsl.vert.out - Test/baseResults/spv.debuginfo.hlsl.comp.out - Test/baseResults/spv.debuginfo.hlsl.frag.out - Test/baseResults/spv.debuginfo.hlsl.geom.out - Test/baseResults/spv.debuginfo.hlsl.tesc.out - Test/baseResults/spv.debuginfo.hlsl.tese.out - Test/baseResults/spv.debuginfo.hlsl.vert.out - Test/baseResults/spv.debuginfo.implicit_br.glsl.frag.out - Test/baseResults/spv.debuginfo.include.glsl.frag.out - + Test/baseResults/spv.debuginfo.interface_bool.glsl.comp.out - Test/baseResults/spv.debuginfo.multiline.glsl.frag.out - Test/baseResults/spv.debuginfo.non_ascii.glsl.frag.out - + Test/baseResults/spv.debuginfo.rt_ext_builtins.glsl.rahit.out - + Test/baseResults/spv.debuginfo.rt_nv_builtins.glsl.rahit.out - Test/baseResults/spv.debuginfo.rt_types.glsl.rgen.out - + Test/baseResults/spv.debuginfo.sampler_type.glsl.frag.out - Test/baseResults/spv.debuginfo.scalar_types.glsl.frag.out - + Test/baseResults/spv.debuginfo.ubo.glsl.frag.out - + Test/baseResults/spv.ext.hitobject-allops.rchit.out - + Test/baseResults/spv.ext.hitobject-allops.rgen.out - + Test/baseResults/spv.ext.hitobject-allops.rmiss.out - + Test/baseResults/spv.ext.hitobject-errors.rgen.out - Test/baseResults/spv.hlslDebugInfo.frag.out - Test/baseResults/spv.pp.line.frag.out - + Test/baseResults/spv.promote_uint32_indices.comp.out - Test/baseResults/spv.rankShift.comp.out - Test/baseResults/spv.uniformInitializer.frag.out - + Test/baseResults/stringInvalidOps.frag.out - Test/baseResults/tokenPaste.vert.out - Test/baseResults/whileLoop.frag.out - + Test/conservativeDepth.frag - + Test/iomap.bindingPerResourceType.frag - + Test/iomap.bindingPerResourceType.vert - + Test/preprocessor.paste_stringify.vert - + Test/preprocessor.stringify_invalid.vert - + Test/spv.64bit_indexing.comp - + Test/spv.64bit_indexing_error.comp - + Test/spv.bufferhandle20.frag - + Test/spv.bufferhandle21.frag - + Test/spv.bufferhandle22.frag - + Test/spv.bufferhandle23.frag - + Test/spv.bufferhandle24.frag - + Test/spv.bufferhandle25.frag - + Test/spv.bufferhandleRuntimeArray.frag - + Test/spv.coopmatKHR_matmuladd_Error.comp - Test/spv.coopmat_armlayout.comp - + Test/spv.coopvecStoreLocal.comp - + Test/spv.coopvecloadstore_Error.comp - + Test/spv.debuginfo.const_variables.glsl.frag - + Test/spv.debuginfo.declaration.glsl.frag - + Test/spv.debuginfo.interface_bool.glsl.comp - + Test/spv.debuginfo.rt_ext_builtins.glsl.rahit - + Test/spv.debuginfo.rt_nv_builtins.glsl.rahit - Test/spv.debuginfo.rt_types.glsl.rgen - + Test/spv.debuginfo.sampler_type.glsl.frag - + Test/spv.debuginfo.ubo.glsl.frag - + Test/spv.ext.hitobject-allops.rchit - + Test/spv.ext.hitobject-allops.rgen - + Test/spv.ext.hitobject-allops.rmiss - + Test/spv.ext.hitobject-errors.rgen - + Test/spv.promote_uint32_indices.comp - + Test/stringInvalidOps.frag - Test/whileLoop.frag - glslang/HLSL/hlslParseHelper.cpp - glslang/Include/BaseTypes.h - glslang/Include/Types.h - glslang/Include/arrays.h - glslang/Include/glslang_c_shader_types.h - glslang/Include/intermediate.h - glslang/MachineIndependent/Initialize.cpp - glslang/MachineIndependent/IntermTraverse.cpp - glslang/MachineIndependent/Intermediate.cpp - glslang/MachineIndependent/LiveTraverser.h - glslang/MachineIndependent/ParseContextBase.cpp - glslang/MachineIndependent/ParseHelper.cpp - glslang/MachineIndependent/ParseHelper.h - glslang/MachineIndependent/RemoveTree.cpp - glslang/MachineIndependent/Scan.cpp - glslang/MachineIndependent/SymbolTable.cpp - glslang/MachineIndependent/SymbolTable.h - glslang/MachineIndependent/Versions.cpp - glslang/MachineIndependent/Versions.h - glslang/MachineIndependent/glslang.y - glslang/MachineIndependent/glslang_tab.cpp - glslang/MachineIndependent/glslang_tab.cpp.h - glslang/MachineIndependent/intermOut.cpp - glslang/MachineIndependent/iomapper.cpp - glslang/MachineIndependent/iomapper.h - glslang/MachineIndependent/linkValidate.cpp - glslang/MachineIndependent/localintermediate.h - glslang/MachineIndependent/preprocessor/Pp.cpp - glslang/MachineIndependent/preprocessor/PpContext.h - glslang/MachineIndependent/preprocessor/PpScanner.cpp - glslang/MachineIndependent/preprocessor/PpTokens.cpp - glslang/Public/ShaderLang.h - glslang/Public/resource_limits_c.h - glslang/ResourceLimits/resource_limits_c.cpp - gtests/AST.FromFile.cpp - gtests/CMakeLists.txt - gtests/GlslMapIO.FromFile.cpp - gtests/Pp.FromFile.cpp - gtests/Spv.FromFile.cpp - gtests/TestFixture.h - + gtests/UboUnsizedArray.cpp - known_good.json The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/xorg-team/vulkan/glslang/-/compare/a57276bf558f5cf94d3a9854ebdf5a2236849a5a...b5782e52ee2f7b3e40bb9c80d15b47016e008bc9 -- View it on GitLab: https://salsa.debian.org/xorg-team/vulkan/glslang/-/compare/a57276bf558f5cf94d3a9854ebdf5a2236849a5a...b5782e52ee2f7b3e40bb9c80d15b47016e008bc9 You're receiving this email because of your account on salsa.debian.org.

