Vulkan-Hpp/.github/workflows
Sharadh Rajaraman ed449ac36f
Simplify named module handling and macros (#2303)
* Remove `VULKAN_HPP_ENABLE_STD_MODULE` macro; unconditionally use `import std;`

* Emit compile-time warning about experimental state for module

* Refactor `#include` guard to use `VULKAN_HPP_CXX_MODULE` for all headers

* Group global namespace exports into block

* Simplify CMake setup for modules

- Raise minimum version to 3.22 (this is what we have in CI)
- Remove duplicated options
- Set up a single option that depends on magic `__CMAKE::CXX23` target; defaults to OFF unless magic UUID set (or future CMake version supports)

* Rebase changes

* Guard C++ module warning with compile-time flag

* Fix macro guard for experimental warning

* Force `<vulkan/vulkan_hpp_macros.hpp>` at the top of includes list
2025-10-09 21:04:11 +02:00
..
ci-linux-self_hosted.yml_ Remove unused flag VULKAN_HPP_SAMPLES_BUILD_ONLY_DYNAMIC from CI builds (#2243) 2025-08-07 08:17:27 +02:00
ci-macos.yml Simplify named module handling and macros (#2303) 2025-10-09 21:04:11 +02:00
ci-ubuntu-22.yml Simplify named module handling and macros (#2303) 2025-10-09 21:04:11 +02:00
ci-ubuntu-24.yml Simplify named module handling and macros (#2303) 2025-10-09 21:04:11 +02:00
ci-ubuntu-ext.yml Simplify named module handling and macros (#2303) 2025-10-09 21:04:11 +02:00
ci-windows.yml Simplify named module handling and macros (#2303) 2025-10-09 21:04:11 +02:00
set-version-tag.yml Update workflow deps (#1667) 2023-09-28 16:39:48 +02:00
update-header-pr.yml Adjust update-header-pr.yml to run with an arbitrary compiler on ubuntu-latest (#2051) 2025-01-21 22:46:52 +01:00