[Git][xorg-team/vulkan/glslang][debian-unstable] 132 commits: Bump github/codeql-action from 4.31.10 to 4.31.11

"Timo Aaltonen (@tjaalton)" <[email protected]>
Newsgroups gmane.linux.debian.devel.x
Message-ID <[email protected]>

Timo Aaltonen pushed to branch debian-unstable at X Strike Force / vulkan / glslang


Commits:
57463e82 by dependabot[bot] at 2026-01-29T16:50:51-05:00
Bump github/codeql-action from 4.31.10 to 4.31.11

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.31.10 to 4.31.11.
- [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/cdefb33c0f6224e58673d9004f47f7cb3e328b89...19b2f06db2b6f5108140aeb04014ef02b648f789)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.31.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
0e29f99e by dependabot[bot] at 2026-01-29T16:54:45-05:00
Bump lukka/get-cmake from 4.2.1 to 4.2.2

Bumps [lukka/get-cmake](https://github.com/lukka/get-cmake) from 4.2.1 to 4.2.2.
- [Release notes](https://github.com/lukka/get-cmake/releases)
- [Commits](https://github.com/lukka/get-cmake/compare/9e07ecdcee1b12e5037e42f410b67f03e2f626e1...dc05ee1ee5ba69770230c73a6a4e947595745cab)

---
updated-dependencies:
- dependency-name: lukka/get-cmake
  dependency-version: 4.2.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
43023b11 by dependabot[bot] at 2026-01-29T17:33:37-05:00
Bump actions/setup-python from 6.1.0 to 6.2.0

Bumps [actions/setup-python](https://github.com/actions/setup-python) from 6.1.0 to 6.2.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/83679a892e2d95755f2dac6acb0bfd1e9ac5d548...a309ff8b426b58ec0e2a45f0f869d46889d02405)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: 6.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
968eb87c by alelenv at 2026-02-03T08:29:45-05:00
Add support for GL_NV_explicit_typecast. (#4161)

* Add support for GL_NV_explicit_typecast.

* Add a warning for unexpected legal usage of unary typecast operation.
- - - - -
e9c2cb49 by dependabot[bot] at 2026-02-09T13:06:48-05:00
Bump actions/checkout from 6.0.1 to 6.0.2

Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.1 to 6.0.2.
- [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/8e8c483db84b4bee98b60c0593521ed34d9990e8...de0fac2e4500dabe0009e67214ff5f5447ce83dd)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
c6866ac9 by dependabot[bot] at 2026-02-09T12:09:25-08:00
Bump lukka/get-cmake from 4.2.2 to 4.2.3

Bumps [lukka/get-cmake](https://github.com/lukka/get-cmake) from 4.2.2 to 4.2.3.
- [Release notes](https://github.com/lukka/get-cmake/releases)
- [Changelog](https://github.com/lukka/get-cmake/blob/main/RELEASE_PROCESS.md)
- [Commits](https://github.com/lukka/get-cmake/compare/dc05ee1ee5ba69770230c73a6a4e947595745cab...f176ccd3f28bda569c43aae4894f06b2435a3375)

---
updated-dependencies:
- dependency-name: lukka/get-cmake
  dependency-version: 4.2.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
f5f664de by dependabot[bot] at 2026-02-09T12:23:38-08:00
Bump github/codeql-action from 4.31.11 to 4.32.0

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.31.11 to 4.32.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/19b2f06db2b6f5108140aeb04014ef02b648f789...b20883b0cd1f46c72ae0ba6d1090936928f9fa30)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.32.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
022de31e by Cosima Neidahl at 2026-02-11T11:56:47-08:00
cmake: Look for external gtest build, if not building in-tree


- - - - -
617ecc40 by dneto at 2026-02-12T08:59:20-08:00
Fix string conversion warning in assert

The assert wasn't doing what was expected.

- - - - -
b83b2462 by dependabot[bot] at 2026-02-16T18:23:20-08:00
Bump github/codeql-action from 4.32.0 to 4.32.3

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.32.0 to 4.32.3.
- [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/b20883b0cd1f46c72ae0ba6d1090936928f9fa30...9e907b5e64f6b83e7804b09294d44122997950d6)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.32.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
5b226551 by spencer-lunarg at 2026-02-18T17:54:38-05:00
ci: Add continuous_integration dependency

- - - - -
a0b70c2a by Arcady Goldmints-Orlov at 2026-02-23T09:02:46-07:00
Raise the maximum limit for specialization constant IDs

This was capped at 0x7ff for unclear reasons, now it can be any 32-bit
value up to INT_MAX.

- - - - -
e966816a by dependabot[bot] at 2026-02-23T22:31:02-05:00
Bump github/codeql-action from 4.32.3 to 4.32.4

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.32.3 to 4.32.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/9e907b5e64f6b83e7804b09294d44122997950d6...89a39a4e59826350b863aa6b6252a07ad50cf83e)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.32.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
c0d54e2b by dependabot[bot] at 2026-03-03T16:06:11-07:00
Bump actions/upload-artifact from 6.0.0 to 7.0.0

Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6.0.0 to 7.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/b7c566a772e6b6bfb58ed0dc250532a479d7789f...bbbca2ddaa5d8feaa63e36b76fdaad77386f024f)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
f1437db5 by arcady-lunarg at 2026-03-05T07:34:46-05:00
Add explicit type support for bitfieldReverse (#4174)

This was missing for 8- and 16-bit types.

* Add unit tests for bit operations with 8/16-bit types

This adds tests for bitfieldExtract, bitfieldInsert, bitfieldReverse,
bitCount, findLSB, and findMSB with arguments of explicitly sized
8-bit and 16-bit signed and unsigned integers.

---------

Co-authored-by: Graeme Leese <[email protected]>
- - - - -
b11b0383 by mmmhj2 at 2026-03-05T10:55:15-05:00
Implement <system> include for the standalone wrapper (#4154)

* Implement #include <system> directives
* Add HLSL test for <system> inclusion
* Add GLSL system inclusion test
* Add test for unresolved system inclusion
- - - - -
9c4f12c5 by Arcady Goldmints-Orlov at 2026-03-10T13:40:37-06:00
Check for invalid usage of gl_WorkGroupSize components

The check for usage of gl_WorkGroupSize before a local_size_[xyz]
declaration was not being hit in cases of access to a component
because those usages get constant folded just as they are being
parsed. This change adds a check before the call to foldSwizzle()
to catch these cases.

- - - - -
f299b38d by dependabot[bot] at 2026-03-10T13:42:19-06:00
Bump github/codeql-action from 4.32.4 to 4.32.6

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.32.4 to 4.32.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/89a39a4e59826350b863aa6b6252a07ad50cf83e...0d579ffd059c29b07949a3cce3983f0780820c98)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.32.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
d1f52c89 by dneto at 2026-03-10T17:03:27-06:00
HLSL: provide string error context only if token is a string

Some parse errors provide the token string as context.
In some cases the most recent token might not be a string at all.
In those cases, provide an empty string instead, rather than
trying to read a corrupted pointer in the union.

Bug: crbug.com/247877918

- - - - -
a19eea9a by Guang-035 at 2026-03-11T09:51:23-06:00
Fix layoutDescriptorStride bitfield truncation for large stride values

Made-with: Cursor

- - - - -
8c74e789 by Guang-035 at 2026-03-11T09:51:23-06:00
Add test for descriptor_stride with large values

- - - - -
959ff4a0 by Guang-035 at 2026-03-11T09:51:23-06:00
Add image descriptor stride test and rename BufferStride to Stride

Add an image2D declaration with descriptor_stride=1024 alongside the
existing buffer test with descriptor_stride=512, covering both buffer
and image descriptor types as suggested in code review.

- - - - -
09c541ee by Jeff Bolz at 2026-03-13T10:25:06-05:00
GL_EXT_long_vector with 2-4 components doesn't require LongVector capability (#4188)
- - - - -
36ee985c by James Dolan at 2026-03-20T13:36:53-04:00
fix alignment of guard blocks (#4137)
- - - - -
5792210e by dependabot[bot] at 2026-03-23T18:19:53-04:00
Bump hendrikmuhs/ccache-action from 1.2.20 to 1.2.21

Bumps [hendrikmuhs/ccache-action](https://github.com/hendrikmuhs/ccache-action) from 1.2.20 to 1.2.21.
- [Release notes](https://github.com/hendrikmuhs/ccache-action/releases)
- [Commits](https://github.com/hendrikmuhs/ccache-action/compare/5ebbd400eff9e74630f759d94ddd7b6c26299639...1bbbcda0748b3e340dee71a314fa68ffcbd6df79)

---
updated-dependencies:
- dependency-name: hendrikmuhs/ccache-action
  dependency-version: 1.2.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
f26a16ef by dependabot[bot] at 2026-03-23T18:21:00-04:00
Bump github/codeql-action from 4.32.6 to 4.34.1

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.32.6 to 4.34.1.
- [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/0d579ffd059c29b07949a3cce3983f0780820c98...38697555549f1db7851b81482ff19f1fa5c4fedc)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.34.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
0f8bd494 by dependabot[bot] at 2026-03-23T19:09:30-04:00
Bump lukka/get-cmake from 4.2.3 to 4.3.0

Bumps [lukka/get-cmake](https://github.com/lukka/get-cmake) from 4.2.3 to 4.3.0.
- [Release notes](https://github.com/lukka/get-cmake/releases)
- [Changelog](https://github.com/lukka/get-cmake/blob/main/RELEASE_PROCESS.md)
- [Commits](https://github.com/lukka/get-cmake/compare/f176ccd3f28bda569c43aae4894f06b2435a3375...b78306120111dc2522750771cfd09ee7ca723687)

---
updated-dependencies:
- dependency-name: lukka/get-cmake
  dependency-version: 4.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
a027192d by spencer-lunarg at 2026-03-24T10:28:31-04:00
Fix invalid tests in hlsl.format.rwtexture.frag

- - - - -
e4c40890 by spencer-lunarg at 2026-03-24T10:49:24-04:00
Fix ShaderDebugInfo having invalid line numbers in 1.0

- - - - -
7fb81fa4 by spencer-lunarg at 2026-03-27T12:20:30-04:00
Fix builtIn having invalid ShaderDebugInfo lines

- - - - -
124e7c3c by dependabot[bot] at 2026-03-30T17:14:20-04:00
Bump lukka/get-cmake from 4.3.0 to 4.3.1

Bumps [lukka/get-cmake](https://github.com/lukka/get-cmake) from 4.3.0 to 4.3.1.
- [Release notes](https://github.com/lukka/get-cmake/releases)
- [Changelog](https://github.com/lukka/get-cmake/blob/main/RELEASE_PROCESS.md)
- [Commits](https://github.com/lukka/get-cmake/compare/b78306120111dc2522750771cfd09ee7ca723687...ea83089aa35e08e459464341fe24ad024ee2466f)

---
updated-dependencies:
- dependency-name: lukka/get-cmake
  dependency-version: 4.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
32a3a77b by dependabot[bot] at 2026-03-30T17:14:53-04:00
Bump github/codeql-action from 4.34.1 to 4.35.1

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.34.1 to 4.35.1.
- [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/38697555549f1db7851b81482ff19f1fa5c4fedc...c10b8064de6f491fea524254123dbe5e09572f13)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.35.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
2bb9da37 by Romaric Jodin at 2026-03-31T11:05:34-04:00
preprocessor: Replace ostringstream with string concat in #include (#4205)

Using `std::ostringstream` to format line numbers and header names during `#include` preprocessing causes a `RuntimeError: function signature mismatch` in certain WebAssembly (WASM) environments. This occurs because WebAssembly runtimes enforce strict type checking for virtual table lookups (e.g., `std::num_put::put`).

By replacing the `std::ostringstream` with standard string concatenation and `std::to_string`, we bypass the standard library's heavy virtual localization machinery.

This change unblocks WebAssembly ports and slightly reduces overhead without altering any preprocessing logic.
- - - - -
715c8500 by David Neto at 2026-03-31T15:51:27-04:00
Check for bad parameters on long vector type (#4200)

Add three kinds of tests for vector types that have bad template
parameters.
- variable declarations
- constructor expressions as their own statments
- constructor expressions as the type in a variable declaration

Before the fix, the last case caused a crash in the compiler.

Bug: crbug.com/486238211

* Check for bad parameters on long vector type

Bug: crbug.com/486238211

* A long vector type without a size says it has 0 components

This avoids a crash when trying to parse a function call
like the following:

    vector<float>(0);
- - - - -
59e5dcc3 by David Neto at 2026-04-06T10:36:44-04:00
HLSL: Check for bad integer argument on Load*, Store*, Interlocked* (#4208)
- - - - -
7d9fae2c by David Neto at 2026-04-06T12:03:57-04:00
HLSL: handle type error for ternary operator (#4207)

Add test cases:
- simple: no conversion, succeeds
- conversion: requires conversion, succeeds
- error: invalid, fails
- - - - -
ddd6e6dd by David Neto at 2026-04-09T12:53:37-04:00
hlsl: Ensure scope is popped even when method body fails to parse

Update the function body parsing so that scopes are popped even if function body parsing fails.
Scopes are created and destroyed in the process of parsing HLSL method bodies (and function bodies in general).
On some error paths, the scope was not being popped. This caused a crash later on.

Add glslang::Defer
A Defer object will, when destroyed, will call a given function. Use this to conveniently schedule an action along all exit paths from a function.
- - - - -
5075e912 by dependabot[bot] at 2026-04-09T13:02:15-04:00
Bump mymindstorm/setup-emsdk from 14 to 15

Bumps [mymindstorm/setup-emsdk](https://github.com/mymindstorm/setup-emsdk) from 14 to 15.
- [Release notes](https://github.com/mymindstorm/setup-emsdk/releases)
- [Commits](https://github.com/mymindstorm/setup-emsdk/compare/6ab9eb1bda2574c4ddb79809fc9247783eaf9021...667eb33f24e84e7f362c16d8d7fff0629a73e15e)

---
updated-dependencies:
- dependency-name: mymindstorm/setup-emsdk
  dependency-version: '15'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
dcf1aaa6 by dependabot[bot] at 2026-04-09T15:40:41-04:00
Bump hendrikmuhs/ccache-action from 1.2.21 to 1.2.22

Bumps [hendrikmuhs/ccache-action](https://github.com/hendrikmuhs/ccache-action) from 1.2.21 to 1.2.22.
- [Release notes](https://github.com/hendrikmuhs/ccache-action/releases)
- [Commits](https://github.com/hendrikmuhs/ccache-action/compare/1bbbcda0748b3e340dee71a314fa68ffcbd6df79...33522472633dbd32578e909b315f5ee43ba878ce)

---
updated-dependencies:
- dependency-name: hendrikmuhs/ccache-action
  dependency-version: 1.2.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
7a78bf56 by ¥IGA at 2026-04-15T17:43:37-04:00
Avoid useless copies in SpirvIntrinsics.cpp

- - - - -
9593cbf4 by Diego Novillo at 2026-04-16T15:31:12-04:00
Deprecate the HLSL front-end.

Add HLSL deprecation notice to README.md
- - - - -
0af41187 by dependabot[bot] at 2026-04-17T19:27:17-04:00
Bump actions/github-script from 8.0.0 to 9.0.0

Bumps [actions/github-script](https://github.com/actions/github-script) from 8.0.0 to 9.0.0.
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/ed597411d8f924073f98dfc5c65a23a2325f34cd...3a2844b7e9c422d3c10d287c895573f7108da1b3)

---
updated-dependencies:
- dependency-name: actions/github-script
  dependency-version: 9.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
46a961a1 by dependabot[bot] at 2026-04-17T19:41:45-04:00
Bump actions/upload-artifact from 7.0.0 to 7.0.1

Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f...043fb46d1a93c77aae656e7c1c64a875d1fc6a0a)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
aa8e19e0 by dependabot[bot] at 2026-04-20T10:41:59-04:00
Bump github/codeql-action from 4.35.1 to 4.35.2

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.35.1 to 4.35.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/c10b8064de6f491fea524254123dbe5e09572f13...95e58e9a2cdfd71adc6e0353d5c52f41a045d225)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.35.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
c2ebbbda by Kyle Hiebel at 2026-04-23T21:31:44-04:00
Unconditionally emit debug source for include files when using non-semantic debug info + test

- - - - -
5ed4003a by Einar Hov at 2026-04-23T22:52:34-04:00
Add support for bfloat16 and float8 tensors

Add the following extensions:

GL_ARM_tensors_bfloat16
GL_ARM_tensors_float_e5m2
GL_ARM_tensors_float_e4m3

Also add GL_ARM_tensors extension definitions to preamble
- - - - -
a3a83d09 by GinShio at 2026-04-25T13:32:21-04:00
Add small type capabilities for GLSL.STD.450

Typically, GLSL.STD.450 extension instructions are used with other
arithmetic operations or conversions for small types, which works fine.
However, if the shader only uses GLSL.STD.450 functions, we fail to add
the capabilities for small types. This causes a validation error without
the corresponding capabilities.

- - - - -
39bfdd6e by David Neto at 2026-04-27T11:32:37-04:00
Add template deduction guide for Defer (#4234)

This avoids a Clang -Wctad-maybe-unsupported in some compiler
configurations.
- - - - -
0971d794 by Diego Novillo at 2026-04-28T01:26:25-04:00
Initial support for NonSemantic.Shader.DebugInfo 101 (#4220)

* Rename NonSemanticShaderDebugInfo100.h to NonSemanticShaderDebugInfo.h

Drop the version number from the file name and all C identifiers
No semantic change.

* Add NonSemantic.Shader.DebugInfo.101 support

- DebugTypeVectorIdEXT: emitted for OpTypeCooperativeVectorNV types
  whose component count is a SPIR-V Id rather than a literal.
- DebugTypeCooperativeMatrixKHR: emitted for OpTypeCooperativeMatrixKHR
  types, replacing the former opaque-composite workaround.
- Optional FPEncoding operand on DebugTypeBasic: identifies non-standard
  float formats (bfloat16, float8 E4M3, float8 E5M2).

The NonSemantic.Shader.DebugInfo import string is only promoted to .101
when a version-101 opcode is actually emitted.
- - - - -
6dc83846 by dneto at 2026-04-28T13:16:45-04:00
kokoro: test with clang-18

Google-internal bug 393437270

- - - - -
881a6fa2 by ErikHogeman at 2026-04-28T13:36:27-04:00
Fix access chains for GL_ARM_tensors with raw descriptor heap accesses
- - - - -
3f246a05 by dependabot[bot] at 2026-04-28T13:58:28-04:00
Bump hendrikmuhs/ccache-action from 1.2.22 to 1.2.23

Bumps [hendrikmuhs/ccache-action](https://github.com/hendrikmuhs/ccache-action) from 1.2.22 to 1.2.23.
- [Release notes](https://github.com/hendrikmuhs/ccache-action/releases)
- [Commits](https://github.com/hendrikmuhs/ccache-action/compare/33522472633dbd32578e909b315f5ee43ba878ce...d62db5f07c26379fc4b4e0916f098a92573c3b03)

---
updated-dependencies:
- dependency-name: hendrikmuhs/ccache-action
  dependency-version: 1.2.23
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
dde1a470 by dependabot[bot] at 2026-04-28T14:30:25-04:00
Bump lukka/get-cmake from 4.3.1 to 4.3.2

Bumps [lukka/get-cmake](https://github.com/lukka/get-cmake) from 4.3.1 to 4.3.2.
- [Release notes](https://github.com/lukka/get-cmake/releases)
- [Changelog](https://github.com/lukka/get-cmake/blob/main/RELEASE_PROCESS.md)
- [Commits](https://github.com/lukka/get-cmake/compare/ea83089aa35e08e459464341fe24ad024ee2466f...7bfc9baacbbdcb5e37957ad05c3546b3e222be3c)

---
updated-dependencies:
- dependency-name: lukka/get-cmake
  dependency-version: 4.3.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
2e247518 by dneto at 2026-04-28T15:40:07-04:00
kokoro: use GCC 15

Google internal bug 506281797

- - - - -
91bfd96a by janharald at 2026-04-28T22:43:45-04:00
Adding support for GL_KHR_compute_shader_derivatives

- - - - -
203ede6d by janharald at 2026-04-28T22:43:45-04:00
Require a quad or linear layout qualifier to be specified for GL_KHR_compute_shader_derivatives.

- - - - -
458ff50a by alelenv at 2026-04-29T21:09:47-04:00
Update glslang for SPIRV issue 373
- - - - -
08f27157 by Chow at 2026-05-01T15:49:44-04:00
Add support for SPV_KHR_constant_data and SPV_KHR_abort

* Recreate abort impl in glslang.
* OpAbortKHR should be the last instruction in a block
- with no instructions following in the same way as OpReturn.
* Each split sub-string has a terminator, so it should be +1 size now.
* Let alignment of each element string be 32 bits.

---------

Co-authored-by: Craig Graham <[email protected]>
Co-authored-by: Arcady Goldmints-Orlov <[email protected]>
- - - - -
275822a6 by Jeremy Hayes at 2026-05-01T16:50:11-04:00
Update CHANGES for 16.3.0

- - - - -
716f9503 by dneto at 2026-05-01T22:40:41-04:00
tests: spv.float16.frag now passes validation

SPIRV-Tools validator has been updated to better implement
the SPV_AMD_gpu_shader_half_float extension.

See https://github.com/KhronosGroup/SPIRV-Tools/pull/6653
See https://github.com/KhronosGroup/SPIRV-Tools/pull/6652

- - - - -
d0249bff by Shaochi Zhou(AMD) at 2026-05-05T11:34:47-04:00
Fix generated decorate string from old UTF8EncodingKHR to new UTFEncodingKHR

- - - - -
b6685947 by dependabot[bot] at 2026-05-05T12:18:38-04:00
Bump github/codeql-action from 4.35.2 to 4.35.3

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.35.2 to 4.35.3.
- [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/95e58e9a2cdfd71adc6e0353d5c52f41a045d225...e46ed2cbd01164d986452f91f178727624ae40d7)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.35.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
eca4a362 by David Neto at 2026-05-05T13:50:27-04:00
kokoro: use NDK r29 (#4248)

Upgrade kokoro testing from NDK r27c to r29

Bug: crbug.com/507146491
- - - - -
18e195b9 by GinShio at 2026-05-06T13:47:01-04:00
Miss spv extension for derivative functions with float16

AMD_gpu_shader_half_float allows use derivative functions with float16,
it's similar to interpolation functions.

Extension update: https://github.com/KhronosGroup/SPIRV-Registry/pull/403

- - - - -
5ccb6159 by David Neto at 2026-05-07T10:12:20-04:00
Adjust tests for the ENABLE_HLSL=OFF case (#4257)

Issue: #4210
- - - - -
71eeec5e by dneto at 2026-05-07T17:00:58-04:00
Ignore .jj tree for .gitignore and license check

The jj version control system uses .jj/** for storing its data,
like git uses .git/**

- - - - -
824a5081 by Gorazd Sumkovski at 2026-05-07T17:23:19-04:00
Only use cooperative matrix conversions when needed

Conversions should only be used when needed, such as when the matrix use
differs. When creating an array of KHR cooperative matrices it is not
needed.

- - - - -
e7741df6 by spencer-lunarg at 2026-05-07T17:55:02-04:00
Fix OpStore of BDA to align to 8

Tracks if OpStore is storing a buffer_reference pointer and if
so, sets the alignment to be 8 like it does currently for loads

- - - - -
83effee2 by David Neto at 2026-05-07T18:01:54-04:00
kokoro: add linux-clang-cmake-nohlsl config (#4260)

This exercises ENABLE_HLSL=0

Issue: #4210
- - - - -
13625556 by David Neto at 2026-05-07T18:06:33-04:00
Android.mk: Use GLSLANG_ENABLE_HLSL=0 to turn off HLSL (#4261)

Also add a kokoro flow to test this configuration.

Issue: #4210
- - - - -
f5d2960b by Matthew Nicholls at 2026-05-07T21:58:30-04:00
Apply `NoContraction` to `dot()`

Implement the change in issue 2708 so `noContraction` is set for `dot()` in the
AST.

Translate `EOpDot` using `createBinaryOperation()`, which handles setting the
`NoContraction` decoration unlike `createMiscOperation()`.

- - - - -
118ac898 by janharaldfredriksen-arm at 2026-05-08T12:39:03-04:00
GL_KHR_compute_shader_derivatives bugfixes

* Update implementation of GL_KHR_compute_shader_derivatives to avoid regressions on existing shaders using the GL_NV variant.

* Add new test to expected spirv-val failures.
- - - - -
59e0b998 by dependabot[bot] at 2026-05-11T12:26:47-04:00
Bump github/codeql-action from 4.35.3 to 4.35.4

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.35.3 to 4.35.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/e46ed2cbd01164d986452f91f178727624ae40d7...68bde559dea0fdcac2102bfdf6230c5f70eb485e)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.35.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
972068c2 by janharald at 2026-05-11T13:42:31-04:00
Update expected result for a test that previously (incorrectly) failed validation.

- - - - -
7754c375 by dneto at 2026-05-12T16:49:14-04:00
Make GN builds work again

- Create or update files as needed to make a working standalone GN
  build.
  It assumes sources for dependencies have already been downloaded,
  as is done by ./update_glslang_sources.py

  See DEPS for build instructions.

- Add Kokoro configurations for Linux with GCC that
  exercise the default build, and one that disables the HLSL frontend.
  The GCC is the one taken from the 'sysroot' downloaded by gclient.

Issue: #4210

- - - - -
dd26e501 by David Neto at 2026-05-12T18:37:44-04:00
kokoro: fix build script paths for linux-clang-cmake-nohlsl/* (#4270)
- - - - -
452adc51 by David Neto at 2026-05-12T18:40:05-04:00
kokoro: Clean up after the GN builds (#4271)

The GN builds add large file sets to the source tree.
Remove them.

Also, change ownership of remaining files so we can get build logs
even during failures.
- - - - -
d561f02e by dneto at 2026-05-13T18:52:26-04:00
.gitignore: ignore ndk_test/obj

This is generated during local runs of the NDK test build

- - - - -
2d1b22e4 by dependabot[bot] at 2026-05-14T15:41:59-04:00
Bump mymindstorm/setup-emsdk from 15 to 16 (#4215)

Bumps [mymindstorm/setup-emsdk](https://github.com/mymindstorm/setup-emsdk) from 15 to 16.
- [Release notes](https://github.com/mymindstorm/setup-emsdk/releases)
- [Commits](https://github.com/mymindstorm/setup-emsdk/compare/667eb33f24e84e7f362c16d8d7fff0629a73e15e...4528d102f7230f0e7b276855c01ea1159be0e984)

---
updated-dependencies:
- dependency-name: mymindstorm/setup-emsdk
  dependency-version: '16'
  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>
- - - - -
f0be268e by Väinö Mäkelä at 2026-05-14T16:20:27-04:00
Use typed access for descriptor heap-bound buffers

I believe that untyped pointer access to uniform or storage buffers
requires using explicitly laid out types, but glslang cannot currently
guarantee that accesses to buffers obtained through the descriptor heap
would have such layout information. Instead, we can use typed pointers
similarly to buffers provided through descriptor sets.

Resolves: https://github.com/KhronosGroup/glslang/issues/4224
Resolves: https://github.com/KhronosGroup/glslang/issues/4225

- - - - -
605c7f67 by Väinö Mäkelä at 2026-05-14T16:20:27-04:00
Test struct access to descriptor heap-bound buffers

This was previously broken, so add a test to ensure that it keeps
working.

- - - - -
d389e673 by Väinö Mäkelä at 2026-05-19T03:21:36-04:00
Fix spv.tensorARM.descriptorHeap.comp test

This test was added after #4227 was written, so it was not updated in
that PR despite being affected by the changes.

- - - - -
dbe01f4d by dependabot[bot] at 2026-05-19T04:08:09-04:00
Bump github/codeql-action from 4.35.4 to 4.35.5

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.35.4 to 4.35.5.
- [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/68bde559dea0fdcac2102bfdf6230c5f70eb485e...9e0d7b8d25671d64c341c19c0152d693099fb5ba)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.35.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
460079ee by Chow at 2026-05-19T10:39:16+02:00
Refine abortKHR code in glslang

* Remove string split part, keep string as original user defined.

* Fix comment
- - - - -
3dc6399e by Hector, Tobias at 2026-05-19T05:10:24-04:00
Omit SPV NonUniform decoration with descriptor heaps

This is not required by the SPIR-V spec when descriptor heaps are used.
This change makes it so that if the application enables
GL_EXT_descriptor_heap, non-uniform decorations in GLSL are still
required, but are not output in the SPIR-V, instead requiring
SPV_EXT_descriptor_heap and the DescriptorHeapEXT capability

- - - - -
0d5da71a by Arcady Goldmints-Orlov at 2026-05-19T07:41:16-04:00
Fix descriptor heap test for removal of untyped pointers

- - - - -
2bf21686 by Diego Novillo at 2026-05-19T09:20:27-04:00
ci: point setup-emsdk at canonical emscripten-core repo

The mymindstorm/setup-emsdk action moved to emscripten-core/setup-emsdk
in v16.

- - - - -
fa2e5029 by Rohan Garg at 2026-05-21T10:54:23+02:00
glsl: implement Y-inversion for GLSL to SPIR-V

setInvertY() recorded the "invert-y" process string but had no effect
on GLSL shaders - the actual position transformation only existed in
the HLSL parse path (HlslParseContext::assignPosition()).

Add a post-parse AST traversal pass (TInvertYTraverser) that rewrites
gl_Position assignments as: temp=rhs; temp.y=-temp.y; gl_Position=temp.
The pass runs in postProcess() for GLSL vertex, geometry, and
tessellation-evaluation stages only, so HLSL shaders (which already
invert at parse time) are unaffected.

Closes #2936

Signed-off-by: Rohan Garg <[email protected]>

- - - - -
3ceed991 by Jeff Bolz at 2026-05-21T15:39:06-04:00
Implement GL_NV_cooperative_matrix_decode_vector (#4275)

* GL_NV_cooperative_matrix_decode_vector
* update known_good
- - - - -
5313f0a5 by Jeff Bolz at 2026-05-22T10:59:19-04:00
Fix missing GL_NV_cooperative_matrix_decode_vector define (#4282)
- - - - -
f6d9303d by dependabot[bot] at 2026-05-29T21:46:45+02:00
Bump lukka/get-cmake from 4.3.2 to 4.3.3

Bumps [lukka/get-cmake](https://github.com/lukka/get-cmake) from 4.3.2 to 4.3.3.
- [Release notes](https://github.com/lukka/get-cmake/releases)
- [Changelog](https://github.com/lukka/get-cmake/blob/main/RELEASE_PROCESS.md)
- [Commits](https://github.com/lukka/get-cmake/compare/7bfc9baacbbdcb5e37957ad05c3546b3e222be3c...591817e96fcad43505fb4eae36172462abb3a42e)

---
updated-dependencies:
- dependency-name: lukka/get-cmake
  dependency-version: 4.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
059ccda8 by Caio Oliveira at 2026-06-01T17:37:04-04:00
Fix long-vector array length lowering

Handle EOpArrayLength on arrays of long/cooperative vectors via
OpArrayLength instead of the constant component-count path.  This fixes
runtime-array long-vector .length() lowering.

- - - - -
a19eba61 by Ashwin Lele at 2026-06-01T17:52:54-04:00
Add basic support to accept extension GL_NV_desktop_lowp_mediump

- - - - -
8d32acdb by dependabot[bot] at 2026-06-02T14:55:49-04:00
Bump github/codeql-action from 4.35.5 to 4.36.0

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.35.5 to 4.36.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/9e0d7b8d25671d64c341c19c0152d693099fb5ba...7211b7c8077ea37d8641b6271f6a365a22a5fbfa)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.36.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
98beacdb by Jeff Bolz at 2026-06-02T16:50:17-04:00
Add error for coopmat *= scalar with bf16/fp8.

- - - - -
3194f440 by dependabot[bot] at 2026-06-12T18:46:46-04:00
Bump actions/checkout from 6.0.2 to 6.0.3

Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.2 to 6.0.3.
- [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/de0fac2e4500dabe0009e67214ff5f5447ce83dd...df4cb1c069e1874edd31b4311f1884172cec0e10)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
06c26704 by dependabot[bot] at 2026-06-12T19:02:14-04:00
Bump github/codeql-action from 4.36.0 to 4.36.2

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.36.0 to 4.36.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/7211b7c8077ea37d8641b6271f6a365a22a5fbfa...8aad20d150bbac5944a9f9d289da16a4b0d87c1e)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.36.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
45a36cb9 by Aidan Wolter at 2026-06-15T12:04:17-04:00
[fuchsia] Use resolved git HEAD path for build info

Update BUILD.gn to redirect glslang_build_info to the default toolchain
when building in the Fuchsia tree, and use the resolved git HEAD path
from git_revisions.gni. This ensures the action reruns when the HEAD
changes, even in a git worktree.

- - - - -
c8e5e6ff by Max Bachmann at 2026-06-15T14:01:18-04:00
fix use after free on vector resize
- - - - -
064a3687 by dneto at 2026-06-15T15:52:52-04:00
kokoro: update license-check.cfg to allow REUSE license updates

See changes in PR #4256

This updates the license check configuration file to ignore the
license check for the license file metadata itself.
Also exclude local temporary files in .jj and .cipd, which helps
me with my local testing.

- - - - -
78018820 by Arcady Goldmints-Orlov at 2026-06-15T16:54:36-04:00
Don't use uninitialized stack values when parsing invalid swizzles.

- - - - -
77126ed3 by Lorenzo Dal Col at 2026-06-17T16:14:48-04:00
SPV: emit opacity-micromap capability only when the flag is used

GL_EXT_opacity_micromap declares gl_RayFlagsForceOpacityMicromap2StateEXT only in "all ray tracing shader stages", but the usage note says the flag is valid for the rayflags argument of traceRayEXT() or rayQueryInitializeEXT(), and ray queries run in any stage (compute, vertex, ...). So the constant's declared scope omits ray-query use.

The flag is the SPIR-V RayFlags bit ForceOpacityMicromap2StateKHR (0x400), which requires the RayTracingOpacityMicromapKHR capability. A ray-query shader in any non-rt-pipeline stage previously emitted the flag without the capability, producing SPIR-V that fails validation once the spirv-val check from KhronosGroup/SPIRV-Tools#6670 is present.

Replace the per-stage and per-call-site emission with a single intermediate-tracked flag set at parse time in handleVariable() when the built-in identifier is resolved. visitSymbol cannot be used because front-end constant folding (line 533 of ParseHelper) replaces the named built-in with a TIntermConstantUnion before SPV gen runs, dropping the name. The flag is checked once in TGlslangToSpvTraverser's constructor and emits cap+ext if set. This narrows emission to actual flag use (per SPIR-V spec the capability is only needed when the flag bit is present) and works uniformly for ray-tracing-pipeline stages and any stage running ray queries. The prior unconditional emission in EShLangRayGen..Callable and the unconditional ray-query emission added in PS1 are removed.

Adds a compute ray-query regression test that exercises the flag from a non-rt-pipeline stage.

Signed-off-by: Lorenzo Dal Col <[email protected]>

- - - - -
b6c37fbc by Khronos Group Web Services at 2026-06-17T16:51:09-04:00
Add REUSE compliance infrastructure and contributing guidelines

* Add copyright and license files

* Remove CC-BY-4.0, added licenses to licenses, Kokoro requirements

* fix: Kokoro config to work with REUSE
Update REUSE.toml to fix several incorrect copyright statements
Add AML-glslang SPDX License
Remove LicenseRef-NVIDIA-MIT
- - - - -
79ccdf92 by saddamr3e at 2026-06-17T17:02:57-04:00
fix out-of-bounds read on short matrix swizzle in parseMatrixSwizzleSelector

- - - - -
19808a89 by janharald at 2026-06-18T12:50:05-04:00
Update compute shader derivative rules such that texture operations with implicit derivatives can be used without the extensions (and fall back to LoD 0).

- - - - -
fb2a91bf by Guang-035 at 2026-06-18T14:47:02-04:00
Support relaxing set and binding limits

Add an opt-in flag for large layout(set) and layout(binding) values so descriptor heap style workflows can use sparse set spaces without tripping legacy qualifier storage limits.

- - - - -
5336e80d by Guang-035 at 2026-06-18T14:47:02-04:00
Test relaxSetBindingLimits for parser validation and GLSL IoMap

- - - - -
c8ec3690 by Valentin Sarthou at 2026-06-18T18:03:20-04:00
Add --discard-is-terminate option (#4081)

Since 93231001597dad1149a5d035af30eda50b9e6b6c, GLSL discard is mapped to
OpDemoteToHelperInvocation when the targeted SPIR-V version is greater or
equal to 1.6

This options allows OpTerminateInvocation to be used instead.
Available in the command line utility as well as programatically.

The behavior is unchanged for HLSL.

- - - - -
20960a48 by Arcady Goldmints-Orlov at 2026-06-18T18:03:20-04:00
Add new gtests/Discard.cpp file to REUSE.toml

- - - - -
c1734f62 by dependabot[bot] at 2026-06-22T11:47:44-04:00
Bump actions/checkout from 4 to 7

Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](https://github.com/actions/checkout/compare/v4...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
ce138e2c by dependabot[bot] at 2026-06-22T12:10:14-04:00
Bump lukka/get-cmake from 4.3.3 to 4.3.4

Bumps [lukka/get-cmake](https://github.com/lukka/get-cmake) from 4.3.3 to 4.3.4.
- [Release notes](https://github.com/lukka/get-cmake/releases)
- [Changelog](https://github.com/lukka/get-cmake/blob/main/RELEASE_PROCESS.md)
- [Commits](https://github.com/lukka/get-cmake/compare/591817e96fcad43505fb4eae36172462abb3a42e...f5b8fbb4d77cec1acc5a5f9f0df4beffaf5d98d9)

---
updated-dependencies:
- dependency-name: lukka/get-cmake
  dependency-version: 4.3.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
0d4592e8 by saddamr3e at 2026-06-29T18:00:00-04:00
fix elseSeen out-of-bounds at maximum #if/#ifdef nesting depth

- - - - -
deae38e2 by dependabot[bot] at 2026-06-29T18:29:31-04:00
Bump actions/setup-python from 6.2.0 to 6.3.0

Bumps [actions/setup-python](https://github.com/actions/setup-python) from 6.2.0 to 6.3.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/a309ff8b426b58ec0e2a45f0f869d46889d02405...ece7cb06caefa5fff74198d8649806c4678c61a1)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: 6.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
62825d0f by rdb at 2026-06-30T10:34:22-04:00
Show error when trying to convert literal string to other type

Fixes #4293

- - - - -
799ea066 by Guang-035 at 2026-07-02T19:30:19-04:00
Add groundwork for GLSL_EXT_structured_descriptor_heap in glslang

* enable GLSL_EXT_structured_descriptor_heap

* Refine descriptor heap type metadata and SPIR-V layout generation

* Support structured descriptor heap offsets

Apply heap_offset as an access-time descriptor heap base offset for literal, spec-constant, and push-constant values, with tests covering buffer, image, texture, and sampler heap access.

* Support structured descriptor heap buffer references

Allow inline buffer_reference blocks in structured descriptor heap declarations and reduce duplicate shifted heap base generation.

Add SPIR-V coverage for buffer reference heap members and update affected baselines.

* Test structured descriptor heap layouts

Cover acceleration structure, matrix layout, and heap buffer layout qualifier cases for structured descriptor heaps.
Emit matrix layout decorations for descriptor heap structs that use OffsetIdEXT.

* Fix descriptor heap buffer/image qualifiers
Propagate readonly/writeonly qualifiers for descriptor heap resources to valid SPIR-V decoration targets.
1. For buffer descriptors, preserve the qualifiers on OpBufferPointerEXT results using NonWritable for readonly buffers and NonReadable for writeonly buffers.
2. For direct descriptor heap image arrays, synthesize one-member wrapper block types so NonReadable/NonWritable can be emitted as member decorations instead of decorating OpLoad results, which is not valid SPIR-V.
3. Add regression coverage for descriptor heap buffer and image qualifier lowering.

* Update known_good.json for structured descriptor heap

--------
Co-authored-by: Arcady Goldmints-Orlov <[email protected]>
- - - - -
6d508157 by saddamr3e at 2026-07-02T19:51:24-04:00
guard empty block member access in layoutObjectCheck

- - - - -
b53185b3 by saddamr3e at 2026-07-02T20:07:30-04:00
fix oob read on empty struct texture template type

- - - - -
b3f9b743 by Saddam at 2026-07-07T19:49:00-04:00
error on numthreads with more than three dimensions

The HLSL numthreads handler walked the whole attribute argument list and
called setLocalSize(lid, ...) for each one. localSize is a three element
array and setLocalSize does not range check dim, so [numthreads(1,1,1,1)]
or longer wrote past localSize[3]; a long enough list runs off the end of
the TIntermediate allocation and asan reports a heap-buffer-overflow.

Reject more than three arguments with an error instead of indexing past
the array. Adds hlsl.numthreads.negative.comp covering the case.

- - - - -
5a95d3e8 by dependabot[bot] at 2026-07-08T12:41:38-04:00
Bump github/codeql-action/upload-sarif from 4.36.2 to 4.36.3

Bumps [github/codeql-action/upload-sarif](https://github.com/github/codeql-action) from 4.36.2 to 4.36.3.
- [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/8aad20d150bbac5944a9f9d289da16a4b0d87c1e...54f647b7e1bb85c95cddabcd46b0c578ec92bc1a)

---
updated-dependencies:
- dependency-name: github/codeql-action/upload-sarif
  dependency-version: 4.36.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
62f5430e by Jeff Bolz at 2026-07-08T12:55:36-04:00
Implement GL_EXT_ocp_microscaling_types
- - - - -
84e166f3 by Jeremy Hayes at 2026-07-09T13:49:51-04:00
Update known_good.json

- - - - -
c8253623 by Guang-035 at 2026-07-09T17:18:11-04:00
Reject descriptor_heap combined image samplers

- - - - -
76038dbb by Tanner Van De Walle at 2026-07-10T17:36:33-04:00
iomapper: fix out-of-bounds indexing in TDefaultIoResolverBase::addStage

EShLanguage is a signed enum, so the existing `stage < EShLangCount` guard admits negative values. Those values then wrap when used as array indices into stageMask[] and stageIntermediates[], reading and writing outside the arrays.

Cast to unsigned in the guard and at both index sites so a negative enum value is rejected up-front and the indices are provably in range.

- - - - -
5b3fc8e2 by Andy Emerson at 2026-07-13T16:07:32-04:00
Guard std::filesystem so InfoSink.h builds without <filesystem>
- - - - -
3e7c3021 by dependabot[bot] at 2026-07-13T18:54:41-04:00
Bump github/codeql-action/upload-sarif from 4.36.3 to 4.37.0

---
updated-dependencies:
- dependency-name: github/codeql-action/upload-sarif
  dependency-version: 4.37.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
0e43b162 by Daniel Koch at 2026-07-13T19:17:33-04:00
Implement GL_EXT_opacity_micromap_ray_query_mode

Add support for the GL_EXT_opacity_micromap_ray_query_mode extension, which
lets a ray-query shader declare whether traversal may encounter acceleration
structures containing opacity micromaps.

A new built-in constant is provided in all stages when the extension is enabled:

    const bool gl_EnableOpacityMicromapEXT = false;

Whenever the extension is enabled, the OpacityMicromapIdKHR execution mode is
emitted (referencing the id of gl_EnableOpacityMicromapEXT), along with the
RayTracingOpacityMicromapExecutionModeKHR capability and the
SPV_KHR_opacity_micromap extension. The execution-mode operand depends on how
the built-in is (re)declared:

  - not redeclared / 'const bool = false'            -> OpConstantFalse
  - 'const bool gl_EnableOpacityMicromapEXT = true'  -> OpConstantTrue
  - 'layout(constant_id = N) gl_EnableOpacityMicromapEXT;' -> OpSpecConstantFalse

The specialization-constant form must be bare; restating the type or specifying
a value together with constant_id, or a non-const redeclaration, is an error.
If the built-in is also read in the shader its specialization constant is
reused so only a single SpecId is emitted. The existing
gl_RayFlagsForceOpacityMicromap2StateEXT path is unchanged and keeps using
SPV_EXT_opacity_micromap for backwards compatibility.

The two new SPIR-V tokens (OpacityMicromapIdKHR execution mode and the
RayTracingOpacityMicromapExecutionModeKHR capability) are picked up by rolling
the SPIRV-Tools and SPIRV-Headers dependencies forward and refreshing the
vendored spirv.hpp11.

Add directed tests covering the built-in's default, true, and specialization-
constant forms, a non-compute (ray-generation) stage, coexistence with the
SPV_EXT ForceOpacityMicromap2State path, and the invalid redeclaration forms.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>

- - - - -
168d452a by Jeremy Hayes at 2026-07-14T15:35:18-04:00
Update CHANGES for 16.4.0

- - - - -
f569704f by Timo Aaltonen at 2026-08-05T10:43:03+03:00
Merge branch 'upstream-unstable' into debian-unstable

- - - - -
10af3784 by Timo Aaltonen at 2026-08-05T10:59:01+03:00
version bump

- - - - -
defef37e by Timo Aaltonen at 2026-08-05T11:00:26+03:00
control: Bump spirv-tools depends.

- - - - -
6994b642 by Timo Aaltonen at 2026-08-05T11:05:25+03:00
tests: Migrate to pkgconf.

- - - - -
8179eb60 by Timo Aaltonen at 2026-08-05T11:05:32+03:00
releasing package glslang version 16.4.0-1

- - - - -


376 changed files:

- .github/workflows/continuous_deployment.yml
- .github/workflows/continuous_integration.yml
- + .github/workflows/reuse-compliance.yml
- .github/workflows/scorecard.yml
- .gitignore
- .gn
- Android.mk
- BUILD.gn
- CHANGES.md
- CMakeLists.txt
- + CONTRIBUTING.md
- DEPS
- + LICENSES/AML-glslang.txt
- + LICENSES/Apache-2.0.txt
- + LICENSES/BSD-2-Clause.txt
- + LICENSES/BSD-3-Clause.txt
- + LICENSES/Bison-exception-2.2.txt
- + LICENSES/GPL-3.0-or-later.txt
- + LICENSES/MIT-Khronos-old.txt
- + LICENSES/MIT.txt
- README.md
- + REUSE.toml
- SPIRV/CMakeLists.txt
- SPIRV/GLSL.ext.EXT.h
- SPIRV/GLSL.ext.KHR.h
- SPIRV/GLSL.ext.NV.h
- SPIRV/GlslangToSpv.cpp
- + SPIRV/NonSemanticShaderDebugInfo.h
- − SPIRV/NonSemanticShaderDebugInfo100.h
- SPIRV/SpvBuilder.cpp
- SPIRV/SpvBuilder.h
- SPIRV/SpvPostProcess.cpp
- SPIRV/disassemble.cpp
- SPIRV/doc.cpp
- SPIRV/hex_float.h
- SPIRV/spirv.hpp11
- SPIRV/spvIR.h
- StandAlone/DirStackFileIncluder.h
- StandAlone/StandAlone.cpp
- Test/baseResults/320.comp.out
- Test/baseResults/cppBad.vert.out
- Test/baseResults/cppSimple.vert.out
- + Test/baseResults/hlsl.attribute.nonident.negative.frag.out
- + Test/baseResults/hlsl.buffer.interlocked.error.frag.out
- + Test/baseResults/hlsl.buffer.load.error.frag.out
- + Test/baseResults/hlsl.buffer.load2.error.frag.out
- + Test/baseResults/hlsl.buffer.load3.error.frag.out
- + Test/baseResults/hlsl.buffer.load4.error.frag.out
- + Test/baseResults/hlsl.buffer.store.error.frag.out
- + Test/baseResults/hlsl.buffer.store2.error.frag.out
- + Test/baseResults/hlsl.buffer.store3.error.frag.out
- + Test/baseResults/hlsl.buffer.store4.error.frag.out
- + Test/baseResults/hlsl.do.nested.error.frag.out
- + Test/baseResults/hlsl.for.nested.error.frag.out
- Test/baseResults/hlsl.format.rwtexture.frag.out
- + Test/baseResults/hlsl.if.nested.error.frag.out
- + Test/baseResults/hlsl.include.system.unresolved.vert.out
- + Test/baseResults/hlsl.include.system.vert.out
- + Test/baseResults/hlsl.inoutquals.nonident.negative.frag.out
- + Test/baseResults/hlsl.nested.name.error.frag.out
- + Test/baseResults/hlsl.numthreads.negative.comp.out
- + Test/baseResults/hlsl.params.default.nonident.negative.frag.out
- + Test/baseResults/hlsl.ternary.conversion.frag.out
- + Test/baseResults/hlsl.ternary.error.frag.out
- + Test/baseResults/hlsl.ternary.simple.frag.out
- + Test/baseResults/hlsl.while.nested.error.frag.out
- + Test/baseResults/include.system.vert.out
- Test/baseResults/negativeWorkGroupSize.comp.out
- + Test/baseResults/rayQuery-opacityMicromap.comp.out
- + Test/baseResults/rayQuery-opacityMicromapRayQueryMode.Error.comp.out
- + Test/baseResults/rayQuery-opacityMicromapRayQueryMode.comp.out
- + Test/baseResults/rayQuery-opacityMicromapRayQueryMode.rgen.out
- + Test/baseResults/rayQuery-opacityMicromapRayQueryModeDefault.comp.out
- + Test/baseResults/rayQuery-opacityMicromapRayQueryModeForce2State.comp.out
- + Test/baseResults/rayQuery-opacityMicromapRayQueryModeNonConst.Error.comp.out
- + Test/baseResults/rayQuery-opacityMicromapRayQueryModeRead.comp.out
- + Test/baseResults/rayQuery-opacityMicromapRayQueryModeTrue.comp.out
- Test/baseResults/spv.atomic.comp.out
- Test/baseResults/spv.bfloat16_error.comp.out
- + Test/baseResults/spv.bitops.int8int16.frag.out
- Test/baseResults/spv.bufferhandle22.frag.out
- + Test/baseResults/spv.bufferhandle26.frag.out
- Test/baseResults/spv.computeShaderDerivatives.comp.out
- + Test/baseResults/spv.computeShaderDerivatives.mesh.out
- Test/baseResults/spv.computeShaderDerivatives2.comp.out
- + Test/baseResults/spv.computeShaderDerivativesNoLayout.comp.out
- Test/baseResults/spv.computeShaderDerivativesSpec.comp.out
- Test/baseResults/spv.computeShaderDerivativesSpec2.comp.out
- + Test/baseResults/spv.coopmat2_decode_vector.comp.out
- + Test/baseResults/spv.coopmat2_decode_vector_b.comp.out
- + Test/baseResults/spv.coopmat2_decode_vector_error.comp.out
- Test/baseResults/spv.coopmatKHR_constructor.comp.out
- Test/baseResults/spv.debuginfo.bufferref.glsl.frag.out
- Test/baseResults/spv.debuginfo.const_params.glsl.comp.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.macro.include.glsl.frag.out
- Test/baseResults/spv.debuginfo.multiline.glsl.frag.out
- Test/baseResults/spv.debuginfo.non_ascii.glsl.frag.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.derivative.float16.frag.out
- Test/baseResults/spv.descriptorHeap.AtomicImage.comp.out
- Test/baseResults/spv.descriptorHeap.Buffer.comp.out
- + Test/baseResults/spv.descriptorHeap.BufferQualifiers.frag.out
- + Test/baseResults/spv.descriptorHeap.BufferStruct.comp.out
- + Test/baseResults/spv.descriptorHeap.CombinedSampler.error.frag.out
- + Test/baseResults/spv.descriptorHeap.ImageQualifiers.frag.out
- Test/baseResults/spv.descriptorHeap.PushConstant.comp.out
- + Test/baseResults/spv.descriptorHeap.Stride.comp.out
- + Test/baseResults/spv.descriptorHeap.heaps.frag.out
- + Test/baseResults/spv.descriptorHeap.nonuniform.frag.out
- Test/baseResults/spv.descriptorHeap.valid.frag.out
- + Test/baseResults/spv.es320.texture.comp.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.small_types.comp.out
- Test/baseResults/spv.float16.frag.out
- + Test/baseResults/spv.floate2m1.comp.out
- + Test/baseResults/spv.floate2m1.const.comp.out
- + Test/baseResults/spv.floate2m3.comp.out
- + Test/baseResults/spv.floate2m3.const.comp.out
- + Test/baseResults/spv.floate3m2.comp.out
- + Test/baseResults/spv.floate3m2.const.comp.out
- + Test/baseResults/spv.floatmxint8.comp.out
- + Test/baseResults/spv.floatmxint8.const.comp.out
- + Test/baseResults/spv.floatocperrors.comp.out
- + Test/baseResults/spv.floatocperrors.vert.out
- + Test/baseResults/spv.floatue8m0.comp.out
- + Test/baseResults/spv.floatue8m0.const.comp.out
- + Test/baseResults/spv.glsl.register.autoassign.relaxSetBindingLimits.frag.out
- + Test/baseResults/spv.intrinsicsStringConstructorError.vert.out
- + Test/baseResults/spv.khrComputeShaderDerivatives.comp.out
- + Test/baseResults/spv.khrComputeShaderDerivatives.mesh.out
- + Test/baseResults/spv.khrComputeShaderDerivatives.task.out
- + Test/baseResults/spv.khrComputeShaderDerivatives2.comp.out
- + Test/baseResults/spv.khrComputeShaderDerivativesBadSize.comp.out
- + Test/baseResults/spv.khrComputeShaderDerivativesBoth.comp.out
- + Test/baseResults/spv.khrComputeShaderDerivativesLayoutOrder.comp.out
- + Test/baseResults/spv.khrComputeShaderDerivativesMissingLayout.comp.out
- + Test/baseResults/spv.khrComputeShaderDerivativesNoLayout.comp.out
- + Test/baseResults/spv.layoutQualifierExpression.error.comp.out
- + Test/baseResults/spv.longVectorArrayLength.comp.out
- + Test/baseResults/spv.longVectorBadParams.constructors.as.type.comp.out
- + Test/baseResults/spv.longVectorBadParams.constructors.comp.out
- + Test/baseResults/spv.longVectorBadParams.decls.comp.out
- + Test/baseResults/spv.longVectorFixedArrayLength.comp.out
- + Test/baseResults/spv.longVectorLength.comp.out
- + Test/baseResults/spv.longVectorLiteral234.comp.out
- + Test/baseResults/spv.nv.explicittypecast.error.vert.out
- + Test/baseResults/spv.nv.explicittypecast.frag.out
- + Test/baseResults/spv.precise.dot.vert.out
- + Test/baseResults/spv.relaxSetBindingLimits.frag.out
- + Test/baseResults/spv.relaxSetBindingLimits.negative.error.frag.out
- + Test/baseResults/spv.shader.abort.comp.out
- + Test/baseResults/spv.structuredDescriptorHeap.AccelerationStructure.comp.out
- + Test/baseResults/spv.structuredDescriptorHeap.Buffer.comp.out
- + Test/baseResults/spv.structuredDescriptorHeap.BufferReference.comp.out
- + Test/baseResults/spv.structuredDescriptorHeap.LayoutQualifiers.comp.out
- + Test/baseResults/spv.structuredDescriptorHeap.MatrixLayout.comp.out
- + Test/baseResults/spv.structuredDescriptorHeap.Offset.comp.out
- Test/baseResults/spv.tensorARM.all_accesses.comp.out
- + Test/baseResults/spv.tensorARM.descriptorHeap.comp.out
- Test/baseResults/spv.tensorARM.read.comp.out
- + Test/baseResults/spv.tensorARM.unrequested_extension_types.comp.out
- + Test/baseResults/spv.texture_implicit.comp.out
- Test/baseResults/validation_fails.txt
- Test/baseResults/vulkan.vert.out
- + Test/hlsl.attribute.nonident.negative.frag
- + Test/hlsl.buffer.interlocked.error.frag
- + Test/hlsl.buffer.load.error.frag
- + Test/hlsl.buffer.load2.error.frag
- + Test/hlsl.buffer.load3.error.frag
- + Test/hlsl.buffer.load4.error.frag
- + Test/hlsl.buffer.store.error.frag
- + Test/hlsl.buffer.store2.error.frag
- + Test/hlsl.buffer.store3.error.frag
- + Test/hlsl.buffer.store4.error.frag
- + Test/hlsl.do.nested.error.frag
- + Test/hlsl.for.nested.error.frag
- Test/hlsl.format.rwtexture.frag
- + Test/hlsl.if.nested.error.frag
- + Test/hlsl.include.system.unresolved.vert
- + Test/hlsl.include.system.vert
- + Test/hlsl.inoutquals.nonident.negative.frag
- + Test/hlsl.nested.name.error.frag
- + Test/hlsl.numthreads.negative.comp
- + Test/hlsl.params.default.nonident.negative.frag
- + Test/hlsl.ternary.conversion.frag
- + Test/hlsl.ternary.error.frag
- + Test/hlsl.ternary.simple.frag
- + Test/hlsl.while.nested.error.frag
- + Test/include.system.vert
- Test/negativeWorkGroupSize.comp
- + Test/rayQuery-opacityMicromap.comp
- + Test/rayQuery-opacityMicromapRayQueryMode.Error.comp
- + Test/rayQuery-opacityMicromapRayQueryMode.comp
- + Test/rayQuery-opacityMicromapRayQueryMode.rgen
- + Test/rayQuery-opacityMicromapRayQueryModeDefault.comp
- + Test/rayQuery-opacityMicromapRayQueryModeForce2State.comp
- + Test/rayQuery-opacityMicromapRayQueryModeNonConst.Error.comp
- + Test/rayQuery-opacityMicromapRayQueryModeRead.comp
- + Test/rayQuery-opacityMicromapRayQueryModeTrue.comp
- Test/runtests
- Test/spv.atomic.comp
- Test/spv.atomicCounter.comp
- Test/spv.bfloat16_error.comp
- + Test/spv.bitops.int8int16.frag
- + Test/spv.bufferhandle26.frag
- + Test/spv.computeShaderDerivatives.mesh
- + Test/spv.computeShaderDerivativesNoLayout.comp
- + Test/spv.coopmat2_decode_vector.comp
- + Test/spv.coopmat2_decode_vector_b.comp
- + Test/spv.coopmat2_decode_vector_error.comp
- Test/spv.coopmatKHR_constructor.comp
- Test/spv.debuginfo.continued.glsl.vert
- − Test/spv.debuginfo.coopmatKHR.comp
- + Test/spv.debuginfo.macro.include.glsl.frag
- + Test/spv.debuginfo.macro.include.glsl.h
- + Test/spv.derivative.float16.frag
- + Test/spv.descriptorHeap.BufferQualifiers.frag
- + Test/spv.descriptorHeap.BufferStruct.comp
- + Test/spv.descriptorHeap.CombinedSampler.error.frag
- + Test/spv.descriptorHeap.ImageQualifiers.frag
- + Test/spv.descriptorHeap.Stride.comp
- + Test/spv.descriptorHeap.heaps.frag
- + Test/spv.descriptorHeap.nonuniform.frag
- + Test/spv.es320.texture.comp
- Test/spv.ext.hitobject-allops.rchit
- Test/spv.ext.hitobject-allops.rgen
- Test/spv.ext.hitobject-allops.rmiss
- + Test/spv.ext.small_types.comp
- + Test/spv.floate2m1.comp
- + Test/spv.floate2m1.const.comp
- + Test/spv.floate2m3.comp
- + Test/spv.floate2m3.const.comp
- + Test/spv.floate3m2.comp
- + Test/spv.floate3m2.const.comp
- + Test/spv.floatmxint8.comp
- + Test/spv.floatmxint8.const.comp
- + Test/spv.floatocperrors.comp
- + Test/spv.floatocperrors.vert
- + Test/spv.floatue8m0.comp
- + Test/spv.floatue8m0.const.comp
- + Test/spv.glsl.register.autoassign.relaxSetBindingLimits.frag
- + Test/spv.intrinsicsStringConstructorError.vert
- + Test/spv.khrComputeShaderDerivatives.comp
- + Test/spv.khrComputeShaderDerivatives.mesh
- + Test/spv.khrComputeShaderDerivatives.task
- + Test/spv.khrComputeShaderDerivatives2.comp
- + Test/spv.khrComputeShaderDerivativesBadSize.comp
- + Test/spv.khrComputeShaderDerivativesBoth.comp
- + Test/spv.khrComputeShaderDerivativesLayoutOrder.comp
- + Test/spv.khrComputeShaderDerivativesMissingLayout.comp
- + Test/spv.khrComputeShaderDerivativesNoLayout.comp
- + Test/spv.layoutQualifierExpression.error.comp
- + Test/spv.longVectorArrayLength.comp
- + Test/spv.longVectorBadParams.constructors.as.type.comp
- + Test/spv.longVectorBadParams.constructors.comp
- + Test/spv.longVectorBadParams.decls.comp
- + Test/spv.longVectorFixedArrayLength.comp
- + Test/spv.longVectorLength.comp
- + Test/spv.longVectorLiteral234.comp
- + Test/spv.nv.explicittypecast.error.vert
- + Test/spv.nv.explicittypecast.frag
- + Test/spv.precise.dot.vert
- + Test/spv.relaxSetBindingLimits.frag
- + Test/spv.relaxSetBindingLimits.negative.error.frag
- + Test/spv.shader.abort.comp
- + Test/spv.structuredDescriptorHeap.AccelerationStructure.comp
- + Test/spv.structuredDescriptorHeap.Buffer.comp
- + Test/spv.structuredDescriptorHeap.BufferReference.comp
- + Test/spv.structuredDescriptorHeap.LayoutQualifiers.comp
- + Test/spv.structuredDescriptorHeap.MatrixLayout.comp
- + Test/spv.structuredDescriptorHeap.Offset.comp
- Test/spv.tensorARM.all_accesses.comp
- Test/spv.tensorARM.declare.comp
- + Test/spv.tensorARM.descriptorHeap.comp
- + Test/spv.tensorARM.unrequested_extension_types.comp
- + Test/spv.texture_implicit.comp
- Test/vulkan.vert
- build_overrides/build.gni
- build_overrides/glslang.gni
- debian/changelog
- debian/control
- debian/tests/control
- glslang/CInterface/glslang_c_interface.cpp
- glslang/HLSL/hlslGrammar.cpp
- glslang/HLSL/hlslParseHelper.cpp
- glslang/HLSL/hlslParseHelper.h
- glslang/HLSL/hlslScanContext.h
- glslang/Include/BaseTypes.h
- glslang/Include/InfoSink.h
- glslang/Include/PoolAlloc.h
- glslang/Include/Types.h
- + glslang/Include/defer.h
- glslang/Include/glslang_c_shader_types.h
- glslang/Include/intermediate.h
- glslang/MachineIndependent/Constant.cpp
- glslang/MachineIndependent/Initialize.cpp
- glslang/MachineIndependent/Intermediate.cpp
- glslang/MachineIndependent/ParseContextBase.cpp
- glslang/MachineIndependent/ParseHelper.cpp
- glslang/MachineIndependent/ParseHelper.h
- glslang/MachineIndependent/PoolAlloc.cpp
- glslang/MachineIndependent/Scan.cpp
- glslang/MachineIndependent/ShaderLang.cpp
- glslang/MachineIndependent/SpirvIntrinsics.cpp
- glslang/MachineIndependent/SymbolTable.cpp
- 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/parseVersions.h
- glslang/MachineIndependent/preprocessor/Pp.cpp
- glslang/MachineIndependent/preprocessor/PpContext.cpp
- glslang/MachineIndependent/preprocessor/PpContext.h
- glslang/MachineIndependent/preprocessor/PpScanner.cpp
- glslang/MachineIndependent/preprocessor/PpTokens.h
- glslang/MachineIndependent/propagateNoContraction.cpp
- glslang/Public/ShaderLang.h
- + gn_scripts/glslang_overrides_with_defaults.gni
- gtests/CMakeLists.txt
- + gtests/Discard.cpp
- gtests/Hlsl.FromFile.cpp
- + gtests/InvertY.cpp
- gtests/Spv.FromFile.cpp
- + gtests/SpvDebugInfoTest.cpp
- gtests/TestFixture.h
- known_good.json
- + kokoro/android-ndk-build-nohlsl/build-docker.sh
- + kokoro/android-ndk-build-nohlsl/build.sh
- + kokoro/android-ndk-build-nohlsl/continuous.cfg
- + kokoro/android-ndk-build-nohlsl/presubmit.cfg
- kokoro/android-ndk-build/build-docker.sh
- kokoro/linux-clang-gn/build-docker.sh → kokoro/linux-clang-cmake-nohlsl/build-docker.sh
- + kokoro/linux-clang-cmake-nohlsl/build.sh
- + kokoro/linux-clang-cmake-nohlsl/shared/continuous.cfg
- + kokoro/linux-clang-cmake-nohlsl/shared/presubmit.cfg
- + kokoro/linux-clang-cmake-nohlsl/static/continuous.cfg
- + kokoro/linux-clang-cmake-nohlsl/static/presubmit.cfg
- kokoro/linux-clang-cmake/build-docker.sh
- kokoro/linux-gcc-cmake/build-docker.sh
- + kokoro/linux-gcc-gn-nohlsl/build.sh
- kokoro/linux-clang-gn/continuous.cfg → kokoro/linux-gcc-gn-nohlsl/continuous.cfg
- kokoro/linux-clang-gn/presubmit.cfg → kokoro/linux-gcc-gn-nohlsl/presubmit.cfg
- kokoro/linux-clang-gn/build.sh → kokoro/linux-gcc-gn/build.sh
- + kokoro/linux-gcc-gn/continuous.cfg
- + kokoro/linux-gcc-gn/presubmit.cfg
- + kokoro/scripts/linux/build-docker-gn.sh
- license-checker.cfg


The diff was not included because it is too large.


View it on GitLab: https://salsa.debian.org/xorg-team/vulkan/glslang/-/compare/06afd36f23b8e8feda17c5227b0aed9f56e6e366...8179eb604c59ebf72df918714b5c7c011e3dc1fc

-- 
View it on GitLab: https://salsa.debian.org/xorg-team/vulkan/glslang/-/compare/06afd36f23b8e8feda17c5227b0aed9f56e6e366...8179eb604c59ebf72df918714b5c7c011e3dc1fc
You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.