[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Git][xorg-team/vulkan/glslang][upstream-unstable] 38 commits: Bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#4056)



Title: GitLab

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] <support@github.com>
    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] <support@github.com>
    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] <support@github.com>
    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] <support@github.com>
    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] <support@github.com>
    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] <support@github.com>
    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 <kevin.petit@arm.com>
    
  • 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] <support@github.com>
  • 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] <support@github.com>
  • 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] <support@github.com>
  • 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:

The diff was not included because it is too large.

Reply to: