mirror of
https://github.com/KhronosGroup/Vulkan-Hpp
synced 2024-11-09 14:10:07 +00:00
6abd3f42a8
* Initial build and tests setup * Enable the `CppStdModule` test * Snippets and generator changes * Generated files changes * Enable std module with macro * Unconditionally use `import std` with C++23 * Add support for external `import std` control with `VULKAN_HPP_ENABLE_STD_MODULE` - Rewrite `includes.hpp` and `macros.hpp` - Unconditionally set `VULKAN_HPP_ENABLE_STD_MODULE` for `vulkan.cppm` to bug-fix - Generated necessary files again * Top-level CMake changes * Reorganise logic, and propagate external macro correctly * RAII: vulkan_hpp before ifdef * Define `VK_USE_64_BIT_PTR_DEFINES` in `vulkan_hpp_macros.hpp` * Generate the `VK_USE_64_BIT_PTR_DEFINES` clause from the XML instead of hardcoding it * Refactored handling for `VK_USE_64_BIT_PTR_DEFINES` - Updated condition to positive test for `#ifndef VK_USE_64_BIT_PTR_DEFINES` in `completeMacro` * Added `#include <string.h>` to resolve `strnlen` missing in the module * Use only `std.compat` * FIx after rebase |
||
---|---|---|
.. | ||
vulkan_enums.hpp | ||
vulkan_extension_inspection.hpp | ||
vulkan_format_traits.hpp | ||
vulkan_funcs.hpp | ||
vulkan_handles.hpp | ||
vulkan_hash.hpp | ||
vulkan_hpp_macros.hpp | ||
vulkan_raii.hpp | ||
vulkan_shared.hpp | ||
vulkan_static_assertions.hpp | ||
vulkan_structs.hpp | ||
vulkan_to_string.hpp | ||
vulkan_video.hpp | ||
vulkan.cppm | ||
vulkan.hpp | ||
vulkansc_enums.hpp | ||
vulkansc_extension_inspection.hpp | ||
vulkansc_format_traits.hpp | ||
vulkansc_funcs.hpp | ||
vulkansc_handles.hpp | ||
vulkansc_hash.hpp | ||
vulkansc_hpp_macros.hpp | ||
vulkansc_raii.hpp | ||
vulkansc_shared.hpp | ||
vulkansc_static_assertions.hpp | ||
vulkansc_structs.hpp | ||
vulkansc_to_string.hpp | ||
vulkansc.cppm | ||
vulkansc.hpp |