Releases: KhronosGroup/Vulkan-Hpp
Releases · KhronosGroup/Vulkan-Hpp
v1.4.309
What's Changed
- Add an error check for struct members with their array size at the wrong position. by @asuessenbach in #2059
- Add links into https://registry.khronos.org/vulkan/specs/latest/man/html for relevant data types by @asuessenbach in #2061
- Export std::{tuple_size,tuple_element} for vk::StructureChain. by @stripe2933 in #2060
- Add support for clang_format options version 16. by @asuessenbach in #2062
- Add support for clang_format options version 17 by @asuessenbach in #2063
- Add support for clang_format options version 18 by @asuessenbach in #2064
- Make BreakBeforeConceptDeclarations a boolean for clang-format 14. by @asuessenbach in #2068
- README: Fixed sorting order for
VULKAN_HPP_NO_TO_STRING
by @M2-TE in #2069 - Throw on clang_format failure; fix comment by @asuessenbach in #2070
- CMake: Added unified options for
VulkanHpp
andVulkanHppModule
compile definitions by @M2-TE in #2066 - Move lengthy template texts into snippet files. by @asuessenbach in #2072
- vulkan_handles: Remove the redundant semicolon after ctor definition by @gnoliyil in #2073
- CMake: Offer multiple choices for Vulkan C headers by @M2-TE in #2075
- C++20 module: Hide to_string behind VULKAN_HPP_NO_TO_STRING by @M2-TE in #2077
- Revert MR #2075 by @asuessenbach in #2080
- Suppress clang warning
-Wcast-function-type
for shared destroy by @M2-TE in #2078 - Cleanup work on correctness checks by @asuessenbach in #2079
- Add some temporary debug output in CMakeLists.txt. by @asuessenbach in #2081
- CI: Attempt to fix build failure on windows by @M2-TE in #2084
- CMake: Reintroduced #2075 by @M2-TE in #2083
- CI: Another attempt to fix windows ci.. by @M2-TE in #2086
- Add additional type conversion operators to the struct classes to make it easier to interoperate with the Vulkan C API by @pdaniell-nv in #2087
- C++Module: Fix export of
VkGeometryInstanceFlagsKHR
symbol by @M2-TE in #2085 - Update Vulkan-Headers to v1.4.309 by @github-actions in #2088
New Contributors
- @stripe2933 made their first contribution in #2060
- @gnoliyil made their first contribution in #2073
- @pdaniell-nv made their first contribution in #2087
Full Changelog: v1.4.307...v1.4.309
v1.4.307
What's Changed
- Update namespace usage of DispatchLoaderDynamic, DispatchLoaderStatic and DynamicLoader in the readme. by @asuessenbach in #2057
- Update Vulkan-Headers to v1.4.307 by @github-actions in #2058
Full Changelog: v1.4.306...v1.4.307
v1.4.306
What's Changed
- Switch windows workflow from looping over C++ standards to one standard per job by @asuessenbach in #2050
- Adjust update-header-pr.yml to run with an arbitrary compiler on ubuntu-latest by @asuessenbach in #2051
- CMake: Alias for c++20 modules target by @M2-TE in #2048
- README: Fixing extension inspection typo and RAII-classes title format by @M2-TE in #2052
- CMake: Adding generator dependency to
VulkanHpp
interface target for propagation and linking it to other targets by @M2-TE in #2054 - Update Vulkan-Headers to v1.4.306 by @github-actions in #2055
Full Changelog: v1.4.305...v1.4.306
v1.4.305
What's Changed
- Use VULKAN_HPP_NO_CONSTRUCTORS and VULKAN_HPP_NO_SETTERS as documented in the readme. by @asuessenbach in #2041
- Add support for one more value for attribute in format component. by @asuessenbach in #2044
- Isolating generator targets and creating header-only interface target by @M2-TE in #2042
- CMake: Moving options below project declaration by @M2-TE in #2047
- Update Vulkan-Headers to v1.4.305 by @asuessenbach in #2049
New Contributors
Full Changelog: v1.4.304...v1.4.305
v1.4.304
What's Changed
- Re-add compare operators of vk-handles, needed for 32bit builds. by @asuessenbach in #2010
- Add some comment on windows workflow by @asuessenbach in #2014
- Include vulkan.hpp, instead of vulkan_enums.hpp in vulkan_to_string.hpp. by @asuessenbach in #2016
- Include vulkan_to_string.hpp in vulkan.cppm by @asuessenbach in #2017
- Export detail::getDispatchLoaderStatic in vulkan.cppm by @asuessenbach in #2008
- Adjust namespace of compare operators on vk-handles. by @asuessenbach in #2013
- Introduce vk-version of the funcpointers by @asuessenbach in #2020
- Add funcpointer types to vulkan.cppm. by @asuessenbach in #2022
- Export the C-type VkGeometryInstanceFlagsKHR in vulkan.cppm. by @asuessenbach in #2023
- Change using WIN32 to _WIN32 by @asuessenbach in #2032
- Introduce vk::PFN_VoidFunction as a replacement of PFN_vkVoidFunction by @asuessenbach in #2033
- Parallelize the generation of the files. by @asuessenbach in #2035
- Remove special assertion on eFreeDescriptorSet in function Device::createDescriptorPool by @asuessenbach in #2038
- Update Vulkan-Headers to v1.4.304 by @asuessenbach in #2039
Full Changelog: v1.3.303...v1.4.304
v1.4.303
What's Changed
- Remove building for vulkansc from VULKAN_HPP_RUN_GENERATOR by @asuessenbach in #2005
- Update Vulkan-Headers to v1.4.303 by @github-actions in #2006
Full Changelog: v1.3.302...v1.3.303
v1.3.302
What's Changed
- Adjust loading procedure of the vk::detail::DynamicLoader on MacOS by @asuessenbach in #1991
- Switch CI on MacOS from macos-13 to macos-14, using just one compiler by @asuessenbach in #1989
- Move extension inspection template to a snippet file. by @asuessenbach in #1992
- Extend cases when vk::detail::DispatchLoaderStatic is defined. by @asuessenbach in #1995
- Add specializations of std::hash for all the structs and handles in the vk-namespace. by @asuessenbach in #1994
- Adjustments for update to 1.3.302 by @asuessenbach in #1999
- Add comparison operators for vk::raii handles, remove them for vk handles by @asuessenbach in #2001
- Add inclusion of new encode file to VideoHppGenerator, add compile test for video. by @asuessenbach in #2002
- Extend enum value alias handling. by @asuessenbach in #2004
- Update Vulkan-Headers to v1.3.302 by @asuessenbach in #2003
Full Changelog: v1.3.301...v1.3.302
v1.3.301
What's Changed
- Move all the dispatcher related classes into namespace detail by @asuessenbach in #1983
- Move all the management helper classes for SharedHandles and UniqueHandles into namespace detail. by @asuessenbach in #1984
- Remove macos-12 from workflow. by @asuessenbach in #1986
- Use compile option -fno-strict-aliasing to prevent breaking optimizations due to using reinterpret_cast by @asuessenbach in #1985
- Add CI support for ubuntu-24.04 by @asuessenbach in #1987
- Update Vulkan-Headers to v1.3.301 by @github-actions in #1990
Full Changelog: v1.3.300...v1.3.301
v1.3.300
What's Changed
- Add some docu on vk::raii classes by @asuessenbach in #1976
- Add some special handling debug code for vk::raii::DescriptorPool by @asuessenbach in #1978
- Restrict commands taking an allocator type as template argument to allocators of the correct data type by @asuessenbach in #1980
- Update Vulkan-Headers to v1.3.300 by @github-actions in #1981
Full Changelog: v1.3.299...v1.3.300
v1.3.299
What's Changed
- Allow the
<feature>
's "name" to be a list of members by @asuessenbach in #1973 - Update Vulkan-Headers to v1.3.299 by @github-actions in #1974
Full Changelog: v1.3.298...v1.3.299