[Git][xorg-team/vulkan/vulkan-loader][debian-unstable] 131 commits: build(deps): bump github/codeql-action from 4.31.10 to 4.32.0

"Timo Aaltonen (@tjaalton)" <[email protected]> Tue, 04 Aug 2026 10:34:01 +0000
Newsgroups gmane.linux.debian.devel.x
Message-ID <[email protected]>
----==_mimepart_6a71c017ee53f_5516e382e81225236
Content-Type: text/plain;
 charset=UTF-8
Content-Transfer-Encoding: quoted-printable



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


Commits:
a84cecac by dependabot[bot] at 2026-01-27T12:33:26-06:00
build(deps): bump github/codeql-action from 4.31.10 to 4.32.0

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 4.31.10 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/cdefb33c0f622=
4e58673d9004f47f7cb3e328b89...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]>
- - - - -
a4e3663a by dependabot[bot] at 2026-01-27T12:33:42-06:00
build(deps): 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)
- [Commits](https://github.com/actions/checkout/compare/v6.0.1...v6.0.2)

---
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]>
- - - - -
11aa53ea by Charles Giessen at 2026-01-27T13:51:41-06:00
Add missing include in vk_layer_dispatch_table.h

After fixing a compilation error where PFN_GetPhysicalDeviceProcAddr was
defined multiple times, the vk_layer_dispatch_table.h header lacks the
required include that provided PFN_GetPhysicalDeviceProcAddr.

- - - - -
075488cc by Mike Schuchardt at 2026-01-30T09:27:16-08:00
build: Update to header 1.4.342

- - - - -
5ad4fe5f by Mike Schuchardt at 2026-02-06T10:42:38-08:00
build: Update to header 1.4.343

- - - - -
929eaaf7 by dependabot[bot] at 2026-02-09T12:22:53-06:00
build(deps): bump github/codeql-action from 4.32.0 to 4.32.1

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 4.32.0 to 4.32.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/b20883b0cd1f4=
6c72ae0ba6d1090936928f9fa30...6bc82e05fd0ea64601dd4b465378bbcf57de0314)

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

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
ab275e43 by Charles Giessen at 2026-02-09T12:49:14-06:00
Fix the wrong extension being used for GGP

- - - - -
67a2323e by Charles Giessen at 2026-02-09T14:20:53-06:00
Warn if headers is newer than generated version

- - - - -
c5e7cf92 by dependabot[bot] at 2026-02-09T16:59:55-06:00
build(deps): bump github/codeql-action from 4.32.1 to 4.32.2

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 4.32.1 to 4.32.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/6bc82e05fd0ea=
64601dd4b465378bbcf57de0314...45cbd0c69e560cd9e7cd7f8c32362050c9b7ded2)

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

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
f0ecb5a4 by Pierre-Eric Pelloux-Prayer at 2026-02-09T17:55:21-06:00
Fix backward loop condition in tests

The loop will only be entered whe .size() returns 1. For
all the other case, it'll be skipped as the i =3D=3D 0 condition
is false.

- - - - -
ec72bb42 by Pierre-Eric Pelloux-Prayer at 2026-02-09T17:55:21-06:00
Store ICDs in the loading order

This commit switch from prepending newly loaded ICDs to the ICD
list, to appending them.

Both options are fine since the order VkPhysicalDevices appear
is unspecified, but by using an append operation the
VkPhysicalDevices are returned in the same order as the drivers
are loaded.

See https://github.com/KhronosGroup/Vulkan-Loader/issues/1725

- - - - -
770660ad by Charles Giessen at 2026-02-11T08:29:03-08:00
Revert "Store ICDs in the loading order"

This reverts commit ec72bb42d494700bb240fcf14f39cb36930e3355.

- - - - -
a3d97758 by Charles Giessen at 2026-02-11T08:29:03-08:00
Revert "Fix backward loop condition in tests"

This reverts commit f0ecb5a40ec2b6585f45fa9c1941dc7659b6bc48.

- - - - -
09a024d4 by Charles Giessen at 2026-02-11T13:51:28-08:00
Check for nullptr in loader_unwrap_physical_device

Makes sure nullptr's are checked before dereferencing it to check if the =
magic value is correct.

- - - - -
aa0cd7bd by Mike Schuchardt at 2026-02-17T14:30:58-08:00
Fix clang-format github action

Move off of broken clang-format action by implementing our own format che=
ck

- - - - -
8b07bd5e by dependabot[bot] at 2026-02-19T16:15:57-06:00
build(deps): bump github/codeql-action from 4.32.2 to 4.32.3

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 4.32.2 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/45cbd0c69e560=
cd9e7cd7f8c32362050c9b7ded2...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]>
- - - - -
bac41319 by Mike Schuchardt at 2026-02-20T09:51:25-08:00
build: Update to header 1.4.344

- - - - -
4d20ae07 by Charles Giessen at 2026-02-20T12:38:41-06:00
Move Test Instance extension functions into dedicated struct

Because the functions are non-global, to enable proper threaded test exec=
ution,
they must be initialized per InstWrapper.

- - - - -
0239cbdd by Charles Giessen at 2026-02-20T12:38:41-06:00
Make tests only export necessary functions

This improves performance slightly by reducing the amount of symbols that=
 need to be resolved
in calls to dlopen.

- - - - -
fcb45d97 by Charles Giessen at 2026-02-20T12:38:41-06:00
Make test_icd and test shim thread safe

Requires adding locks to various components of the test framework
that need to support multiple calls to it simultaneously.

- - - - -
5ee27b30 by Charles Giessen at 2026-02-20T12:38:41-06:00
Use recursive mutexes to fix deadlocks in loader

All mutexes are now recursive and can be acquired in the same thread.
And loader_global_instance_list_lock was removed as it masked the
underlying synchronization problems.

The fundamental sync problem is that vkCreateInstance and vkCreateDevice
must call down the chain to fill out the dispatch tables and during this
it must search through the global list of instances/devices. With
recursive mutexes, we do not need to do anything special to guarantee
that walking the global lists are safe when occurring inside of
vkCreateInstance/vkCreateDevice and outside of those calls.

This commit adds a new threading test which exercises the debug utils
naming functions. It also enables the threading tests to run during
regular runs, and adds a github action CI job which enables the thread
sanitizer.

- - - - -
49886fc5 by Charles Giessen at 2026-02-20T12:38:41-06:00
Fix macOS test shim crashing on init

Need to only use the mutex after initialization .

- - - - -
1338b8ee by Charles Giessen at 2026-02-20T12:38:41-06:00
Workaround macOS SDK 15 address sanitizer regression

In debug mode, address sanitizer reports errors that are false positives =
when loading a
library with dlopen for the second time.

- - - - -
2fbfccc8 by dependabot[bot] at 2026-02-24T18:56:34-06:00
build(deps): bump github/codeql-action from 4.32.3 to 4.32.4

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 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/9e907b5e64f6b=
83e7804b09294d44122997950d6...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]>
- - - - -
b525c304 by Kaiyi Li at 2026-02-24T19:47:55-06:00
x11: add x11 and xrandr headers correctly

x11 depends on xorgproto headers. Use `X11_INCLUDE_DIRS` populated by pkg=
_check_modules properly add
the xproto headers to the include search path, because `X11_INCLUDE_DIRS`=
 also takes care of the
transitive dependencies, while the original `includedir` variable doesn't=
.

The same applies to the xrandr headers.

- - - - -
e0e501b0 by Charles Giessen at 2026-02-25T15:56:30-07:00
Reenable mingw github actions job

- - - - -
363f465a by Mike Schuchardt at 2026-03-06T11:43:37-08:00
build: Update to header 1.4.345

- - - - -
67c09a1a by dependabot[bot] at 2026-03-09T14:47:02-06:00
build(deps): bump github/codeql-action from 4.32.4 to 4.32.6

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 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/89a39a4e59826=
350b863aa6b6252a07ad50cf83e...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]>
- - - - -
6923f2b7 by Mike Schuchardt at 2026-03-13T10:21:23-07:00
build: Update to header 1.4.346

- - - - -
9e84f0b6 by dependabot[bot] at 2026-03-16T19:57:33-06:00
build(deps): bump github/codeql-action from 4.32.6 to 4.33.0

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 4.32.6 to 4.33.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/0d579ffd059c2=
9b07949a3cce3983f0780820c98...b1bff81932f5cdfc8695c7752dcee935dcd061c8)

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

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
e30b49a2 by jjshao at 2026-03-20T10:25:39-06:00
fix: handle multi-layer setting additions and fix settings equality check=
s

Fix deduplicate layer logic when multiple layers added by a single manife=
st in `loader_add_layer_properties`.
Also fix missing fields in settings equality checks.

- - - - -
3208d4bc by jjshao at 2026-03-20T10:25:39-06:00
fix: format code, fix build warning, fix memory leak

- - - - -
7d65e28c by Mike Schuchardt at 2026-03-20T10:25:52-06:00
build: Update to header 1.4.347

- - - - -
1a588f19 by dependabot[bot] at 2026-03-23T12:47:59-06:00
build(deps): bump github/codeql-action from 4.33.0 to 4.34.1

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 4.33.0 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/b1bff81932f5c=
dfc8695c7752dcee935dcd061c8...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]>
- - - - -
385d337b by dependabot[bot] at 2026-03-30T15:56:46-06:00
build(deps): bump github/codeql-action from 4.34.1 to 4.35.1

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 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/38697555549f1=
db7851b81482ff19f1fa5c4fedc...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]>
- - - - -
df84d2be by ziga-lunarg at 2026-04-03T17:25:16+03:00
build: Update to header 1.4.348

- - - - -
1bf213b2 by headerbot[bot] at 2026-04-09T18:57:15-07:00
build: Update to header v1.4.349

- - - - -
15a84652 by dependabot[bot] at 2026-04-20T20:34:12-05:00
build(deps): bump github/codeql-action from 4.35.1 to 4.35.2

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 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/c10b8064de6f4=
91fea524254123dbe5e09572f13...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]>
- - - - -
a9e72c66 by headerbot[bot] at 2026-04-30T21:43:23-07:00
build: Update to header v1.4.350

- - - - -
073ca9f6 by dependabot[bot] at 2026-05-05T09:52:41-05:00
build(deps): bump github/codeql-action from 4.35.2 to 4.35.3

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 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/95e58e9a2cdfd=
71adc6e0353d5c52f41a045d225...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]>
- - - - -
fc1daa95 by KhronosWebservices at 2026-05-07T13:43:24-05:00
Add AI-Assisted Contributions to CONTRIBUTING

- - - - -
506124c4 by headerbot[bot] at 2026-05-07T19:53:54-07:00
build: Update to header v1.4.351

- - - - -
8e5fd19e by KhronosWebservices at 2026-05-08T17:39:25-05:00
chore: add REUSE compliance configuration

- Add REUSE.toml with copyright and license annotations for all 279 files=

- Create custom license texts: LicenseRef-KhronosFreeUse and LicenseRef-d=
irent
- Document license exceptions in LICENSE_EXCEPTIONS.md
- Add GitHub workflow for automated REUSE compliance checks
- Download missing MIT license to LICENSES/

Achieves REUSE 3.3 specification compliance.

- - - - -
d34e1032 by KhronosWebservices at 2026-05-08T17:39:25-05:00
chore: Remove LICENSE_EXCEPTIONS.md

- - - - -
9032bede by KhronosWebservices at 2026-05-11T17:37:17-05:00
chore: Cleanup REUSE

- - - - -
19bf529b by dependabot[bot] at 2026-05-11T22:36:54-05:00
build(deps): bump github/codeql-action from 4.35.3 to 4.35.4

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 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/e46ed2cbd0116=
4d986452f91f178727624ae40d7...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]>
- - - - -
1fbd783a by dependabot[bot] at 2026-05-11T22:37:36-05:00
build(deps): bump actions/checkout from 4 to 6

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

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

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
ebc06b83 by headerbot[bot] at 2026-05-14T21:10:58-07:00
build: Update to header v1.4.352

- - - - -
e99951e8 by dependabot[bot] at 2026-05-19T10:26:25+03:00
build(deps): bump github/codeql-action from 4.35.4 to 4.35.5

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 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/68bde559dea0f=
dcac2102bfdf6230c5f70eb485e...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]>
- - - - -
19c64f95 by dependabot[bot] at 2026-05-26T09:25:11+02:00
build(deps): bump github/codeql-action from 4.35.5 to 4.36.0

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 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/9e0d7b8d25671=
d64c341c19c0152d693099fb5ba...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]>
- - - - -
48eaacc8 by James Jones at 2026-05-31T04:16:04-06:00
fix: vkCreateSharedSwapchains stale bad list check

There was a backwards check for ICD surfaces in
vkCreateSharedSwapchainsKHR, causing it to always
fail if it was called with surface handles that
had been used before. The correct version of this
check now lives in the helper function
wsi_unwrap_icd_surface(), so remove this broken
and redundant one.

- - - - -
121cfd05 by James Jones at 2026-05-31T04:16:04-06:00
tests: Fix overflow in vkCreateSharedSwapchainsKHR

The test was creating two swapchains and storing
the result in a non-array result variable.

- - - - -
70e3d876 by aizu-m at 2026-06-01T09:57:03-05:00
fix: allocate additional_drivers with correct element type

- - - - -
0fdc7a4c by Contributor at 2026-06-01T09:57:12-05:00
loader: Propagate OOM from loader_add_to_ext_list in two call sites

loader_add_to_ext_list() returns VkResult and documents that
VK_ERROR_OUT_OF_HOST_MEMORY signals allocation failure, but two call
sites discarded the return value entirely:

1. loader_read_layer_json() =E2=80=93 when appending an instance extensio=
n from
   a layer's JSON manifest the OOM path silently drops the extension and
   continues.  The device-extension block directly below it correctly
   checks the analogous loader_add_to_dev_ext_list() return value;
   bring instance-extension parsing in line with it.

2. terminator_EnumerateInstanceExtensionProperties() =E2=80=93 when mergi=
ng
   implicit-layer extensions into the local list the return value was
   ignored.  On allocation failure the function continues with an
   incomplete list and returns VK_SUCCESS to the application, violating
   the Vulkan spec guarantee that a successful count query returns the
   full set of available extensions.

Capture the return value in both sites and propagate
VK_ERROR_OUT_OF_HOST_MEMORY via the existing 'goto out' paths.

Fixes: silent OOM swallowing in loader_read_layer_json
Fixes: silent OOM swallowing in terminator_EnumerateInstanceExtensionProp=
erties
Reviewed-by: (pending)

- - - - -
cf0cf82e by Contributor at 2026-06-01T09:57:24-05:00
loader: Fix missing bounds check in parse_id_filter_environment_var

Both parse_generic_filter_environment_var and
parse_layers_disable_filter_environment_var correctly guard against
exceeding MAX_ADDITIONAL_FILTERS before writing into their fixed-size
filter arrays. parse_id_filter_environment_var was the only filter
parser that lacked this guard, meaning a sufficiently long comma-
separated environment variable (e.g. VK_LOADER_DEBUG) could write
beyond the end of loader_envvar_id_filter::filters[MAX_ADDITIONAL_FILTERS=
],
overflowing the stack or adjacent heap memory.

Add the same count >=3D MAX_ADDITIONAL_FILTERS early-break that the other=

two parsers already use, and emit a WARN log entry so users know that
entries beyond the limit are silently ignored.

Fixes: write past end of loader_envvar_id_filter::filters[]
Reported-by: code review
Reviewed-by: (pending)

- - - - -
bd74c3c8 by aizu-m at 2026-06-02T12:16:56-05:00
bound name length in check_name_matches_filter_environment_var

- - - - -
9fe2d47e by dependabot[bot] at 2026-06-03T09:52:35-05:00
build(deps): bump github/codeql-action from 4.36.0 to 4.36.1

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 4.36.0 to 4.36.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/7211b7c8077ea=
37d8641b6271f6a365a22a5fbfa...87557b9c84dde89fdd9b10e88954ac2f4248e463)

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

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
1025d2a5 by headerbot[bot] at 2026-06-04T18:37:00-07:00
build: Update to header v1.4.353

- - - - -
942f0dbd by aizu-m at 2026-06-05T11:02:34-05:00
Cast to unsigned char before tolower in env var parsing

- - - - -
55c2c47d by aizu-m at 2026-06-07T13:49:06-05:00
compute json suffix inside is_json to avoid out-of-bounds pointer

The callers passed path + len - 5 as the suffix and len as the full lengt=
h. When len is below 5 the size_t subtraction underflows and the expressi=
on forms a pointer before the start of the string, which is undefined beh=
aviour even though the len < 5 guard stops the dereference. Short, untrus=
ted names reach this from the settings file driver paths and from VK_LAYE=
R_PATH / VK_DRIVER_FILES segments. Move the arithmetic inside is_json so =
it only runs once len is known to be at least 5.

- - - - -
52cf1b2e by Charles Giessen at 2026-06-07T18:22:20-05:00
Small cleanup of wrap objects test layer

Removed unused headers, added static to internal globals (fixed errors in=

ASAN on macOS), fixed compiler warnings.

- - - - -
e4bd1276 by Charles Giessen at 2026-06-07T18:22:20-05:00
Make test layer physical devices dispatchable

The handles given out by the test layer are not actually valid Vulkan
dispatchable handles.

- - - - -
9d94f660 by Charles Giessen at 2026-06-07T18:22:20-05:00
Refactor test_icd to support multiple instances

Prior to this, the mock ICD did not track which instance enumerated
which physical devices, which is invalid according to the spec. Not
only that, it meant that if the loader didn't wrap the physical device
handle, multiple instances would share the same physical device
dispatchable handle and overwrite the dispatch handle.

This is accomplished by splitting the 'info', extensions, properties,
limits, etc, from the 'state', the dispatchable handles enumerated
per instance. To improve performance, maps of the instance, physical
device, and device handles with structs containing details of the
objects. These details also include child objects and pointers to the
'state' (currently, only PhysicalDevice is separate from the TestICD).
There is non-trivial logic keeping the vector of PhysicalDevice's and
the created state structs up to date with eachother, as order of the
PhysicalDevice vector is the order their associated state objects are
returned in vkEnumeratePhysicalDevices.

- - - - -
7d3c552c by Charles Giessen at 2026-06-07T18:22:20-05:00
Remove test code .finish() as it is redundant

With the refactor of the previous commit, the PhysicalDevice struct is
no longer move-only, which removes the need for calling .finish().

- - - - -
3cafbb76 by Charles Giessen at 2026-06-07T18:22:20-05:00
Fix test function returning invalid type

- - - - -
8a423e2e by Charles Giessen at 2026-06-07T18:22:20-05:00
Remove unused function

- - - - -
fcbdd87a by Charles Giessen at 2026-06-07T18:22:20-05:00
Ensure test_icd validates dispatchable handles

Make sure each and every call to the driver only gives handles valid to
the driver. Also turns ERROR_INITIALIZATION_FAILED return codes into
hard aborts, to make sure the issue is detected.

- - - - -
4b9fa87f by Charles Giessen at 2026-06-07T18:22:20-05:00
Check handles in PhysicalDeviceFunctionErrorPath

Add an internal function to the test_icd which validates that the passed
in physical device is one from the driver.

- - - - -
c17422ca by James A DellaMorte at 2026-06-07T18:31:56-05:00
loader: Match select/disable filters on full name

check_name_matches_filter_environment_var copied the name being tested
into a fixed VK_MAX_EXTENSION_NAME_SIZE buffer, clamping it to the first
255 characters before matching. The driver select/disable filters run
against the manifest filename, so any name past that length was matched
on a truncated copy.

Match against the name in place instead. Filter values are already
lowercased at parse time, so a small helper folds the name side as it
compares, with no copy and no length cap. Also keep the stored filter
length in sync with the value buffer and null terminated so the matcher
never reads past it.

Fixes: #1913

- - - - -
792ddbab by jmestwa-coder at 2026-06-07T19:48:43-05:00
heap overflow when appending oversized manifest paths

- - - - -
8d0e69d7 by Charles Giessen at 2026-06-07T23:01:16-05:00
Remove unused bools in loader_device

The per-version bools aren't used anywhere, so removing them causes no
issues.

- - - - -
ae6ae017 by James A DellaMorte at 2026-06-07T23:54:20-05:00
loader: Log VkInstanceCreateInfo for debugging

vkCreateInstance now logs the application's VkApplicationInfo (app and en=
gine
name and version, apiVersion) plus the requested instance layers and
extensions at info level, so they show up under VK_LOADER_DEBUG. This hel=
ps
when debugging instance setup and when matching driver workarounds to a
specific application.

Closes #1819

- - - - -
b3f62308 by Charles Giessen at 2026-06-07T23:54:20-05:00
Initialize VkApplicationInfo in tests

- - - - -
18c25b6b by Charles Giessen at 2026-06-07T23:54:20-05:00
Don't log null strings in VkInstanceCreateInfo

- - - - -
dd42aa7f by aizu-m at 2026-06-08T09:07:41-05:00
size string copies by str_len in copy_str_to_string_list

- - - - -
78e38b99 by dependabot[bot] at 2026-06-08T14:51:27-05:00
build(deps): bump github/codeql-action from 4.36.1 to 4.36.2

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 4.36.1 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/87557b9c84dde=
89fdd9b10e88954ac2f4248e463...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]>
- - - - -
9f37518d by aizu-m at 2026-06-09T09:25:36-05:00
index pd_details by matched device in settings device config apply

- - - - -
92f42301 by headerbot[bot] at 2026-06-11T18:21:27-07:00
build: Update to header v1.4.354

- - - - -
8502778e by James A DellaMorte at 2026-06-11T21:08:08-05:00
loader: Add arm64ec/arm64x build configuration

Wires up the build for Windows on Arm arm64ec/arm64x targets (KhronosGrou=
p#1884):
- CMakeLists: derive SYSTEM_PROCESSOR from CMAKE_GENERATOR_PLATFORM (the =
-A target)
  when set, so cross-targeting picks the right assembler; fall back to ho=
st otherwise
- update_deps.py: accept the arm64ec architecture
- asm_offset.c: treat _M_ARM64EC as 64-bit ARM

The adjustor thunks in unknown_ext_chain_marmasm.asm are still TODO.

- - - - -
079c4b62 by James A DellaMorte at 2026-06-11T21:08:08-05:00
loader: Implement arm64ec adjustor thunks for unknown functions

Completes unknown-function support for arm64ec/arm64x (KhronosGroup#1884)=
.

The trampolines forward unknown device and physical-device extension call=
s
without knowing their signature. On arm64ec they can be entered from emul=
ated
x64 code, so each one becomes an adjustor thunk: a custom entry thunk for=
 the
x64-caller path plus the signature-less body for the arm64ec-caller path.=
 The
arm64ec variants are guarded by _ARM64EC_ and use the SDK ksarm64.h macro=
s
(A64NAME, NESTED_ENTRY, ARM64EC_CUSTOM_ENTRY_THUNK); the arm64 and arm32 =
paths
are unchanged.

The entry thunk loads the real target and tail-jumps __os_arm64x_x64_jump=
 so the
target's own entry thunk performs the calling-convention work. It is emit=
ted
before the body so __AddEntryThunkPointer wires the two together, and the=
 body is
non-COMDAT so that wiring is generated. The body routes the target throug=
h
__os_arm64x_check_icall (leaving the caller-provided exit thunk in x10 un=
touched;
the dispatch-table offset uses an immediate rather than x10) and tail-bra=
nches to
it, saving and restoring fp/lr with writeback around the checker call so =
the
caller's return address survives.

Validated on Windows-on-Arm: the full loader test suite passes when built=
 with
-A arm64ec.

- - - - -
f6cb6c96 by James A DellaMorte at 2026-06-11T21:08:08-05:00
tests: Compare proc-addr behavior, not identity, on arm64x

On arm64x the loader has two views of each entry point: GetProcAddress ha=
nds an
x64 caller (an arm64ec build, or an x64 process emulated on an Arm64 host=
) an
export's x64 fast-forward-sequence thunk, while the loader resolves its o=
wn name
to the native arm64ec function. Same command, different address, and the =
Vulkan
spec doesn't require them to match.

The proc-addr tests asserted raw pointer identity between the two, which =
fails on
arm64x. Compare behavior instead (both non-null, both resolve a known com=
mand to
the same pointer, unknown commands return null) when running on an Arm64 =
host,
and keep strict identity everywhere else.

- - - - -
5aee62b4 by James A DellaMorte at 2026-06-11T21:08:08-05:00
loader: Resolve armasm64 by full path for arm64 builds

CMake's MARMASM compiler detection (CMakeDetermineASM_MARMASMCompiler.cma=
ke)
only matches "ARM64", so for an arm64ec target it selects the 32-bit arma=
sm,
which cannot assemble arm64ec code. It also leaves CMAKE_ASM_MARMASM_COMP=
ILER as
a bare "armasm64", which the assembler check runs directly and so fails w=
hen the
dev tools are not on PATH (e.g. a stock CI configure). Either way the che=
ck fails
and unknown function support gets silently disabled.

Find armasm64 next to the C compiler and point the language at its full p=
ath so a
plain `-A arm64`/`-A arm64ec` configure works without a manual
-DCMAKE_ASM_MARMASM_COMPILER override or a developer command prompt. Drop=
 this
once CMake's detection matches ARM64EC (KhronosGroup#1884).

- - - - -
5f343b78 by James A DellaMorte at 2026-06-11T21:08:08-05:00
ci: Build and test arm64/arm64ec on Windows on Arm

Add a windows_arm job on the native windows-11-arm runners that builds an=
d runs
the test suite for the arm64 and arm64ec targets. These exercise the MARM=
ASM
assembler paths in unknown_ext_chain_marmasm.asm (including the arm64ec a=
djustor
thunks) that the existing x64 Windows jobs cannot reach (KhronosGroup#188=
4).

- - - - -
ea30f417 by Charles Giessen at 2026-06-11T21:08:08-05:00
Add CMake code to support Arm64X builds

Since building arm64x is a two step process, we use CMake to cache the
binary artifacts from the first build step so it can apply them during th=
e
second build step.

(cherry picked from commit 3bde50cb6b997db764357da38886fbf428e2a7ac)

- - - - -
a26ffce0 by Charles Giessen at 2026-06-11T21:08:08-05:00
Add arm64x test to github actions

(cherry picked from commit 6e9edf7f6defe46fbced0bfdcc400297caed8303)

- - - - -
f2eef070 by James A DellaMorte at 2026-06-11T21:08:08-05:00
ci: Indent windows_arm64x to match the other jobs

The cherry-picked job came in at the 2-space indent it had as the only jo=
b on its
source branch. Bump it to 4 spaces so it sits alongside the existing jobs=
.

- - - - -
8909da09 by Charles Giessen at 2026-06-12T16:18:41-05:00
Check correct return value from realloc

We stored the return value of realloc in new_ptr, but never checked its v=
alue against
NULL, which hides OOM issues.

- - - - -
84536470 by Charles Giessen at 2026-06-12T16:18:41-05:00
Use string lists for manifest search paths

Rather than try to combine all search paths into a single giant string,
add each path to a list of strings, deduplicating as we go. This
simplifies the logic to get all of the search paths by not needing to
first sum up the lengths of all of the search paths in order to allocate
a single large string, or having to reallocate the string if it isn't
large enough.

This commit modifies loader_windows.c to be more uniform with the rest
of the code by returning VkResult directly rather than as an out
parameter.

- - - - -
6056e565 by dependabot[bot] at 2026-06-16T16:00:33-05:00
build(deps): bump actions/setup-python from 5 to 6

Bumps [actions/setup-python](https://github.com/actions/setup-python) fro=
m 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
dc775506 by aizu-m at 2026-06-16T16:18:30-05:00
log driverUUID instead of deviceUUID for missing device config

- - - - -
44bbf6e8 by aizu-m at 2026-06-16T16:33:04-05:00
loader: Fix sparse format emulation array size

The vkGetPhysicalDeviceSparseImageFormatProperties2 emulation path
sizes its scratch array by sizeof(VkSparseImageMemoryRequirements), a
struct from the vkGetImageSparseMemoryRequirements family. The array
is a VkSparseImageFormatProperties*: the ICD fills it with
VkSparseImageFormatProperties and the copy loop reads it back with
sizeof(VkSparseImageFormatProperties). Size it by that type so the
allocation matches the buffer and the sibling queue-family emulation.

- - - - -
b52703d4 by Charles Giessen at 2026-06-16T16:33:04-05:00
Fix formatting in terminator.c

- - - - -
5a5dc839 by aizu-m at 2026-06-19T13:35:35-05:00
clamp emulated property copies to the caller-allocated count

The *2KHR emulation terminators size a temporary array and the caller's o=
utput array from the input count, but bound the copy loop by the count th=
e legacy ICD entrypoint writes back. A driver reporting more entries than=
 the caller allocated then copies past both arrays. Snapshot the allocate=
d count before the call and clamp each copy, matching the existing clamp =
in vkEnumerateDeviceExtensionProperties.

- - - - -
b14a119b by aizu-m at 2026-06-19T13:39:09-05:00
use reserved index in debug messenger and report create rollback

*pNextIndex is only assigned on the success path, so the error rollback
read an indeterminate value (and dereferenced NULL when the pNextIndex
allocation itself failed). Release the reserved slot with next_index, the=

same local the ICD destroy loop above already uses, and only when a slot
was actually reserved.

- - - - -
255c7e3a by aizu-m at 2026-06-22T10:14:22-05:00
check realloc result before zeroing grown bytes in loader_realloc

- - - - -
449cd9cd by aizu-m at 2026-06-22T10:14:45-05:00
null-terminate device name copies in linux device sort

- - - - -
ef4ba15c by aizu-m at 2026-06-22T10:22:36-05:00
clamp re-queried counts in terminator_EnumeratePhysicalDeviceGroups

- - - - -
ddaf5c7c by aizu-m at 2026-06-22T10:57:13-05:00
clamp re-queried extension count in enumeration helpers

- - - - -
b1744af7 by dependabot[bot] at 2026-06-22T13:37:02-05:00
build(deps): bump actions/checkout from 6 to 7

Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7=
.
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](https://github.com/actions/checkout/compare/v6...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]>
- - - - -
848a2b27 by Aizal Khan at 2026-06-23T12:59:50-05:00
clamp group physicalDeviceCount to VK_MAX_DEVICE_GROUP_SIZE

- - - - -
9a5f88e4 by Aizal Khan at 2026-06-24T10:35:36-05:00
guard android/ios surfaces in DestroySurfaceKHR

- - - - -
ef26bc76 by Aizal Khan at 2026-06-24T10:57:00-05:00
fix out-of-bounds read in vk_string_validate on truncated utf-8

The continuation-byte scan only stops at max_length, not at the string's =
null terminator, so a name ending in a lone multi-byte lead byte makes it=
 read past the terminator, up to MaxLoaderStringLength bytes beyond the b=
uffer. Stop the scan when a null is seen inside a sequence and report it =
as bad data.

- - - - -
d745850c by Aizal Khan at 2026-06-24T13:50:26-05:00
null-terminate registry value in windows_get_device_registry_entry

- - - - -
e069cc27 by Aizal Khan at 2026-06-25T10:22:59-05:00
clamp re-queried physical device count in setup_loader_term_phys_devs

The per-ICD physical_devices scratch array is sized from the first Enumer=
atePhysicalDevices query, then the fill call re-uses the same device_coun=
t as the in/out parameter. The allocated size was never kept, so a driver=
 reporting a larger count on the fill call than on the sizing call drove =
the consume loop past the end of the stack array. Snapshot the allocated =
count and clamp device_count back to it.

- - - - -
bb937b80 by hrkkk at 2026-06-25T23:08:55-05:00
loader: Fix double free on Windows

- - - - -
0d210fdf by headerbot[bot] at 2026-06-25T21:27:26-07:00
build: Update to header v1.4.355

- - - - -
299c923e by KhronosWebservices at 2026-06-29T17:56:45-05:00
Add missing licenses, and adjust some missing copyright

- - - - -
b56f8711 by Charles Giessen at 2026-07-01T00:15:58-05:00
Remove support for meta layers enabling other meta layers

This can cause a stack overflow if a meta layer enables another meta laye=
r that
enables itself. The stack overflow was found by OSS-Fuzz

- - - - -
1baf96f6 by Aizal Khan at 2026-07-02T12:59:18-05:00
reject over-long readlink result in loader_platform_executable_path

- - - - -
0aa588e1 by Aizal Khan at 2026-07-03T09:45:28-05:00
fix leaked loader_lock in terminator_CreateHeadlessSurfaceEXT

- - - - -
9fd87c33 by headerbot[bot] at 2026-07-03T08:56:38-07:00
build: Update to header v1.4.356

- - - - -
5f72e1b8 by Aizal Khan at 2026-07-05T09:47:01-05:00
zero grown entries in loader_resize_generic_list

- - - - -
2f8d700c by Charles Giessen at 2026-07-06T16:31:25-05:00
Update codeql.yml to v4.36.3

Dependabot failed this time, manually updating.

Also decreasing timeout to 30 minutes.

- - - - -
80ac6e1e by Aizal Khan at 2026-07-07T09:02:24-05:00
reject metal surface creation when extension not enabled

- - - - -
7ab4d368 by Aizal Khan at 2026-07-09T13:28:48-05:00
gate debug create rollback icd destroy loop on reserved index

- - - - -
6c47efce by Aizal Khan at 2026-07-13T14:13:03-05:00
fix out-of-bounds read in windows_read_manifest_from_d3d_adapters

- - - - -
85fc4575 by Aizal Khan at 2026-07-13T14:17:54-05:00
check khr_android_surface in terminator_CreateAndroidSurfaceKHR

- - - - -
2feb31c4 by Aizal Khan at 2026-07-13T14:20:53-05:00
break cyclic meta-layer recursion in loader_add_meta_layer

A settings-file meta-layer whose component chain loops back on itself ski=
ps the verify_all_meta_layers cycle check and recurses through loader_add=
_meta_layer until the stack overflows. Guard the expansion with a per-lay=
er flag so a layer already on the stack stops instead of recursing.

- - - - -
5133fccf by Aizal Khan at 2026-07-13T14:27:41-05:00
bound icd debug list index by capacity in rollback and destroy

The per-ICD debug messenger and report lists are grown one ICD at a time =
in the create loop, so a create that fails after the used-object slot is =
reserved but before a given ICD's list is grown left the error rollback i=
ndexing list[next_index] past the end of the smaller allocation. Add the =
capacity > index * sizeof bound that the instance-list and surface-list a=
ccesses already use, in both create rollbacks and both destroy terminator=
s.

- - - - -
bb0717c3 by Charles Giessen at 2026-07-13T16:31:18-05:00
Update codeql in github actions to v4

Uses just v4 rather than explicitly listing the hash. This is an attempt
at working around dependabot not creating a single PR to update the
version hashes in codeql.yml.

- - - - -
7b909b40 by Charles Giessen at 2026-07-13T22:20:18-05:00
Fix errors from commit 8453647

Used wrong condition for whether to generate a log message, and had copy
pasted the log message twice by mistake.

- - - - -
2d396283 by Aizal Khan at 2026-07-16T11:02:19-05:00
skip layers missing api_version or implementation_version

- - - - -
95129070 by Aizal Khan at 2026-07-16T14:46:28-05:00
terminate print_string_ptr output at the real end

- - - - -
e8b99085 by Charles Giessen at 2026-07-16T14:46:28-05:00
Fix cJSON.c & .h to make clang-format-16 happy

- - - - -
5f157b62 by headerbot[bot] at 2026-07-16T21:40:32-07:00
build: Update to header v1.4.357

- - - - -
c693e538 by Timo Aaltonen at 2026-08-04T13:15:17+03:00
changelog

- - - - -
ad43c9d5 by Timo Aaltonen at 2026-08-04T13:17:34+03:00
Merge branch 'upstream-unstable' into debian-unstable

- - - - -
d2e658cf by Timo Aaltonen at 2026-08-04T13:18:10+03:00
version bump

- - - - -
c94e6e9d by Timo Aaltonen at 2026-08-04T13:18:22+03:00
Refresh vulkan-headers to vulkan-sdk-1.4.357.0

- - - - -
82b112ff by Timo Aaltonen at 2026-08-04T13:19:36+03:00
control: Add clang-format to build-depends.

- - - - -
55fc4346 by Timo Aaltonen at 2026-08-04T13:33:41+03:00
delete more generated files

- - - - -


135 changed files:

- .github/workflows/build.yml
- .github/workflows/codeql.yml
- .github/workflows/format.yml
- + .github/workflows/reuse-compliance.yml
- CMakeLists.txt
- CONTRIBUTING.md
- + LICENSES/Apache-2.0.txt
- + LICENSES/CC-BY-4.0.txt
- + LICENSES/HPND-Kevlin-Henney.txt
- + LICENSES/MIT-Khronos-old.txt
- + LICENSES/MIT.txt
- + REUSE.toml
- debian/changelog
- debian/control
- loader/CMakeLists.txt
- loader/allocation.c
- loader/asm_offset.c
- loader/cJSON.c
- loader/cJSON.h
- loader/debug_utils.c
- loader/extension_manual.c
- loader/loader.c
- loader/loader.h
- =E2=88=92 loader/loader.rc
- loader/loader_common.h
- loader/loader_environment.c
- loader/loader_json.c
- loader/loader_linux.c
- loader/loader_windows.c
- loader/loader_windows.h
- loader/settings.c
- loader/terminator.c
- loader/trampoline.c
- loader/unknown_ext_chain_marmasm.asm
- loader/vk_loader_platform.h
- loader/wsi.c
- scripts/generators/loader_extension_generator.py
- scripts/known_good.json
- scripts/update_deps.py
- tests/CMakeLists.txt
- =E2=88=92 tests/framework/generated/vk_result_to_string_helper.h
- tests/framework/icd/test_icd.cpp
- tests/framework/icd/test_icd.h
- =E2=88=92 tests/framework/layer/generated/vk_dispatch_table_helper.h
- tests/framework/layer/test_layer.cpp
- tests/framework/layer/test_layer.h
- tests/framework/layer/wrap_objects.cpp
- tests/framework/shim/unix_shim.cpp
- tests/framework/test_environment.cpp
- tests/framework/test_environment.h
- tests/framework/util/CMakeLists.txt
- tests/framework/util/dispatch_table.cpp
- tests/framework/util/dispatch_table.h
- tests/framework/util/folder_manager.cpp
- tests/framework/util/get_executable_path.cpp
- tests/loader_alloc_callback_tests.cpp
- tests/loader_debug_ext_tests.cpp
- tests/loader_envvar_tests.cpp
- tests/loader_fuzz_tests.cpp
- tests/loader_get_proc_addr_tests.cpp
- tests/loader_layer_tests.cpp
- tests/loader_phys_dev_inst_ext_tests.cpp
- tests/loader_regression_tests.cpp
- tests/loader_settings_tests.cpp
- tests/loader_threading_tests.cpp
- tests/loader_unknown_ext_tests.cpp
- tests/loader_version_tests.cpp
- tests/loader_wsi_tests.cpp
- vulkan-headers/.github/workflows/ci.yml
- =E2=88=92 vulkan-headers/.reuse/dep5
- vulkan-headers/CMakeLists.txt
- vulkan-headers/CONTRIBUTING.md
- vulkan-headers/LICENSE.md
- + vulkan-headers/REUSE.toml
- vulkan-headers/include/vk_video/vulkan_video_codec_av1std.h
- vulkan-headers/include/vk_video/vulkan_video_codec_av1std_decode.h
- vulkan-headers/include/vk_video/vulkan_video_codec_av1std_encode.h
- vulkan-headers/include/vk_video/vulkan_video_codec_h264std.h
- vulkan-headers/include/vk_video/vulkan_video_codec_h264std_decode.h
- vulkan-headers/include/vk_video/vulkan_video_codec_h264std_encode.h
- vulkan-headers/include/vk_video/vulkan_video_codec_h265std.h
- vulkan-headers/include/vk_video/vulkan_video_codec_h265std_decode.h
- vulkan-headers/include/vk_video/vulkan_video_codec_h265std_encode.h
- vulkan-headers/include/vk_video/vulkan_video_codec_vp9std.h
- vulkan-headers/include/vk_video/vulkan_video_codec_vp9std_decode.h
- vulkan-headers/include/vk_video/vulkan_video_codecs_common.h
- vulkan-headers/include/vulkan/vk_icd.h
- vulkan-headers/include/vulkan/vk_layer.h
- vulkan-headers/include/vulkan/vk_platform.h
- vulkan-headers/include/vulkan/vulkan.cppm
- vulkan-headers/include/vulkan/vulkan.h
- vulkan-headers/include/vulkan/vulkan.hpp
- vulkan-headers/include/vulkan/vulkan_android.h
- vulkan-headers/include/vulkan/vulkan_beta.h
- vulkan-headers/include/vulkan/vulkan_core.h
- vulkan-headers/include/vulkan/vulkan_directfb.h
- vulkan-headers/include/vulkan/vulkan_enums.hpp
- vulkan-headers/include/vulkan/vulkan_extension_inspection.hpp
- vulkan-headers/include/vulkan/vulkan_format_traits.hpp
- vulkan-headers/include/vulkan/vulkan_fuchsia.h
- vulkan-headers/include/vulkan/vulkan_funcs.hpp
- vulkan-headers/include/vulkan/vulkan_ggp.h
- vulkan-headers/include/vulkan/vulkan_handles.hpp
- vulkan-headers/include/vulkan/vulkan_hash.hpp
- vulkan-headers/include/vulkan/vulkan_hpp_macros.hpp
- vulkan-headers/include/vulkan/vulkan_ios.h
- vulkan-headers/include/vulkan/vulkan_macos.h
- vulkan-headers/include/vulkan/vulkan_metal.h
- vulkan-headers/include/vulkan/vulkan_ohos.h
- vulkan-headers/include/vulkan/vulkan_raii.hpp
- vulkan-headers/include/vulkan/vulkan_screen.h
- vulkan-headers/include/vulkan/vulkan_shared.hpp
- vulkan-headers/include/vulkan/vulkan_static_assertions.hpp
- vulkan-headers/include/vulkan/vulkan_structs.hpp
- vulkan-headers/include/vulkan/vulkan_to_string.hpp
- + vulkan-headers/include/vulkan/vulkan_ubm.h
- vulkan-headers/include/vulkan/vulkan_vi.h
- vulkan-headers/include/vulkan/vulkan_video.cppm
- vulkan-headers/include/vulkan/vulkan_video.hpp
- vulkan-headers/include/vulkan/vulkan_wayland.h
- vulkan-headers/include/vulkan/vulkan_win32.h
- vulkan-headers/include/vulkan/vulkan_xcb.h
- vulkan-headers/include/vulkan/vulkan_xlib.h
- vulkan-headers/include/vulkan/vulkan_xlib_xrandr.h
- vulkan-headers/registry/base_generator.py
- vulkan-headers/registry/cgenerator.py
- vulkan-headers/registry/generator.py
- vulkan-headers/registry/parse_dependency.py
- vulkan-headers/registry/profiles/VP_KHR_roadmap.json
- vulkan-headers/registry/reg.py
- vulkan-headers/registry/spec_tools/conventions.py
- vulkan-headers/registry/validusage.json
- vulkan-headers/registry/video.xml
- vulkan-headers/registry/vk.xml
- vulkan-headers/registry/vulkan_object.py


The diff was not included because it is too large.


View it on GitLab: https://salsa.debian.org/xorg-team/vulkan/vulkan-loade=
r/-/compare/bd909551226fb03f5dc6a6f993adebee35d35b49...55fc4346226e62001f=
450e35967288f640441195

-- =

View it on GitLab: https://salsa.debian.org/xorg-team/vulkan/vulkan-loade=
r/-/compare/bd909551226fb03f5dc6a6f993adebee35d35b49...55fc4346226e62001f=
450e35967288f640441195
You're receiving this email because of your account on salsa.debian.org. =
Manage all notifications: https://salsa.debian.org/-/profile/notification=
s | Help: https://salsa.debian.org/help



----==_mimepart_6a71c017ee53f_5516e382e81225236
Content-Type: text/html;
 charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www=
.w3.org/TR/REC-html40/loose.dtd">
<html lang=3D"en" style=3D'--code-editor-font: var(--default-mono-font, "=
GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, =
Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospac=
e;'>
<head>
<meta content=3D"text/html; charset=3Dutf-8" http-equiv=3D"Content-Type">=

<title>
GitLab
</title>

<style data-premailer=3D"ignore" type=3D"text/css">
a { color: #1068bf; }
</style>


<style>img {
max-width: 100%; height: auto;
}
body {
font-size: .875rem;
}
body {
-webkit-text-shadow: hsla(0,0%,100%,.01) 0 0 1px;
}
body {
font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Ro=
boto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Colo=
r Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size=
: inherit;
}
</style>
</head>
<body style=3D'font-size: inherit; -webkit-text-shadow: hsla(0,0%,100%,.0=
1) 0 0 1px; font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"=
Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif=
,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji=
";'>
<div class=3D"content">

<h3 style=3D"margin-top: 20px; margin-bottom: 10px;">
Timo Aaltonen pushed to branch debian-unstable at <a href=3D"https://sals=
a.debian.org/xorg-team/vulkan/vulkan-loader">X Strike Force / vulkan / vu=
lkan-loader</a>
</h3>
<h4 style=3D"margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/a84cecac747b59cdfbbf55c9fd7bfa28fe=
7e5ef6">a84cecac</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2026-01-27T12:33:26-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build(deps): bump g=
ithub/codeql-action from 4.31.10 to 4.32.0

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 4.31.10 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/cdefb33c0f622=
4e58673d9004f47f7cb3e328b89...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] &lt;[email protected]&gt;</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/a4e3663afce5c3c3f73d0eb763a38024d7=
eee1fd">a4e3663a</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2026-01-27T12:33:42-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build(deps): bump a=
ctions/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)
- [Commits](https://github.com/actions/checkout/compare/v6.0.1...v6.0.2)

---
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] &lt;[email protected]&gt;</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/11aa53eab96b546c7fce5f5cb29e33069e=
eb9e9b">11aa53ea</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-01-27T13:51:41-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Add missing include=
 in vk_layer_dispatch_table.h

After fixing a compilation error where PFN_GetPhysicalDeviceProcAddr was
defined multiple times, the vk_layer_dispatch_table.h header lacks the
required include that provided PFN_GetPhysicalDeviceProcAddr.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/075488ccd6600fea664e10ee2f946c7608=
6827d2">075488cc</a></strong>
<div>
<span> by Mike Schuchardt </span> <i> at 2026-01-30T09:27:16-08:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build: Update to he=
ader 1.4.342
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/5ad4fe5f3eaf7db453b8719ba170021b6c=
4ddbab">5ad4fe5f</a></strong>
<div>
<span> by Mike Schuchardt </span> <i> at 2026-02-06T10:42:38-08:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build: Update to he=
ader 1.4.343
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/929eaaf77945bb532c055f353a1d711107=
d32126">929eaaf7</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2026-02-09T12:22:53-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build(deps): bump g=
ithub/codeql-action from 4.32.0 to 4.32.1

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 4.32.0 to 4.32.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/b20883b0cd1f4=
6c72ae0ba6d1090936928f9fa30...6bc82e05fd0ea64601dd4b465378bbcf57de0314)

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

Signed-off-by: dependabot[bot] &lt;[email protected]&gt;</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/ab275e43c69f273185a72afa031c7e881b=
587a42">ab275e43</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-02-09T12:49:14-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Fix the wrong exten=
sion being used for GGP
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/67a2323ee58cbb194c55b100f00fb486eb=
ddca71">67a2323e</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-02-09T14:20:53-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Warn if headers is =
newer than generated version
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/c5e7cf92008814cd4f6f1ee6c93e810a0c=
3d8021">c5e7cf92</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2026-02-09T16:59:55-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build(deps): bump g=
ithub/codeql-action from 4.32.1 to 4.32.2

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 4.32.1 to 4.32.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/6bc82e05fd0ea=
64601dd4b465378bbcf57de0314...45cbd0c69e560cd9e7cd7f8c32362050c9b7ded2)

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

Signed-off-by: dependabot[bot] &lt;[email protected]&gt;</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/f0ecb5a40ec2b6585f45fa9c1941dc7659=
b6bc48">f0ecb5a4</a></strong>
<div>
<span> by Pierre-Eric Pelloux-Prayer </span> <i> at 2026-02-09T17:55:21-0=
6:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Fix backward loop c=
ondition in tests

The loop will only be entered whe .size() returns 1. For
all the other case, it'll be skipped as the i =3D=3D 0 condition
is false.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/ec72bb42d494700bb240fcf14f39cb3693=
0e3355">ec72bb42</a></strong>
<div>
<span> by Pierre-Eric Pelloux-Prayer </span> <i> at 2026-02-09T17:55:21-0=
6:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Store ICDs in the l=
oading order

This commit switch from prepending newly loaded ICDs to the ICD
list, to appending them.

Both options are fine since the order VkPhysicalDevices appear
is unspecified, but by using an append operation the
VkPhysicalDevices are returned in the same order as the drivers
are loaded.

See https://github.com/KhronosGroup/Vulkan-Loader/issues/1725
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/770660ad12cebbb671ae2beb50cb33961f=
1b869f">770660ad</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-02-11T08:29:03-08:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Revert "Store ICDs =
in the loading order"

This reverts commit ec72bb42d494700bb240fcf14f39cb36930e3355.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/a3d977588cb6fd17a28f23c3a96b5e88ca=
71d728">a3d97758</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-02-11T08:29:03-08:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Revert "Fix backwar=
d loop condition in tests"

This reverts commit f0ecb5a40ec2b6585f45fa9c1941dc7659b6bc48.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/09a024d4e422f8e603412f582d76c2051e=
f51cfc">09a024d4</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-02-11T13:51:28-08:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Check for nullptr i=
n loader_unwrap_physical_device

Makes sure nullptr's are checked before dereferencing it to check if the =
magic value is correct.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/aa0cd7bd6cce3ab05014eb89b93800affa=
aa5a16">aa0cd7bd</a></strong>
<div>
<span> by Mike Schuchardt </span> <i> at 2026-02-17T14:30:58-08:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Fix clang-format gi=
thub action

Move off of broken clang-format action by implementing our own format che=
ck
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/8b07bd5e4f40bc1ceba3fed8b2ceb8f0c5=
101732">8b07bd5e</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2026-02-19T16:15:57-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build(deps): bump g=
ithub/codeql-action from 4.32.2 to 4.32.3

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 4.32.2 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/45cbd0c69e560=
cd9e7cd7f8c32362050c9b7ded2...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] &lt;[email protected]&gt;</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/bac41319cafb4527a2a959237b17611dd0=
8bfe11">bac41319</a></strong>
<div>
<span> by Mike Schuchardt </span> <i> at 2026-02-20T09:51:25-08:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build: Update to he=
ader 1.4.344
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/4d20ae0763720dfa63e59e09d0c1add5c6=
4fd656">4d20ae07</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-02-20T12:38:41-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Move Test Instance =
extension functions into dedicated struct

Because the functions are non-global, to enable proper threaded test exec=
ution,
they must be initialized per InstWrapper.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/0239cbdd67d39a41d7b55e40c71ee32cf7=
c33e5c">0239cbdd</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-02-20T12:38:41-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Make tests only exp=
ort necessary functions

This improves performance slightly by reducing the amount of symbols that=
 need to be resolved
in calls to dlopen.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/fcb45d9773687bb50522e6d47f7d7a72b7=
e48246">fcb45d97</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-02-20T12:38:41-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Make test_icd and t=
est shim thread safe

Requires adding locks to various components of the test framework
that need to support multiple calls to it simultaneously.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/5ee27b30c08505b868cb17a0683291d3a1=
d4543d">5ee27b30</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-02-20T12:38:41-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Use recursive mutex=
es to fix deadlocks in loader

All mutexes are now recursive and can be acquired in the same thread.
And loader_global_instance_list_lock was removed as it masked the
underlying synchronization problems.

The fundamental sync problem is that vkCreateInstance and vkCreateDevice
must call down the chain to fill out the dispatch tables and during this
it must search through the global list of instances/devices. With
recursive mutexes, we do not need to do anything special to guarantee
that walking the global lists are safe when occurring inside of
vkCreateInstance/vkCreateDevice and outside of those calls.

This commit adds a new threading test which exercises the debug utils
naming functions. It also enables the threading tests to run during
regular runs, and adds a github action CI job which enables the thread
sanitizer.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/49886fc5b1451aa5e812daf8795c4aa294=
f9d34e">49886fc5</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-02-20T12:38:41-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Fix macOS test shim=
 crashing on init

Need to only use the mutex after initialization .
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/1338b8ee2ad29446297e7368370eecabd4=
890bec">1338b8ee</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-02-20T12:38:41-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Workaround macOS SD=
K 15 address sanitizer regression

In debug mode, address sanitizer reports errors that are false positives =
when loading a
library with dlopen for the second time.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/2fbfccc8979a9382d60c4b3781c27702f2=
ca3c0b">2fbfccc8</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2026-02-24T18:56:34-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build(deps): bump g=
ithub/codeql-action from 4.32.3 to 4.32.4

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 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/9e907b5e64f6b=
83e7804b09294d44122997950d6...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] &lt;[email protected]&gt;</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/b525c3041d4cb8c684eb368e0b527cbd4b=
7b25ca">b525c304</a></strong>
<div>
<span> by Kaiyi Li </span> <i> at 2026-02-24T19:47:55-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>x11: add x11 and xr=
andr headers correctly

x11 depends on xorgproto headers. Use `X11_INCLUDE_DIRS` populated by pkg=
_check_modules properly add
the xproto headers to the include search path, because `X11_INCLUDE_DIRS`=
 also takes care of the
transitive dependencies, while the original `includedir` variable doesn't=
.

The same applies to the xrandr headers.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/e0e501b0ba42df7b3af023470ad068c48a=
3ac4de">e0e501b0</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-02-25T15:56:30-07:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Reenable mingw gith=
ub actions job
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/363f465abadab0a8dcfc5c85d2c691e9b0=
b788d6">363f465a</a></strong>
<div>
<span> by Mike Schuchardt </span> <i> at 2026-03-06T11:43:37-08:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build: Update to he=
ader 1.4.345
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/67c09a1a2ebcf0c7179700ebaf2bd3f58f=
2d4248">67c09a1a</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2026-03-09T14:47:02-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build(deps): bump g=
ithub/codeql-action from 4.32.4 to 4.32.6

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 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/89a39a4e59826=
350b863aa6b6252a07ad50cf83e...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] &lt;[email protected]&gt;</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/6923f2b7e869dd94a09dcdd6fa2152269e=
dc7fef">6923f2b7</a></strong>
<div>
<span> by Mike Schuchardt </span> <i> at 2026-03-13T10:21:23-07:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build: Update to he=
ader 1.4.346
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/9e84f0b6a16647e99b190674db1916d9e9=
da41a6">9e84f0b6</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2026-03-16T19:57:33-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build(deps): bump g=
ithub/codeql-action from 4.32.6 to 4.33.0

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 4.32.6 to 4.33.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/0d579ffd059c2=
9b07949a3cce3983f0780820c98...b1bff81932f5cdfc8695c7752dcee935dcd061c8)

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

Signed-off-by: dependabot[bot] &lt;[email protected]&gt;</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/e30b49a241b1d286630bfdab55d405bdcf=
4417a0">e30b49a2</a></strong>
<div>
<span> by jjshao </span> <i> at 2026-03-20T10:25:39-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>fix: handle multi-l=
ayer setting additions and fix settings equality checks

Fix deduplicate layer logic when multiple layers added by a single manife=
st in `loader_add_layer_properties`.
Also fix missing fields in settings equality checks.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/3208d4bc56538376fa95b5d4996b833a0d=
ca4b0e">3208d4bc</a></strong>
<div>
<span> by jjshao </span> <i> at 2026-03-20T10:25:39-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>fix: format code, f=
ix build warning, fix memory leak
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/7d65e28ca4401b0c2ecc25dae5537bfe40=
fd39d4">7d65e28c</a></strong>
<div>
<span> by Mike Schuchardt </span> <i> at 2026-03-20T10:25:52-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build: Update to he=
ader 1.4.347
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/1a588f1982c14309873f2a86a60cfbfe5f=
b249f8">1a588f19</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2026-03-23T12:47:59-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build(deps): bump g=
ithub/codeql-action from 4.33.0 to 4.34.1

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 4.33.0 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/b1bff81932f5c=
dfc8695c7752dcee935dcd061c8...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] &lt;[email protected]&gt;</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/385d337b64b09884a450c053b70beb1d7c=
c1ad57">385d337b</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2026-03-30T15:56:46-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build(deps): bump g=
ithub/codeql-action from 4.34.1 to 4.35.1

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 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/38697555549f1=
db7851b81482ff19f1fa5c4fedc...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] &lt;[email protected]&gt;</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/df84d2be47457a8dfd7eb66f8c2b031683=
bd1ba5">df84d2be</a></strong>
<div>
<span> by ziga-lunarg </span> <i> at 2026-04-03T17:25:16+03:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build: Update to he=
ader 1.4.348
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/1bf213b2a90181553fff35aeb6fa5c468d=
cfd35d">1bf213b2</a></strong>
<div>
<span> by headerbot[bot] </span> <i> at 2026-04-09T18:57:15-07:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build: Update to he=
ader v1.4.349
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/15a84652b94e465e9a7b25eb5071939298=
63bc2f">15a84652</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2026-04-20T20:34:12-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build(deps): bump g=
ithub/codeql-action from 4.35.1 to 4.35.2

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 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/c10b8064de6f4=
91fea524254123dbe5e09572f13...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] &lt;[email protected]&gt;</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/a9e72c66d5cb79911eb9a9063bf4016dd0=
a3a123">a9e72c66</a></strong>
<div>
<span> by headerbot[bot] </span> <i> at 2026-04-30T21:43:23-07:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build: Update to he=
ader v1.4.350
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/073ca9f6f2073e18c1294b519710f68b21=
370db5">073ca9f6</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2026-05-05T09:52:41-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build(deps): bump g=
ithub/codeql-action from 4.35.2 to 4.35.3

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 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/95e58e9a2cdfd=
71adc6e0353d5c52f41a045d225...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] &lt;[email protected]&gt;</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/fc1daa956375aacd8c7fbdbaa0579f061c=
932416">fc1daa95</a></strong>
<div>
<span> by KhronosWebservices </span> <i> at 2026-05-07T13:43:24-05:00 </i=
>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Add AI-Assisted Con=
tributions to CONTRIBUTING
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/506124c4ac349c7a515ab71fdd460f285f=
ae71bd">506124c4</a></strong>
<div>
<span> by headerbot[bot] </span> <i> at 2026-05-07T19:53:54-07:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build: Update to he=
ader v1.4.351
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/8e5fd19e4ed859575497d831f1e55007b8=
402cc8">8e5fd19e</a></strong>
<div>
<span> by KhronosWebservices </span> <i> at 2026-05-08T17:39:25-05:00 </i=
>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>chore: add REUSE co=
mpliance configuration

- Add REUSE.toml with copyright and license annotations for all 279 files=

- Create custom license texts: LicenseRef-KhronosFreeUse and LicenseRef-d=
irent
- Document license exceptions in LICENSE_EXCEPTIONS.md
- Add GitHub workflow for automated REUSE compliance checks
- Download missing MIT license to LICENSES/

Achieves REUSE 3.3 specification compliance.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/d34e10320caa4fabaedeb4004929194677=
27a74c">d34e1032</a></strong>
<div>
<span> by KhronosWebservices </span> <i> at 2026-05-08T17:39:25-05:00 </i=
>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>chore: Remove LICEN=
SE_EXCEPTIONS.md
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/9032bede92a2380cce6911296f82422ba2=
2d88de">9032bede</a></strong>
<div>
<span> by KhronosWebservices </span> <i> at 2026-05-11T17:37:17-05:00 </i=
>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>chore: Cleanup REUS=
E
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/19bf529b3b39d16336aeb8e6478f4e800e=
62a998">19bf529b</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2026-05-11T22:36:54-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build(deps): bump g=
ithub/codeql-action from 4.35.3 to 4.35.4

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 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/e46ed2cbd0116=
4d986452f91f178727624ae40d7...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] &lt;[email protected]&gt;</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/1fbd783a81135634796dd7d89b466d4c25=
2aa883">1fbd783a</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2026-05-11T22:37:36-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build(deps): bump a=
ctions/checkout from 4 to 6

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

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

Signed-off-by: dependabot[bot] &lt;[email protected]&gt;</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/ebc06b83174f6b5200eb21de3e83fc0d03=
ddcd18">ebc06b83</a></strong>
<div>
<span> by headerbot[bot] </span> <i> at 2026-05-14T21:10:58-07:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build: Update to he=
ader v1.4.352
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/e99951e806943624c12e1609aff8b0a22f=
0cc558">e99951e8</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2026-05-19T10:26:25+03:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build(deps): bump g=
ithub/codeql-action from 4.35.4 to 4.35.5

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 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/68bde559dea0f=
dcac2102bfdf6230c5f70eb485e...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] &lt;[email protected]&gt;</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/19c64f958bc8ddc0a5ff6116c3e1cdc2f6=
7ad80b">19c64f95</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2026-05-26T09:25:11+02:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build(deps): bump g=
ithub/codeql-action from 4.35.5 to 4.36.0

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 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/9e0d7b8d25671=
d64c341c19c0152d693099fb5ba...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] &lt;[email protected]&gt;</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/48eaacc837a10912a73a4ca22e8a11ac60=
38fbb4">48eaacc8</a></strong>
<div>
<span> by James Jones </span> <i> at 2026-05-31T04:16:04-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>fix: vkCreateShared=
Swapchains stale bad list check

There was a backwards check for ICD surfaces in
vkCreateSharedSwapchainsKHR, causing it to always
fail if it was called with surface handles that
had been used before. The correct version of this
check now lives in the helper function
wsi_unwrap_icd_surface(), so remove this broken
and redundant one.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/121cfd05234dbbf9bf712e5312bddcc293=
787da1">121cfd05</a></strong>
<div>
<span> by James Jones </span> <i> at 2026-05-31T04:16:04-06:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: Fix overflow=
 in vkCreateSharedSwapchainsKHR

The test was creating two swapchains and storing
the result in a non-array result variable.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/70e3d876c02e23936e464fa6e1060f580c=
e1ceea">70e3d876</a></strong>
<div>
<span> by aizu-m </span> <i> at 2026-06-01T09:57:03-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>fix: allocate addit=
ional_drivers with correct element type
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/0fdc7a4c70234562f1549ceae3aa331be8=
ef70f6">0fdc7a4c</a></strong>
<div>
<span> by Contributor </span> <i> at 2026-06-01T09:57:12-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>loader: Propagate O=
OM from loader_add_to_ext_list in two call sites

loader_add_to_ext_list() returns VkResult and documents that
VK_ERROR_OUT_OF_HOST_MEMORY signals allocation failure, but two call
sites discarded the return value entirely:

1. loader_read_layer_json() =E2=80=93 when appending an instance extensio=
n from
   a layer's JSON manifest the OOM path silently drops the extension and
   continues.  The device-extension block directly below it correctly
   checks the analogous loader_add_to_dev_ext_list() return value;
   bring instance-extension parsing in line with it.

2. terminator_EnumerateInstanceExtensionProperties() =E2=80=93 when mergi=
ng
   implicit-layer extensions into the local list the return value was
   ignored.  On allocation failure the function continues with an
   incomplete list and returns VK_SUCCESS to the application, violating
   the Vulkan spec guarantee that a successful count query returns the
   full set of available extensions.

Capture the return value in both sites and propagate
VK_ERROR_OUT_OF_HOST_MEMORY via the existing 'goto out' paths.

Fixes: silent OOM swallowing in loader_read_layer_json
Fixes: silent OOM swallowing in terminator_EnumerateInstanceExtensionProp=
erties
Reviewed-by: (pending)
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/cf0cf82ea16c0ff0be75940f282540d608=
5b2d3b">cf0cf82e</a></strong>
<div>
<span> by Contributor </span> <i> at 2026-06-01T09:57:24-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>loader: Fix missing=
 bounds check in parse_id_filter_environment_var

Both parse_generic_filter_environment_var and
parse_layers_disable_filter_environment_var correctly guard against
exceeding MAX_ADDITIONAL_FILTERS before writing into their fixed-size
filter arrays. parse_id_filter_environment_var was the only filter
parser that lacked this guard, meaning a sufficiently long comma-
separated environment variable (e.g. VK_LOADER_DEBUG) could write
beyond the end of loader_envvar_id_filter::filters[MAX_ADDITIONAL_FILTERS=
],
overflowing the stack or adjacent heap memory.

Add the same count &gt;=3D MAX_ADDITIONAL_FILTERS early-break that the ot=
her
two parsers already use, and emit a WARN log entry so users know that
entries beyond the limit are silently ignored.

Fixes: write past end of loader_envvar_id_filter::filters[]
Reported-by: code review
Reviewed-by: (pending)
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/bd74c3c89044704819200b9829bd879878=
7b58f5">bd74c3c8</a></strong>
<div>
<span> by aizu-m </span> <i> at 2026-06-02T12:16:56-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>bound name length i=
n check_name_matches_filter_environment_var
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/9fe2d47e9cc784133b85026db18e0f4622=
a6beec">9fe2d47e</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2026-06-03T09:52:35-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build(deps): bump g=
ithub/codeql-action from 4.36.0 to 4.36.1

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 4.36.0 to 4.36.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/7211b7c8077ea=
37d8641b6271f6a365a22a5fbfa...87557b9c84dde89fdd9b10e88954ac2f4248e463)

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

Signed-off-by: dependabot[bot] &lt;[email protected]&gt;</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/1025d2a5a05018b6dbb41440718af7a7f1=
153a94">1025d2a5</a></strong>
<div>
<span> by headerbot[bot] </span> <i> at 2026-06-04T18:37:00-07:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build: Update to he=
ader v1.4.353
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/942f0dbdefdb0f883fb2f9e68ba9e5200b=
3f32d1">942f0dbd</a></strong>
<div>
<span> by aizu-m </span> <i> at 2026-06-05T11:02:34-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Cast to unsigned ch=
ar before tolower in env var parsing
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/55c2c47ddbcea24fce005083cf0f452957=
6f9c4e">55c2c47d</a></strong>
<div>
<span> by aizu-m </span> <i> at 2026-06-07T13:49:06-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>compute json suffix=
 inside is_json to avoid out-of-bounds pointer

The callers passed path + len - 5 as the suffix and len as the full lengt=
h. When len is below 5 the size_t subtraction underflows and the expressi=
on forms a pointer before the start of the string, which is undefined beh=
aviour even though the len &lt; 5 guard stops the dereference. Short, unt=
rusted names reach this from the settings file driver paths and from VK_L=
AYER_PATH / VK_DRIVER_FILES segments. Move the arithmetic inside is_json =
so it only runs once len is known to be at least 5.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/52cf1b2ee96da4c81bad7a9908dc8a5114=
433cf5">52cf1b2e</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-06-07T18:22:20-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Small cleanup of wr=
ap objects test layer

Removed unused headers, added static to internal globals (fixed errors in=

ASAN on macOS), fixed compiler warnings.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/e4bd1276021375ea5aad92abfa2349eff7=
66ba65">e4bd1276</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-06-07T18:22:20-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Make test layer phy=
sical devices dispatchable

The handles given out by the test layer are not actually valid Vulkan
dispatchable handles.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/9d94f66079a383f74a3a017329abc9b49f=
348ec6">9d94f660</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-06-07T18:22:20-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Refactor test_icd t=
o support multiple instances

Prior to this, the mock ICD did not track which instance enumerated
which physical devices, which is invalid according to the spec. Not
only that, it meant that if the loader didn't wrap the physical device
handle, multiple instances would share the same physical device
dispatchable handle and overwrite the dispatch handle.

This is accomplished by splitting the 'info', extensions, properties,
limits, etc, from the 'state', the dispatchable handles enumerated
per instance. To improve performance, maps of the instance, physical
device, and device handles with structs containing details of the
objects. These details also include child objects and pointers to the
'state' (currently, only PhysicalDevice is separate from the TestICD).
There is non-trivial logic keeping the vector of PhysicalDevice's and
the created state structs up to date with eachother, as order of the
PhysicalDevice vector is the order their associated state objects are
returned in vkEnumeratePhysicalDevices.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/7d3c552c83ef705d58f292fbeafadf7cf5=
d12f1d">7d3c552c</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-06-07T18:22:20-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Remove test code .f=
inish() as it is redundant

With the refactor of the previous commit, the PhysicalDevice struct is
no longer move-only, which removes the need for calling .finish().
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/3cafbb76d7ba453f1665eb114970fa98ce=
6ef06a">3cafbb76</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-06-07T18:22:20-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Fix test function r=
eturning invalid type
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/8a423e2e82de2c223c4175d85d3be99f98=
608964">8a423e2e</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-06-07T18:22:20-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Remove unused funct=
ion
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/fcbdd87a3fd2bb16a0fd6c13a5a035990e=
e9a500">fcbdd87a</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-06-07T18:22:20-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Ensure test_icd val=
idates dispatchable handles

Make sure each and every call to the driver only gives handles valid to
the driver. Also turns ERROR_INITIALIZATION_FAILED return codes into
hard aborts, to make sure the issue is detected.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/4b9fa87f45db0a005aa892e0d817cd120d=
0b1fac">4b9fa87f</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-06-07T18:22:20-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Check handles in Ph=
ysicalDeviceFunctionErrorPath

Add an internal function to the test_icd which validates that the passed
in physical device is one from the driver.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/c17422ca602b11d55f72c5c4228ee9459b=
9b629a">c17422ca</a></strong>
<div>
<span> by James A DellaMorte </span> <i> at 2026-06-07T18:31:56-05:00 </i=
>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>loader: Match selec=
t/disable filters on full name

check_name_matches_filter_environment_var copied the name being tested
into a fixed VK_MAX_EXTENSION_NAME_SIZE buffer, clamping it to the first
255 characters before matching. The driver select/disable filters run
against the manifest filename, so any name past that length was matched
on a truncated copy.

Match against the name in place instead. Filter values are already
lowercased at parse time, so a small helper folds the name side as it
compares, with no copy and no length cap. Also keep the stored filter
length in sync with the value buffer and null terminated so the matcher
never reads past it.

Fixes: #1913
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/792ddbab165a8786e562a9e62621248801=
be9970">792ddbab</a></strong>
<div>
<span> by jmestwa-coder </span> <i> at 2026-06-07T19:48:43-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>heap overflow when =
appending oversized manifest paths
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/8d0e69d7ccc37b45e0467cf63bd919eb89=
ed6e4e">8d0e69d7</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-06-07T23:01:16-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Remove unused bools=
 in loader_device

The per-version bools aren't used anywhere, so removing them causes no
issues.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/ae6ae01782a73f2cef52a2a668e7861be8=
1d9395">ae6ae017</a></strong>
<div>
<span> by James A DellaMorte </span> <i> at 2026-06-07T23:54:20-05:00 </i=
>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>loader: Log VkInsta=
nceCreateInfo for debugging

vkCreateInstance now logs the application's VkApplicationInfo (app and en=
gine
name and version, apiVersion) plus the requested instance layers and
extensions at info level, so they show up under VK_LOADER_DEBUG. This hel=
ps
when debugging instance setup and when matching driver workarounds to a
specific application.

Closes #1819
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/b3f623088edca35003006ed9c51b85ed36=
a36da0">b3f62308</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-06-07T23:54:20-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Initialize VkApplic=
ationInfo in tests
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/18c25b6b20bd26db0f784ae833a5638665=
871f15">18c25b6b</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-06-07T23:54:20-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Don't log null stri=
ngs in VkInstanceCreateInfo
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/dd42aa7feb3bfc989d00498f4c0ce591a4=
48fc08">dd42aa7f</a></strong>
<div>
<span> by aizu-m </span> <i> at 2026-06-08T09:07:41-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>size string copies =
by str_len in copy_str_to_string_list
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/78e38b99a7a57181012277fa8e53c0bae0=
e3cd16">78e38b99</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2026-06-08T14:51:27-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build(deps): bump g=
ithub/codeql-action from 4.36.1 to 4.36.2

Bumps [github/codeql-action](https://github.com/github/codeql-action) fro=
m 4.36.1 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/87557b9c84dde=
89fdd9b10e88954ac2f4248e463...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] &lt;[email protected]&gt;</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/9f37518d271f83abb2ffc5aeac46fe99ef=
cd6717">9f37518d</a></strong>
<div>
<span> by aizu-m </span> <i> at 2026-06-09T09:25:36-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>index pd_details by=
 matched device in settings device config apply
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/92f42301839b406b7d47d92b279db8f874=
4d8dcf">92f42301</a></strong>
<div>
<span> by headerbot[bot] </span> <i> at 2026-06-11T18:21:27-07:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build: Update to he=
ader v1.4.354
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/8502778e356bbeca5fd2ddd19483e5bc6a=
c23d6d">8502778e</a></strong>
<div>
<span> by James A DellaMorte </span> <i> at 2026-06-11T21:08:08-05:00 </i=
>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>loader: Add arm64ec=
/arm64x build configuration

Wires up the build for Windows on Arm arm64ec/arm64x targets (KhronosGrou=
p#1884):
- CMakeLists: derive SYSTEM_PROCESSOR from CMAKE_GENERATOR_PLATFORM (the =
-A target)
  when set, so cross-targeting picks the right assembler; fall back to ho=
st otherwise
- update_deps.py: accept the arm64ec architecture
- asm_offset.c: treat _M_ARM64EC as 64-bit ARM

The adjustor thunks in unknown_ext_chain_marmasm.asm are still TODO.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/079c4b624cb38a16c7a479f772a63ff068=
87aa17">079c4b62</a></strong>
<div>
<span> by James A DellaMorte </span> <i> at 2026-06-11T21:08:08-05:00 </i=
>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>loader: Implement a=
rm64ec adjustor thunks for unknown functions

Completes unknown-function support for arm64ec/arm64x (KhronosGroup#1884)=
.

The trampolines forward unknown device and physical-device extension call=
s
without knowing their signature. On arm64ec they can be entered from emul=
ated
x64 code, so each one becomes an adjustor thunk: a custom entry thunk for=
 the
x64-caller path plus the signature-less body for the arm64ec-caller path.=
 The
arm64ec variants are guarded by _ARM64EC_ and use the SDK ksarm64.h macro=
s
(A64NAME, NESTED_ENTRY, ARM64EC_CUSTOM_ENTRY_THUNK); the arm64 and arm32 =
paths
are unchanged.

The entry thunk loads the real target and tail-jumps __os_arm64x_x64_jump=
 so the
target's own entry thunk performs the calling-convention work. It is emit=
ted
before the body so __AddEntryThunkPointer wires the two together, and the=
 body is
non-COMDAT so that wiring is generated. The body routes the target throug=
h
__os_arm64x_check_icall (leaving the caller-provided exit thunk in x10 un=
touched;
the dispatch-table offset uses an immediate rather than x10) and tail-bra=
nches to
it, saving and restoring fp/lr with writeback around the checker call so =
the
caller's return address survives.

Validated on Windows-on-Arm: the full loader test suite passes when built=
 with
-A arm64ec.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/f6cb6c96a3f4ee60f9aba2eed6ee7201cf=
588712">f6cb6c96</a></strong>
<div>
<span> by James A DellaMorte </span> <i> at 2026-06-11T21:08:08-05:00 </i=
>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>tests: Compare proc=
-addr behavior, not identity, on arm64x

On arm64x the loader has two views of each entry point: GetProcAddress ha=
nds an
x64 caller (an arm64ec build, or an x64 process emulated on an Arm64 host=
) an
export's x64 fast-forward-sequence thunk, while the loader resolves its o=
wn name
to the native arm64ec function. Same command, different address, and the =
Vulkan
spec doesn't require them to match.

The proc-addr tests asserted raw pointer identity between the two, which =
fails on
arm64x. Compare behavior instead (both non-null, both resolve a known com=
mand to
the same pointer, unknown commands return null) when running on an Arm64 =
host,
and keep strict identity everywhere else.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/5aee62b4bba7415b83e01ad78b6196fedb=
282acf">5aee62b4</a></strong>
<div>
<span> by James A DellaMorte </span> <i> at 2026-06-11T21:08:08-05:00 </i=
>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>loader: Resolve arm=
asm64 by full path for arm64 builds

CMake's MARMASM compiler detection (CMakeDetermineASM_MARMASMCompiler.cma=
ke)
only matches "ARM64", so for an arm64ec target it selects the 32-bit arma=
sm,
which cannot assemble arm64ec code. It also leaves CMAKE_ASM_MARMASM_COMP=
ILER as
a bare "armasm64", which the assembler check runs directly and so fails w=
hen the
dev tools are not on PATH (e.g. a stock CI configure). Either way the che=
ck fails
and unknown function support gets silently disabled.

Find armasm64 next to the C compiler and point the language at its full p=
ath so a
plain `-A arm64`/`-A arm64ec` configure works without a manual
-DCMAKE_ASM_MARMASM_COMPILER override or a developer command prompt. Drop=
 this
once CMake's detection matches ARM64EC (KhronosGroup#1884).
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/5f343b7887370d36a80674e14a22e4455a=
ad2823">5f343b78</a></strong>
<div>
<span> by James A DellaMorte </span> <i> at 2026-06-11T21:08:08-05:00 </i=
>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>ci: Build and test =
arm64/arm64ec on Windows on Arm

Add a windows_arm job on the native windows-11-arm runners that builds an=
d runs
the test suite for the arm64 and arm64ec targets. These exercise the MARM=
ASM
assembler paths in unknown_ext_chain_marmasm.asm (including the arm64ec a=
djustor
thunks) that the existing x64 Windows jobs cannot reach (KhronosGroup#188=
4).
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/ea30f417c9244840dd2e57c6b50e4fb564=
f50087">ea30f417</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-06-11T21:08:08-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Add CMake code to s=
upport Arm64X builds

Since building arm64x is a two step process, we use CMake to cache the
binary artifacts from the first build step so it can apply them during th=
e
second build step.

(cherry picked from commit 3bde50cb6b997db764357da38886fbf428e2a7ac)
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/a26ffce015a5f84e016592a2cd6e0ffd88=
f3c1a4">a26ffce0</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-06-11T21:08:08-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Add arm64x test to =
github actions

(cherry picked from commit 6e9edf7f6defe46fbced0bfdcc400297caed8303)
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/f2eef070170d199c73ba365283cbcca591=
e31060">f2eef070</a></strong>
<div>
<span> by James A DellaMorte </span> <i> at 2026-06-11T21:08:08-05:00 </i=
>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>ci: Indent windows_=
arm64x to match the other jobs

The cherry-picked job came in at the 2-space indent it had as the only jo=
b on its
source branch. Bump it to 4 spaces so it sits alongside the existing jobs=
.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/8909da092d854a16f9a63b5e80a2459881=
49e179">8909da09</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-06-12T16:18:41-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Check correct retur=
n value from realloc

We stored the return value of realloc in new_ptr, but never checked its v=
alue against
NULL, which hides OOM issues.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/845364708921e969ba730e6cf55b85e365=
c50e3d">84536470</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-06-12T16:18:41-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Use string lists fo=
r manifest search paths

Rather than try to combine all search paths into a single giant string,
add each path to a list of strings, deduplicating as we go. This
simplifies the logic to get all of the search paths by not needing to
first sum up the lengths of all of the search paths in order to allocate
a single large string, or having to reallocate the string if it isn't
large enough.

This commit modifies loader_windows.c to be more uniform with the rest
of the code by returning VkResult directly rather than as an out
parameter.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/6056e565278a2c22c98a4882fec398392a=
194fce">6056e565</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2026-06-16T16:00:33-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build(deps): bump a=
ctions/setup-python from 5 to 6

Bumps [actions/setup-python](https://github.com/actions/setup-python) fro=
m 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] &lt;[email protected]&gt;</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/dc775506d2dc44ad03b4129b1fb23b810e=
94ff18">dc775506</a></strong>
<div>
<span> by aizu-m </span> <i> at 2026-06-16T16:18:30-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>log driverUUID inst=
ead of deviceUUID for missing device config
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/44bbf6e82212ab0d8bb5db2e13e2de217c=
46e37c">44bbf6e8</a></strong>
<div>
<span> by aizu-m </span> <i> at 2026-06-16T16:33:04-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>loader: Fix sparse =
format emulation array size

The vkGetPhysicalDeviceSparseImageFormatProperties2 emulation path
sizes its scratch array by sizeof(VkSparseImageMemoryRequirements), a
struct from the vkGetImageSparseMemoryRequirements family. The array
is a VkSparseImageFormatProperties*: the ICD fills it with
VkSparseImageFormatProperties and the copy loop reads it back with
sizeof(VkSparseImageFormatProperties). Size it by that type so the
allocation matches the buffer and the sibling queue-family emulation.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/b52703d439c3077705db64e61c186545dd=
fdb2c7">b52703d4</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-06-16T16:33:04-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Fix formatting in t=
erminator.c
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/5a5dc839e4afa28704ab3806f378b92c6f=
0c27d4">5a5dc839</a></strong>
<div>
<span> by aizu-m </span> <i> at 2026-06-19T13:35:35-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>clamp emulated prop=
erty copies to the caller-allocated count

The *2KHR emulation terminators size a temporary array and the caller's o=
utput array from the input count, but bound the copy loop by the count th=
e legacy ICD entrypoint writes back. A driver reporting more entries than=
 the caller allocated then copies past both arrays. Snapshot the allocate=
d count before the call and clamp each copy, matching the existing clamp =
in vkEnumerateDeviceExtensionProperties.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/b14a119b0c4f51c48be862702d8b1376ec=
789d99">b14a119b</a></strong>
<div>
<span> by aizu-m </span> <i> at 2026-06-19T13:39:09-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>use reserved index =
in debug messenger and report create rollback

*pNextIndex is only assigned on the success path, so the error rollback
read an indeterminate value (and dereferenced NULL when the pNextIndex
allocation itself failed). Release the reserved slot with next_index, the=

same local the ICD destroy loop above already uses, and only when a slot
was actually reserved.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/255c7e3a1ded07bb91cb95703c74427b09=
d1dbd6">255c7e3a</a></strong>
<div>
<span> by aizu-m </span> <i> at 2026-06-22T10:14:22-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>check realloc resul=
t before zeroing grown bytes in loader_realloc
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/449cd9cd6955a544992165dbcc6e86c731=
f1ea40">449cd9cd</a></strong>
<div>
<span> by aizu-m </span> <i> at 2026-06-22T10:14:45-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>null-terminate devi=
ce name copies in linux device sort
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/ef4ba15c0864c276bc372d5022a4de16f8=
488afe">ef4ba15c</a></strong>
<div>
<span> by aizu-m </span> <i> at 2026-06-22T10:22:36-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>clamp re-queried co=
unts in terminator_EnumeratePhysicalDeviceGroups
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/ddaf5c7c2302b07ef2385727c9a54b073e=
bb563e">ddaf5c7c</a></strong>
<div>
<span> by aizu-m </span> <i> at 2026-06-22T10:57:13-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>clamp re-queried ex=
tension count in enumeration helpers
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/b1744af79ab3c1c098932b8a2d601f9198=
b2c17f">b1744af7</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2026-06-22T13:37:02-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build(deps): bump a=
ctions/checkout from 6 to 7

Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7=
.
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](https://github.com/actions/checkout/compare/v6...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] &lt;[email protected]&gt;</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/848a2b27b074a1b9aa0e3f8e2a7c17a43c=
050fda">848a2b27</a></strong>
<div>
<span> by Aizal Khan </span> <i> at 2026-06-23T12:59:50-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>clamp group physica=
lDeviceCount to VK_MAX_DEVICE_GROUP_SIZE
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/9a5f88e4397a5cc6a1c86e2605fde97857=
373a2d">9a5f88e4</a></strong>
<div>
<span> by Aizal Khan </span> <i> at 2026-06-24T10:35:36-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>guard android/ios s=
urfaces in DestroySurfaceKHR
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/ef26bc764a302dc19f990d9e4b31b19bab=
68b6bd">ef26bc76</a></strong>
<div>
<span> by Aizal Khan </span> <i> at 2026-06-24T10:57:00-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>fix out-of-bounds r=
ead in vk_string_validate on truncated utf-8

The continuation-byte scan only stops at max_length, not at the string's =
null terminator, so a name ending in a lone multi-byte lead byte makes it=
 read past the terminator, up to MaxLoaderStringLength bytes beyond the b=
uffer. Stop the scan when a null is seen inside a sequence and report it =
as bad data.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/d745850cec8039cbe15d20baf254db70a3=
083dbf">d745850c</a></strong>
<div>
<span> by Aizal Khan </span> <i> at 2026-06-24T13:50:26-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>null-terminate regi=
stry value in windows_get_device_registry_entry
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/e069cc27e242393c46af31898aec633a18=
e94c91">e069cc27</a></strong>
<div>
<span> by Aizal Khan </span> <i> at 2026-06-25T10:22:59-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>clamp re-queried ph=
ysical device count in setup_loader_term_phys_devs

The per-ICD physical_devices scratch array is sized from the first Enumer=
atePhysicalDevices query, then the fill call re-uses the same device_coun=
t as the in/out parameter. The allocated size was never kept, so a driver=
 reporting a larger count on the fill call than on the sizing call drove =
the consume loop past the end of the stack array. Snapshot the allocated =
count and clamp device_count back to it.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/bb937b804529887350e0e3e15c4b09e9b2=
1efdf6">bb937b80</a></strong>
<div>
<span> by hrkkk </span> <i> at 2026-06-25T23:08:55-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>loader: Fix double =
free on Windows
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/0d210fdf88a81b0e833096079f73dda477=
da62f8">0d210fdf</a></strong>
<div>
<span> by headerbot[bot] </span> <i> at 2026-06-25T21:27:26-07:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build: Update to he=
ader v1.4.355
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/299c923e47e08148a47b1df7628926cc18=
3cb4fc">299c923e</a></strong>
<div>
<span> by KhronosWebservices </span> <i> at 2026-06-29T17:56:45-05:00 </i=
>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Add missing license=
s, and adjust some missing copyright
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/b56f8711b379aabf5e8f7f72086c63ee6a=
ad4940">b56f8711</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-07-01T00:15:58-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Remove support for =
meta layers enabling other meta layers

This can cause a stack overflow if a meta layer enables another meta laye=
r that
enables itself. The stack overflow was found by OSS-Fuzz
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/1baf96f697cada3226e920a3db49fb3f56=
37e845">1baf96f6</a></strong>
<div>
<span> by Aizal Khan </span> <i> at 2026-07-02T12:59:18-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>reject over-long re=
adlink result in loader_platform_executable_path
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/0aa588e18c58c9742f2de98b5eaa829eaa=
c998f5">0aa588e1</a></strong>
<div>
<span> by Aizal Khan </span> <i> at 2026-07-03T09:45:28-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>fix leaked loader_l=
ock in terminator_CreateHeadlessSurfaceEXT
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/9fd87c33d003122d07169230030ed34cc6=
dd6bca">9fd87c33</a></strong>
<div>
<span> by headerbot[bot] </span> <i> at 2026-07-03T08:56:38-07:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build: Update to he=
ader v1.4.356
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/5f72e1b8eb0e414b9a0d8d9d33ae02c857=
3003ac">5f72e1b8</a></strong>
<div>
<span> by Aizal Khan </span> <i> at 2026-07-05T09:47:01-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>zero grown entries =
in loader_resize_generic_list
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/2f8d700c4afde71ada228702f090fd4574=
d81609">2f8d700c</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-07-06T16:31:25-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Update codeql.yml t=
o v4.36.3

Dependabot failed this time, manually updating.

Also decreasing timeout to 30 minutes.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/80ac6e1e592fcd4e587fbec590c66175bd=
8ddbc1">80ac6e1e</a></strong>
<div>
<span> by Aizal Khan </span> <i> at 2026-07-07T09:02:24-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>reject metal surfac=
e creation when extension not enabled
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/7ab4d368d8499f3366728a6991eec910d9=
c34ae4">7ab4d368</a></strong>
<div>
<span> by Aizal Khan </span> <i> at 2026-07-09T13:28:48-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>gate debug create r=
ollback icd destroy loop on reserved index
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/6c47efce5df7d821c527b2d88815d5ea10=
4927cc">6c47efce</a></strong>
<div>
<span> by Aizal Khan </span> <i> at 2026-07-13T14:13:03-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>fix out-of-bounds r=
ead in windows_read_manifest_from_d3d_adapters
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/85fc45750d2aa9eb80eda9d45ccd3dce22=
c4a84e">85fc4575</a></strong>
<div>
<span> by Aizal Khan </span> <i> at 2026-07-13T14:17:54-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>check khr_android_s=
urface in terminator_CreateAndroidSurfaceKHR
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/2feb31c487d4587974ac180da23a975c33=
93ee1e">2feb31c4</a></strong>
<div>
<span> by Aizal Khan </span> <i> at 2026-07-13T14:20:53-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>break cyclic meta-l=
ayer recursion in loader_add_meta_layer

A settings-file meta-layer whose component chain loops back on itself ski=
ps the verify_all_meta_layers cycle check and recurses through loader_add=
_meta_layer until the stack overflows. Guard the expansion with a per-lay=
er flag so a layer already on the stack stops instead of recursing.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/5133fccfe7cad3485bf35d85ea4b7abe23=
fe911e">5133fccf</a></strong>
<div>
<span> by Aizal Khan </span> <i> at 2026-07-13T14:27:41-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>bound icd debug lis=
t index by capacity in rollback and destroy

The per-ICD debug messenger and report lists are grown one ICD at a time =
in the create loop, so a create that fails after the used-object slot is =
reserved but before a given ICD's list is grown left the error rollback i=
ndexing list[next_index] past the end of the smaller allocation. Add the =
capacity &gt; index * sizeof bound that the instance-list and surface-lis=
t accesses already use, in both create rollbacks and both destroy termina=
tors.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/bb0717c37bd92bbe364c321f067bffb5c8=
15eaec">bb0717c3</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-07-13T16:31:18-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Update codeql in gi=
thub actions to v4

Uses just v4 rather than explicitly listing the hash. This is an attempt
at working around dependabot not creating a single PR to update the
version hashes in codeql.yml.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/7b909b404b1fbb62fd3feae08caf06a88f=
63500a">7b909b40</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-07-13T22:20:18-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Fix errors from com=
mit 8453647

Used wrong condition for whether to generate a log message, and had copy
pasted the log message twice by mistake.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/2d396283aa81f4b25e65abaf3a716130d5=
d0ad8d">2d396283</a></strong>
<div>
<span> by Aizal Khan </span> <i> at 2026-07-16T11:02:19-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>skip layers missing=
 api_version or implementation_version
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/95129070a2db053b44b51c70cd82bfb622=
f6d477">95129070</a></strong>
<div>
<span> by Aizal Khan </span> <i> at 2026-07-16T14:46:28-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>terminate print_str=
ing_ptr output at the real end
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/e8b990859cd6da8dd0bbc8237b5b33c8dd=
4cbca2">e8b99085</a></strong>
<div>
<span> by Charles Giessen </span> <i> at 2026-07-16T14:46:28-05:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Fix cJSON.c &amp; .=
h to make clang-format-16 happy
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/5f157b62e333c63260d05d81bf66faa216=
ab0fb8">5f157b62</a></strong>
<div>
<span> by headerbot[bot] </span> <i> at 2026-07-16T21:40:32-07:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>build: Update to he=
ader v1.4.357
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/c693e5380a39a209168f803ae1a0f0fcee=
fa4f39">c693e538</a></strong>
<div>
<span> by Timo Aaltonen </span> <i> at 2026-08-04T13:15:17+03:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>changelog
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/ad43c9d5b8512093553362436bedf461f6=
56993b">ad43c9d5</a></strong>
<div>
<span> by Timo Aaltonen </span> <i> at 2026-08-04T13:17:34+03:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Merge branch 'upstr=
eam-unstable' into debian-unstable
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/d2e658cf3aabcca4353b05206e95dd01b8=
4cfa1c">d2e658cf</a></strong>
<div>
<span> by Timo Aaltonen </span> <i> at 2026-08-04T13:18:10+03:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>version bump
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/c94e6e9de337d025763303c507f31fddf2=
b40b1d">c94e6e9d</a></strong>
<div>
<span> by Timo Aaltonen </span> <i> at 2026-08-04T13:18:22+03:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Refresh vulkan-head=
ers to vulkan-sdk-1.4.357.0
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/82b112ffd5f20f406d81c61dade133710c=
636e34">82b112ff</a></strong>
<div>
<span> by Timo Aaltonen </span> <i> at 2026-08-04T13:19:36+03:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>control: Add clang-=
format to build-depends.
</pre>
</li>
<li>
<strong style=3D"font-weight: 600;"><a href=3D"https://salsa.debian.org/x=
org-team/vulkan/vulkan-loader/-/commit/55fc4346226e62001f450e35967288f640=
441195">55fc4346</a></strong>
<div>
<span> by Timo Aaltonen </span> <i> at 2026-08-04T13:33:41+03:00 </i>
</div>
<pre class=3D"commit-message" style=3D'white-space: pre-wrap; display: bl=
ock; font-size: 14px; color: #3a383f; position: relative; font-family: "G=
itLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation M=
ono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida co=
nsole", monospace; font-variant-ligatures: none; word-break: break-all; w=
ord-wrap: break-word; background-color: #fbfafd; border-radius: 2px; marg=
in: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>delete more generat=
ed files
</pre>
</li>
</ul>
<h4 style=3D"margin-top: 10px; margin-bottom: 10px;">
135 changed files:
</h4>
<ul>
<li class=3D"file-stats">
<a href=3D"#fe77d5d1439f26e353a42bbd38dece2467ff6558">
.github/workflows/build.yml
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#37c182e857c9d9bb0eb6218a00392ab9f8e4d264">
.github/workflows/codeql.yml
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#72afae26513a895f3630dad8a43f8863ac8b93ef">
.github/workflows/format.yml
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#4051463fc96055a5766a55511eb2f5b18acd7af0">
<span class=3D"new-file">
+
.github/workflows/reuse-compliance.yml
</span>
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#9a2aa4db38d3115ed60da621e012c0efc0172aae">
CMakeLists.txt
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#3f454a98e586d1aa0d322e19afd5e67e08f2d3c8">
CONTRIBUTING.md
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#a8aefdc65b8f1b9380b39ce9727ca7669a8397f8">
<span class=3D"new-file">
+
LICENSES/Apache-2.0.txt
</span>
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#331af9209f11a343ba5f7eae3588cddbed0c4a5c">
<span class=3D"new-file">
+
LICENSES/CC-BY-4.0.txt
</span>
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#344f16d9f2c5ed7a9687c016dcce00b78aa812df">
<span class=3D"new-file">
+
LICENSES/HPND-Kevlin-Henney.txt
</span>
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#f92f8c45880c6327561aa32bd25d279770c4164e">
<span class=3D"new-file">
+
LICENSES/MIT-Khronos-old.txt
</span>
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#3c48b5e0262b3a6f119b71eb984f4357ad2ea0f8">
<span class=3D"new-file">
+
LICENSES/MIT.txt
</span>
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#1cf311677e201e5180873c68e1a15b3a9a64f1e2">
<span class=3D"new-file">
+
REUSE.toml
</span>
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#9c96da0e9f91d7d8937b69b524702c106258f0d1">
debian/changelog
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#58ef006ab62b83b4bec5d81fe5b32c3b4c2d1cc2">
debian/control
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#2add12c92bf3eb02604d50d570446220b03478b3">
loader/CMakeLists.txt
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#74ecf1a9043b1f65f11e7bec1bb4bddee0e1d6f6">
loader/allocation.c
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#4c3828faddce9d6aefe87bc73ef9fc8cb21fe3db">
loader/asm_offset.c
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#ba701b76866c150b8844b6f6768b8a63298ffc87">
loader/cJSON.c
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#495aabaa7fa49e304a16fc3af797334e5ad7be23">
loader/cJSON.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#be53f429f5f0876cdd1f5af5ff8c4e65a62c79d4">
loader/debug_utils.c
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#d1f602afdd03013fcc225b7c579a1a65ff0dbf7e">
loader/extension_manual.c
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#260d5f00b1a2c6ecc9a4ac9d0bf4023da5a64712">
loader/loader.c
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#70a7ba76b3e0c8765a2a23c49e12d1389c9f8f9c">
loader/loader.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#1576d99a14f55b5eb9549e2ee33bde639c9b14f6">
<span class=3D"deleted-file">
=E2=88=92
loader/loader.rc
</span>
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#fa68c5e6abe23fd87369372b329fffcaa40305a1">
loader/loader_common.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#fd21b04014b6d90ca655ba08aa0158f69fa94413">
loader/loader_environment.c
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#6d17c8313f0099b48fb2fdd05e11184a2a465253">
loader/loader_json.c
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#b5ef8d87a435684967b3c070fbb138019e2840b8">
loader/loader_linux.c
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#f71f7d2b83d5a1b3f343da3562a74cf79b0df7bc">
loader/loader_windows.c
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#a778a984df2597c07a80cb760f644056694aa513">
loader/loader_windows.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#cbb5fd16c15790ebf1446fcaed5bf217255ae89d">
loader/settings.c
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#3823924cc5547cbf5d8fb8fa9e1fe56dd076a97d">
loader/terminator.c
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#395fe70f0d075c6928cf4e72aae138f055c83fbe">
loader/trampoline.c
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#efc9fac3824a413c2f7de6d47e94261c4722e9ab">
loader/unknown_ext_chain_marmasm.asm
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#6eaa659d5ff302410cf6dcadd2bced21ce703190">
loader/vk_loader_platform.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#186b48a4507f2e2b03e81c8bfc86b52471ee80d7">
loader/wsi.c
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#0d995e9a2df4118c79aa361e7cceca3247f16c08">
scripts/generators/loader_extension_generator.py
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#c356b48d02a4fc35ed31da90ab7fab78027b604e">
scripts/known_good.json
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#04e2c4ca72a4e55111a92da2305f3094e4191c38">
scripts/update_deps.py
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#c62459b166a334e6529175340eedeee6977df0ca">
tests/CMakeLists.txt
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#6e7f4c784fdeeaf102cdea6b99bbe3f6e159a70f">
<span class=3D"deleted-file">
=E2=88=92
tests/framework/generated/vk_result_to_string_helper.h
</span>
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#07143788ebb1adb9bafc4de014eb0fddddf9138d">
tests/framework/icd/test_icd.cpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#6e859cf32b12057cb2053723e9d22f34dd1d5737">
tests/framework/icd/test_icd.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#5838f9afbfff748885e07b56efd4c5a7ee5a87bb">
<span class=3D"deleted-file">
=E2=88=92
tests/framework/layer/generated/vk_dispatch_table_helper.h
</span>
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#56f7e9ab77cc068daafdd2da93a147d767fa813a">
tests/framework/layer/test_layer.cpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#c5dbff484c275cd8901b8696ddfa97365083a346">
tests/framework/layer/test_layer.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#fca79b370d72c69857f5f3afc1e7ae62c17ebc30">
tests/framework/layer/wrap_objects.cpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#7cf7fe1c0a074a3a2054928ed2e2d04b83180561">
tests/framework/shim/unix_shim.cpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#378ec5a30f8dbcf6a44eb2fc42d27bee1fa0ef37">
tests/framework/test_environment.cpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#00a7925718421e9410f053149b1a244ac70d0647">
tests/framework/test_environment.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#4875a846734e20f9d5a79420b7e3e22b761c0e24">
tests/framework/util/CMakeLists.txt
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#3427c41d9265c2841b65e0d038b250785e8c474a">
tests/framework/util/dispatch_table.cpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#be02c1c5fa012fb244475ad3e790c68f783ff11a">
tests/framework/util/dispatch_table.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#063acc6121d87604ee1c637b560d1db3ae673f29">
tests/framework/util/folder_manager.cpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#6ae683521c330367ab70f029fa1c19cd93b2c4ac">
tests/framework/util/get_executable_path.cpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#71261a357c16df1d220f2547c17dde8557413ea6">
tests/loader_alloc_callback_tests.cpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#8925f74b55f0d4d64aa6bd63cb737ccd7e1c3b02">
tests/loader_debug_ext_tests.cpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#d6c223c4512d83cec7e14ca9ceca87a3c599afa8">
tests/loader_envvar_tests.cpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#71b67b925ba181b977ab6ac725471c234bdbb650">
tests/loader_fuzz_tests.cpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#2b4070cb621118f7d07aa609fc0547434898030b">
tests/loader_get_proc_addr_tests.cpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#ee23a88fc24875e8381d2376e30a337d021d4423">
tests/loader_layer_tests.cpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#c3c53e03ccb767a1a23e1fd142031e9a501bf47f">
tests/loader_phys_dev_inst_ext_tests.cpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#cdec6e12bd029a066e8c89003737722f99197f27">
tests/loader_regression_tests.cpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#a129d91766309644cbb092afad38f4a8f6bbfda5">
tests/loader_settings_tests.cpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#6719a5f01cdc3dc74c63cc145cbb3299ae71c0d2">
tests/loader_threading_tests.cpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#84301a73ffb8337156b7a31656fe1801932dfa7e">
tests/loader_unknown_ext_tests.cpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#35dbdf063706b040d91a4d3f6d469bf1529565f7">
tests/loader_version_tests.cpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#61660c95a6d9d4d8295e0232ae18b8a7bd34d9d2">
tests/loader_wsi_tests.cpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#9c8eec29c6503c4746ab1749c2d6069e9dc18c66">
vulkan-headers/.github/workflows/ci.yml
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#2acfa938cfc990f8c4c334198fd7aa764f76aedc">
<span class=3D"deleted-file">
=E2=88=92
vulkan-headers/.reuse/dep5
</span>
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#191e178eb30bd04a61b012946a61c9625b53ac16">
vulkan-headers/CMakeLists.txt
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#e81e94dcc94b2c8d528d5501aeeb6eeebc20951e">
vulkan-headers/CONTRIBUTING.md
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#7d4c4b3b0f4ad1dc9bc59a70ef4a070967b1eaa2">
vulkan-headers/LICENSE.md
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#d72269eda1407a2c309548e9f7961a73e3ddff3e">
<span class=3D"new-file">
+
vulkan-headers/REUSE.toml
</span>
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#7ad066cdf99210ad639e2410d681095f337a11b8">
vulkan-headers/include/vk_video/vulkan_video_codec_av1std.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#1dc2e3a8d565c2c924a0222e563035f64fa5764e">
vulkan-headers/include/vk_video/vulkan_video_codec_av1std_decode.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#235f274d99b1a8eafb3a02706e8ec51849f8517a">
vulkan-headers/include/vk_video/vulkan_video_codec_av1std_encode.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#348d92f5df6f0a7770743a0cf190b7dc40d22822">
vulkan-headers/include/vk_video/vulkan_video_codec_h264std.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#aad40371d6590dec41507ea01acaff50a598b925">
vulkan-headers/include/vk_video/vulkan_video_codec_h264std_decode.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#56b8125255d6d59606185e59be6f34e627d08445">
vulkan-headers/include/vk_video/vulkan_video_codec_h264std_encode.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#6d888b2da8bec5ef9fe50ecf2d97ebababec8cc9">
vulkan-headers/include/vk_video/vulkan_video_codec_h265std.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#f1443c7f34ebbc00f294a2900ae4b30d40c1ec50">
vulkan-headers/include/vk_video/vulkan_video_codec_h265std_decode.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#fc6c6c7226c8ae2c7dce0a824cc2f96266594f1a">
vulkan-headers/include/vk_video/vulkan_video_codec_h265std_encode.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#00c0742edd5069fece27e0a110caf2c6326a7853">
vulkan-headers/include/vk_video/vulkan_video_codec_vp9std.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#6dc018e4cd6bd6a70647864c7317536af8003edf">
vulkan-headers/include/vk_video/vulkan_video_codec_vp9std_decode.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#fe75c4c2fcc9aa78b51c74ff5f5bbac03ef2232d">
vulkan-headers/include/vk_video/vulkan_video_codecs_common.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#a1190efd8d54cb224cc9f751862c44609fdd11f1">
vulkan-headers/include/vulkan/vk_icd.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#9614a09a887f6588024534109306e9b7e88ce296">
vulkan-headers/include/vulkan/vk_layer.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#b6dfe89cf61a640eaaf9ee2b3251bb34e093da35">
vulkan-headers/include/vulkan/vk_platform.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#a59d9c5483a4670aef414d04eb67c7464f59bd84">
vulkan-headers/include/vulkan/vulkan.cppm
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#4b447a7cfe358943a53ddb8655e3d8a2a81b79a6">
vulkan-headers/include/vulkan/vulkan.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#c4eb51150d07edb711fe6649577d06224fce03c3">
vulkan-headers/include/vulkan/vulkan.hpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#6a3c0efa095d781aec6cd1271f116b04b82f91eb">
vulkan-headers/include/vulkan/vulkan_android.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#bb5b9f8e40683347a1fdf56c71353c7114351093">
vulkan-headers/include/vulkan/vulkan_beta.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#344d0dac5638be8f75fe08e2dc4f9508f9818dea">
vulkan-headers/include/vulkan/vulkan_core.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#e2bc8f41082b4363e94540aede005861b19f4da1">
vulkan-headers/include/vulkan/vulkan_directfb.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#6cba7e89468b5e6bba8161aad6e529b3d5513ca9">
vulkan-headers/include/vulkan/vulkan_enums.hpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#3f3f4c3f1e189a21153c378a18233be17936b9f0">
vulkan-headers/include/vulkan/vulkan_extension_inspection.hpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#6ac17bef6dd1d646a9d400f5853f650dffc33af0">
vulkan-headers/include/vulkan/vulkan_format_traits.hpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#2e43025b225321a9f0d242d085998a51e232857d">
vulkan-headers/include/vulkan/vulkan_fuchsia.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#fb998d5dc2597a8e63f1237f1aec247d785e6145">
vulkan-headers/include/vulkan/vulkan_funcs.hpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#667f5eea0393fd20c7937062a79e2b95a289ff01">
vulkan-headers/include/vulkan/vulkan_ggp.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#8d1c92f04dae12a2e83537e14a21de24b00f8375">
vulkan-headers/include/vulkan/vulkan_handles.hpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#23b41d2cd0736a118714be134d37c56f1901cf0d">
vulkan-headers/include/vulkan/vulkan_hash.hpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#0e63250ed3de64d1c64398a91108a46fa74a7170">
vulkan-headers/include/vulkan/vulkan_hpp_macros.hpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#7c8a1fabe9b4943b64b03ce6d54af48f42ddc3d0">
vulkan-headers/include/vulkan/vulkan_ios.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#8784383ecba250d1ffa604f1466c2e15d37d2de2">
vulkan-headers/include/vulkan/vulkan_macos.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#71f85e9b6566499638461f00a47e921d14890ebf">
vulkan-headers/include/vulkan/vulkan_metal.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#4e50a473e011c3c63f2e215228a7bcbf781f2193">
vulkan-headers/include/vulkan/vulkan_ohos.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#6ff8c0b3805c32952c52e5ba5a30d21c515e88c3">
vulkan-headers/include/vulkan/vulkan_raii.hpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#c661d3203b1c5ed322dc72a08d0c542034c01f35">
vulkan-headers/include/vulkan/vulkan_screen.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#973848ae322a8204e5ffe09f8cb5fc08ad3fa715">
vulkan-headers/include/vulkan/vulkan_shared.hpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#7328d15cc679569efe75e2ab6b8498086d3d1d3b">
vulkan-headers/include/vulkan/vulkan_static_assertions.hpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#ebc9d7e91ba4f656e738121450859a18b611da11">
vulkan-headers/include/vulkan/vulkan_structs.hpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#b373b6fda982ad6ae1662b53ffacdf37082f9d23">
vulkan-headers/include/vulkan/vulkan_to_string.hpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#2a1d4304572a7ace1280a53ec93fe127bbc5a7a3">
<span class=3D"new-file">
+
vulkan-headers/include/vulkan/vulkan_ubm.h
</span>
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#58c36268a76180658347e27bf173b3b1ee498c79">
vulkan-headers/include/vulkan/vulkan_vi.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#ec11bd27582fe765e748dc02eda897d54b0f66e6">
vulkan-headers/include/vulkan/vulkan_video.cppm
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#8c129c7b01e3b5f15e25e308c3a40af4b26ba0a0">
vulkan-headers/include/vulkan/vulkan_video.hpp
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#c7ad4b4b172c95400b024d93922f3d93c808a6df">
vulkan-headers/include/vulkan/vulkan_wayland.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#bfa79a04019c47d212dbacb46f5ef771f367e6ed">
vulkan-headers/include/vulkan/vulkan_win32.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#9c2e288d6cfa0d439ff916330c4d53cc37ce17b8">
vulkan-headers/include/vulkan/vulkan_xcb.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#1f910fd446ef9e4cd981f2946c0ac919525454bb">
vulkan-headers/include/vulkan/vulkan_xlib.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#d11b51273c9fb7f631e22326a8a0ac8a0a654df9">
vulkan-headers/include/vulkan/vulkan_xlib_xrandr.h
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#2660441b518add6c8572ac6987207e37b6f54ccd">
vulkan-headers/registry/base_generator.py
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#fe006107bc7b62d80db3b5112cc0ba85859cffe1">
vulkan-headers/registry/cgenerator.py
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#b83e9740519ae8516ace8dd8340ea0a63c099bb1">
vulkan-headers/registry/generator.py
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#42e67c448a35fce3bf267d3f9524ffde1df893be">
vulkan-headers/registry/parse_dependency.py
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#217cae5339c5ca53d382e213c0ed6ac0b56b7078">
vulkan-headers/registry/profiles/VP_KHR_roadmap.json
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#a1a900bf292f5f0fc1c8c694701bfdd9648c9682">
vulkan-headers/registry/reg.py
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#774c92576ef49cf748f8662e9dabc383deb54902">
vulkan-headers/registry/spec_tools/conventions.py
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#e6d19830d588b4cfbfc8a741228c65d3211a55ec">
vulkan-headers/registry/validusage.json
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#d41d864faf29cb65a462b57e3e4539694527c5cc">
vulkan-headers/registry/video.xml
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#05aeace4bc35e1dc58af725e28328e0e6cf12194">
vulkan-headers/registry/vk.xml
</a>
</li>
<li class=3D"file-stats">
<a href=3D"#9f6253a00587fbf8f1448819d8d15834e8da38c6">
vulkan-headers/registry/vulkan_object.py
</a>
</li>
</ul>
<h5 style=3D"margin-top: 10px; margin-bottom: 10px; font-size: .875rem;">=

The diff was not included because it is too large.
</h5>

</div>
<div class=3D"footer" style=3D"margin-top: 10px;">
<p style=3D"font-size: small; color: #626168;">
=E2=80=94
<br>
<a href=3D"https://salsa.debian.org/xorg-team/vulkan/vulkan-loader/-/comp=
are/bd909551226fb03f5dc6a6f993adebee35d35b49...55fc4346226e62001f450e3596=
7288f640441195">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target=3D"_blan=
k" rel=3D"noopener noreferrer" href=3D"https://salsa.debian.org">salsa.de=
bian.org</a>. <a href=3D"https://salsa.debian.org/-/profile/notifications=
" target=3D"_blank" rel=3D"noopener noreferrer" class=3D"mng-notif-link">=
Manage all notifications</a> =C2=B7 <a href=3D"https://salsa.debian.org/h=
elp" target=3D"_blank" rel=3D"noopener noreferrer" class=3D"help-link">He=
lp</a>
<span style=3D"color: transparent; font-size: 0; display: none; overflow:=
 hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0;">
Notification message regarding https://salsa.debian.org/xorg-team/vulkan/=
vulkan-loader/-/compare/bd909551226fb03f5dc6a6f993adebee35d35b49...55fc43=
46226e62001f450e35967288f640441195 at 1785839639
</span>



</p>
</div>
</body>
</html>

----==_mimepart_6a71c017ee53f_5516e382e81225236--