* move vulkan module setup function to global scope
* use the vulkan include setup func for module setups instead of manual linking
* test setup function extended to allow for modules
* create std module variant for each test
* remove the obsolete NO_UTILS from test setup
* commented some TODOs
* only enable module tests when VULKAN_HPP_ENABLE_CPP20_MODULES is set
* reenable handles.cpp test
* remove use nested namespaces
* include array header for ArrayProxyNoTemporaries test
* include <compare> in enums for spaceship operator
* manually added <compare> to Flags.cpp test
* properly guarded <string_view> with c++17 requirement
* 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
Correctly handle a zero max image count in VkSurfaceCapabilitiesKHR
which indicates no upper limit to the number of images in a swapchain.
Fixes validation error VUID-VkSwapchainCreateInfoKHR-minImageCount-01271
* Make C++20 modules work with the defaultDispatchLoaderDynamic.
* Add vulkan_hpp_macros.hpp to list of installed files.
* Adjust the text on module in the readme.
* Rename module from vulkan to vulkan_hpp
* Adjust some comments.
* Add a little disclaimer to vulkan.cppm.