Releases: KhronosGroup/Vulkan-Hpp
Releases · KhronosGroup/Vulkan-Hpp
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
v1.3.298
What's Changed
- Upgrade check on required feature name being member of the required struct from warning to error. by @asuessenbach in #1966
- Add "BOOL" as accepted value for attribute <numericFormat> for the <component> of a <format> by @asuessenbach in #1967
- Add check on "queues" being specified with at least one command. by @asuessenbach in #1968
- Generate only the standard version for commands that would require vector-operations inside a struct. by @asuessenbach in #1970
- Update Vulkan-Headers to v1.3.298 by @github-actions in #1971
Full Changelog: v1.3.297...v1.3.298