Skip to content

update all the vulkan SDK related packages to 1.4.350.0#29074

Merged
franramirez688 merged 27 commits into
conan-io:masterfrom
ErniGH:erni/update-vulkan-1.4.328.1
May 19, 2026
Merged

update all the vulkan SDK related packages to 1.4.350.0#29074
franramirez688 merged 27 commits into
conan-io:masterfrom
ErniGH:erni/update-vulkan-1.4.328.1

Conversation

@ErniGH

@ErniGH ErniGH commented Dec 9, 2025

Copy link
Copy Markdown
Contributor

Summary

Changes to recipe: All vulkan related ones

Motivation

Update to the last Vulkan SDK version available 1.4.350.0

Details

glslang

  • Add new version
  • spv_remapper option was removed in the new version

https://github.com/KhronosGroup/glslang/releases/tag/vulkan-sdk-1.4.350.0
KhronosGroup/glslang@vulkan-sdk-1.4.313.0...vulkan-sdk-1.4.350.0

SPIRV-Cross

  • Add new version with no significant changes on the upstream; no changes on the recipe were required

https://github.com/KhronosGroup/SPIRV-Cross/releases/tag/vulkan-sdk-1.4.350.0
KhronosGroup/SPIRV-Cross@vulkan-sdk-1.4.313.0...vulkan-sdk-1.4.350.0

SPIRV-Headers

  • Add new version with no significant changes on the upstream; no changes on the recipe were required

https://github.com/KhronosGroup/SPIRV-Headers/releases/tag/vulkan-sdk-1.4.350.0
KhronosGroup/SPIRV-Headers@vulkan-sdk-1.4.313.0...vulkan-sdk-1.4.350.0

SPIRV-Reflect

  • Add new version with no significant changes on the upstream; no changes on the recipe were required

https://github.com/KhronosGroup/SPIRV-Reflect/releases/tag/vulkan-sdk-1.4.350.0
KhronosGroup/SPIRV-Reflect@vulkan-sdk-1.4.313.0...vulkan-sdk-1.4.350.0

SPIRV-Tools

  • Add new version

https://github.com/KhronosGroup/SPIRV-Tools/releases/tag/vulkan-sdk-1.4.350.0
KhronosGroup/SPIRV-Tools@vulkan-sdk-1.4.313.0...vulkan-sdk-1.4.350.0

vk-bootstrap

  • Add new version
  • A simple change was added to the conanfile in order to support the requirement of vulkan-headers with different 4th digit.
  • Add cmake requirement for 3.22 min in new version

https://github.com/charles-lunarg/vk-bootstrap/releases/tag/v1.4.350
charles-lunarg/vk-bootstrap@v1.3.296...v1.4.350

volk

  • Add new version with no significant changes on the upstream; no changes on the recipe were required

https://github.com/zeux/volk/releases/tag/vulkan-sdk-1.4.350.0
zeux/volk@vulkan-sdk-1.4.313.0...vulkan-sdk-1.4.350.0

Vulkan-Headers

  • Add new version with no significant changes on the upstream; no changes on the recipe were required

https://github.com/KhronosGroup/Vulkan-Headers/releases/tag/vulkan-sdk-1.4.350.0
KhronosGroup/Vulkan-Headers@vulkan-sdk-1.4.313.0...vulkan-sdk-1.4.350.0

Vulkan-Loader

  • Add new version with no significant changes on the upstream; no changes on the recipe were required

https://github.com/KhronosGroup/Vulkan-Loader/releases/tag/vulkan-sdk-1.4.350.0

KhronosGroup/Vulkan-Loader@vulkan-sdk-1.4.313.0...vulkan-sdk-1.4.350.0

Vulkan-Utility-Libraries

  • New recipe
  • The new Vulkan SDK version splits some commonly used functions into the new package Vulkan-Utility-Libraries. This is required on the new version of Vulkan-ValidationLayers.

The Vulkan::LayerSettings library was created to standardize layer configuration code for various SDK layer deliverables.

Vulkan Validation Layers
Vulkan Extension Layer
Vulkan Profiles
LunarG Tool Layers EX: VK_LAYER_LUNARG_api_dump, VK_LAYER_LUNARG_screenshot and VK_LAYER_LUNARG_monitor

In conan-center-index there is only Vulkan Validation Layers, so this change only affects them.

https://github.com/KhronosGroup/Vulkan-Utility-Libraries/tree/vulkan-sdk-1.4.350.0

Vulkan-ValidationLayers

  • Add new version
  • The library no longer exports the utility libraries; instead, it exports the layer that Vulkan will later consume.
  • A new folder was created. The new version adds significant changes to the recipe and the test_package due to the split of Utility-Libraries.

https://github.com/KhronosGroup/Vulkan-ValidationLayers/releases/tag/vulkan-sdk-1.4.350.0
KhronosGroup/Vulkan-ValidationLayers@sdk-1.3.243.0...vulkan-sdk-1.4.350.0

Closes #29189


Add a 👍 reaction to pull requests you find important to help the team prioritize, thanks!

// The above code is disabled to avoid compilation issues on systems without Vulkan SDK installed.
// testing was performed manually. You expect to see validation layer messages in the output
// where the VK_LAYER_KHRONOS_validation.dll is loaded
int main() {

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Open question still remains as to how to test this package.
It's a shared library meant to be loaded by vulkan itself as part of the layers, not meant to be linked against, plus it exposes no headers, so there's not much we could call.

The commented code is my local testing to ensure that the validation layers work and get loaded correctly if available.

Note that the old version included what is now the vulkan-utility library

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

image

@ErniGH ErniGH marked this pull request as ready for review December 10, 2025 13:39
@AbrilRBS AbrilRBS changed the title update vulkan 1.4.328.1 update vulkan 1.4.335.0 Dec 23, 2025
@uilianries uilianries linked an issue Jan 28, 2026 that may be closed by this pull request
@uilianries uilianries linked an issue Jan 28, 2026 that may be closed by this pull request
@AbrilRBS AbrilRBS changed the title update vulkan 1.4.335.0 update vulkan 1.4.341.0 Feb 10, 2026
@CLAassistant

CLAassistant commented Apr 20, 2026

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

AbrilRBS
AbrilRBS previously approved these changes May 5, 2026
…ersion 1.2.198.0. Fixed some linter warnings and other stuff
… reduced test_package from the vulkan-validationlayers recipe.
@franramirez688 franramirez688 changed the title update vulkan 1.4.341.0 update all the vulkan SDK related packages to 1.4.350.0 May 19, 2026
AbrilRBS
AbrilRBS previously approved these changes May 19, 2026
@franramirez688 franramirez688 merged commit 1a58984 into conan-io:master May 19, 2026
22 checks passed
lrineau pushed a commit to lrineau/conan-center-index that referenced this pull request Jun 12, 2026
* spirv-headers | spirv-tools | vulkan-headers | vulkan-loader

* glslang | spirv-cross | spirv-reflect | vk-boostrap | volk

* vulkan-utility-libraries

* testing vulkan-validationlayers

* Move 1.4 to its own folder

* uups

* wip

* Missing dependnecies after cherry-pick

* Python 3.7 support

* spv_remapper

* No need to keep comented code around

* fix unused function

* refactor vulkan_headers_dependency

* dict, not array

* keep camel case

* Fix Cmake version, fix headers requirement

* typo

* Update to latest version

* Issue was fixed

* Remove old 0.7 from vk-boostrap

* Update to 1.4.341.0

* Remove unecessary recipe changes

* Update requirement versions!

* Updated ALL to latest 1.4.350.0 version. Removed oldest and useless version 1.2.198.0. Fixed some linter warnings and other stuff

* vulkan-utility-libraries is static lib. Removed useless variables and reduced test_package from the vulkan-validationlayers recipe.

* Exposing the shared lib on the runtime context

---------

Co-authored-by: Abril Rincón Blanco <abrilrb@jfrog.com>
Co-authored-by: Abril Rincón Blanco <5364255+AbrilRBS@users.noreply.github.com>
Co-authored-by: Francisco Ramirez de Anton <franchuti688@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[request] vulkan-validationlayers/1.4.309.0 [request] vulkan-validationlayers/1.4.309

4 participants