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


Commits:
906b27a7 by Mike Schuchardt at 2026-01-30T09:12:36-08:00
build: Update to header 1.4.342

- - - - -
50af38b6 by Mike Schuchardt at 2026-02-06T10:42:25-08:00
build: Update to header 1.4.343

- - - - -
8d648b09 by Mike Schuchardt at 2026-02-17T14:21:19-08:00
Fix clang-format github action

Move off of broken clang-format action by implementing our own format check

- - - - -
738ec97a by Mike Schuchardt at 2026-02-20T09:53:09-08:00
build: Update to header 1.4.344

- - - - -
6878b60f by crueter at 2026-03-04T14:49:31-07:00
build: install a package version file

Might as well.

Signed-off-by: crueter <[email protected]>

- - - - -
20fb10eb by Mike Schuchardt at 2026-03-06T11:45:59-08:00
build: Update to header 1.4.345

- - - - -
56773a2b by Christophe at 2026-03-10T15:00:14+01:00
Updated configuring layer settings whitepaper for may 2026

- - - - -
c15a1ac3 by Mike Schuchardt at 2026-03-13T10:21:38-07:00
build: Update to header 1.4.346

- - - - -
70a16b03 by Mike Schuchardt at 2026-03-20T10:46:44-07:00
build: Update to header 1.4.347

- - - - -
9b9b0a04 by Mike Schuchardt at 2026-03-20T16:03:46-04:00
scripts: Fix unused struct members

The previous change to completely remove unused struct members from
safe_struct doesn't work because the validation layer aliases between
raw structs and safe structs, so the layouts have to match. This change
keeps the unused members in safe struct but only does shallow copies of
unused pointers

- - - - -
5cbca997 by Christophe at 2026-03-24T12:00:15+01:00
doc: Fix Configuring Layers whitepaper link

- - - - -
48b1fd1a by ziga-lunarg at 2026-04-03T17:27:57+03:00
build: Update to header 1.4.348

- - - - -
c78c75bf by Mike Schuchardt at 2026-04-09T19:22:58-07:00
ci: Turn off chromium build

The chromium.googlesource.com servers have started to give us 503 error codes.
Disabling while we investigate

- - - - -
5f62a4c3 by headerbot[bot] at 2026-04-09T19:22:58-07:00
build: Update to header v1.4.349

- - - - -
98ca45a8 by spencer-lunarg at 2026-04-13T14:13:58+02:00
safe: Remove unused includes

- - - - -
cd5e8020 by Charles Giessen at 2026-04-14T13:21:11-05:00
Revert "safe: Remove unused includes"

This reverts commit 98ca45a888a8cb90f527f48a73c347232baefdfe.

- - - - -
e2f236b2 by Charles Giessen at 2026-04-15T08:53:47+02:00
Remove GetCustomStypeInfo from safe_struct and settings library

The original logic was written when safe_struct was a part of the Validation
Layer repository, where it could share internal variables with the rest of
validation. Because safe struct was moved here, a settings layer setting was
added to allow setting the custom sTypes. However, the setting is unable to
write to the internal safe_struct variable, so it never functioned.

- - - - -
2c909c1a by spencer-lunarg at 2026-04-24T11:09:48-04:00
safe: Handle ppUsageCounts with code gen

- - - - -
03bb49b7 by headerbot[bot] at 2026-04-30T22:08:46-07:00
build: Update to header v1.4.350

- - - - -
a96bd493 by Arno at 2026-05-04T12:53:47+02:00
scripts: NULL empty strings array

To fix VVL tests now getting
VUID-VkDeviceCreateInfo-ppEnabledLayerNames-12385
errors due to
safe_VkDeviceCreateInfo::ppEnabledLayerNames not being NULL even though
corresponding array count is 0

- - - - -
668991bd by KhronosWebservices at 2026-05-06T21:35:25-04:00
Add REUSE compliance infrastructure

- Replace .reuse/dep5 with REUSE.toml for REUSE 3.x compatibility
- Add GitHub Actions workflow to enforce REUSE compliance on push and pull 
requests
- Add CONTRIBUTING.md documenting copyright/license requirements, CLA policy, 
and AI-assisted contribution guidance

- - - - -
04201f77 by KhronosWebservices at 2026-05-06T21:35:25-04:00
Remove extra reuse-compliance workflow

- - - - -
d88097b5 by KhronosWebservices at 2026-05-06T21:35:25-04:00
Add missing CC-BY-4.0 license covering CONTRIBUTING.md

- - - - -
8752119a by headerbot[bot] at 2026-05-07T19:54:48-07:00
build: Update to header v1.4.351

- - - - -
ca093599 by KhronosWebservices at 2026-05-11T21:27:05-04:00
chore: Cleanup REUSE

- - - - -
28d3b593 by headerbot[bot] at 2026-05-14T21:09:58-07:00
build: Update to header v1.4.352

- - - - -
8383c46b by spatel2-samsung at 2026-05-20T21:29:36+02:00
scripts: Improve SafePNextCopy for unknown structs

If a pNext chain contains unknown structure, the current code will
skip it by not updating prev_pNext. When a known structure is
encountered later, the chain will be re-sewn to exclude the custom
structure. However, if the unknown structure is at the very end,
the current code will not repair the pNext pointer of prev_pNext.
Thus the safe copy of the chain will still contain an unsafe pNext
pointer at the end.

This commit fixes this issue by setting prev_pNext->pNext on every
iteration, even if prev_pNext itself is not updated. If safe_pNext
is itself a nullptr, we should still overwrite prev_pNext->pNext
so as not to leave an unsafe value there. If later a known
structure is seen, this nullptr will be overwritten and the
current functionality will remain the same.

- - - - -
1eb9fdda by headerbot[bot] at 2026-06-04T18:36:33-07:00
build: Update to header v1.4.353

- - - - -
53f287e6 by Charles Giessen at 2026-06-11T09:01:12-05:00
utility: Use insert_or_assign in concurrent unordered map

vk_concurrent_ordered_map's insert_or_assign was written to emulate the C++17 
function before
the project was using C++17. Now that  C++17 is used, we can slightly improve 
performance by
calling insert_or_assign.

- - - - -
e4910372 by Charles Giessen at 2026-06-11T14:15:27-05:00
Revert "utility: Use insert_or_assign in concurrent unordered map"

This reverts commit 53f287e68c7367c6aa90ac5b2759b24af0aaa2c3.

- - - - -
8183a0b8 by headerbot[bot] at 2026-06-11T17:56:34-07:00
build: Update to header v1.4.354

- - - - -
c64d92a3 by dependabot[bot] at 2026-06-22T12:54:31-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)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [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]>
- - - - -
ba450228 by headerbot[bot] at 2026-06-25T21:27:14-07:00
build: Update to header v1.4.355

- - - - -
c0e15b2c by headerbot[bot] at 2026-07-03T10:19:00-04:00
build: Update to header v1.4.356

- - - - -
b856ffcc by Charles Giessen at 2026-07-15T13:17:06-05:00
ci: Re-enable chromium build check

- - - - -
c279fa43 by headerbot[bot] at 2026-07-16T21:39:47-07:00
build: Update to header v1.4.357

- - - - -
e9585c3e by dependabot[bot] at 2026-07-20T10:44:20-05:00
build(deps): Bump actions/setup-python from 6 to 7

Bumps [actions/setup-python](https://github.com/actions/setup-python) from 6 to 
7.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v6...v7)

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

Signed-off-by: dependabot[bot] <[email protected]>
- - - - -
e11dae3e by Timo Aaltonen at 2026-08-05T11:09:14+03:00
erge branch 'upstream-unstable' into debian-unstable

- - - - -
e8c77d3a by Timo Aaltonen at 2026-08-05T11:09:49+03:00
version bump

- - - - -
43888d29 by Timo Aaltonen at 2026-08-05T11:10:27+03:00
control: Bump libvulkan-dev build-dep.

- - - - -
cdb2be25 by Timo Aaltonen at 2026-08-05T11:11:16+03:00
releasing package vulkan-utility-libraries version 1.4.357.0-1

- - - - -


27 changed files:

- .github/workflows/ci.yml
- .github/workflows/format.yml
- − .reuse/dep5
- CMakeLists.txt
- + CONTRIBUTING.md
- + LICENSES/CC-BY-4.0.txt
- + REUSE.toml
- debian/changelog
- debian/control
- docs/Configuring-Vulkan-Layers-Whitepaper.pdf
- docs/layer_configuration.md
- include/vulkan/layer/vk_layer_settings.hpp
- include/vulkan/utility/vk_dispatch_table.h
- include/vulkan/utility/vk_format_utils.h
- include/vulkan/utility/vk_safe_struct.hpp
- include/vulkan/utility/vk_struct_helper.hpp
- include/vulkan/vk_enum_string_helper.h
- scripts/generators/safe_struct_generator.py
- scripts/known_good.json
- src/layer/vk_layer_settings_helper.cpp
- src/vulkan/vk_safe_struct_core.cpp
- src/vulkan/vk_safe_struct_ext.cpp
- src/vulkan/vk_safe_struct_khr.cpp
- src/vulkan/vk_safe_struct_manual.cpp
- src/vulkan/vk_safe_struct_utils.cpp
- src/vulkan/vk_safe_struct_vendor.cpp
- tests/test_setting_cpp.cpp


The diff was not included because it is too large.


View it on GitLab: 
https://salsa.debian.org/xorg-team/vulkan/vulkan-utility-libraries/-/compare/ea50c0d2372e1023c769009f3766282a25752645...cdb2be25166631e7066dd31d91b61b6b84d8a172

-- 
View it on GitLab: 
https://salsa.debian.org/xorg-team/vulkan/vulkan-utility-libraries/-/compare/ea50c0d2372e1023c769009f3766282a25752645...cdb2be25166631e7066dd31d91b61b6b84d8a172
You're receiving this email because of your account on salsa.debian.org. Manage 
all notifications: https://salsa.debian.org/-/profile/notifications | Help: 
https://salsa.debian.org/help


Reply via email to