* 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
* fix std import on enum header
* remove duplicate contents in cppm
* moved dynamic enabling of std module into macro header
* do not automatically enable import std
* automatic opt-out approach for export import std
* added opt-out option VULKAN_HPP_NO_STD_MODULE
* add VULKAN_HPP_NO_STD_MODULE to CI workflows
* added VULKAN_HPP_NO_STD_MODULE flag to the readme
* set VULKAN_HPP_NO_STD_MODULE to OFF by default
* added import_std exclusion to ubuntu-ext CI
* reuse generated headers inbetween runs
* properly access env var
* fix windows compiler arg
* reintroduce ubuntu24 ci compilers
* fixed CXX_MODULES flag logic
* echoing build parameters, removing use of Ninja from windows CI
* fixed echo and temporarily disabled all but windows CI
* reenabled all ci
* compile glm, glfw and glslang once, fixed SPIRV include path
* remove usage of Ninja from windows ci (again)
* fixed glfw name to glfw3
* removed.. debug things
* remove dep install step from windows, enforce correct linking in utils
* compiling generators in debug mode without running them
* added module compilation to ubuntu ci
* added ubuntu 24.04 with clang++-19
* exclude g++-10 from module testing
* exclude clang++-19
* only perform module tests for c++20 and up
* added module option to ci matrix
* added module ci tests for windows, trying out ci ternary
* exclude windows-2019
* ubuntu ci module tests via ternary
* enabled module testing for c++23 in ubuntu
* properly negate c++23 filter
* more concise module flag
* re-trigger ci
* spread out excluded compilers for modules over multiple lines
* fixed json escape sequence
* enable module testing in ci-ubuntu-24
* revert accidental commit of testing opts
* properly convert compiler array to json
* merge Vulkan-Headers submodule version from main
* split up macos runners similar to windows and ubuntu, also enable module compilation
* added macos-15 runner for module testing
* trigger ci
* only test modules for cpp_standard >= 20
* attempt to fix macos module compilation
* revert module attempts on macos
* macos rename + clang++-18 removal, equalized module compilation flag for windows and ubuntu