github-actions[bot]
618759b9d6
Update Vulkan-Headers to v1.4.325 ( #2249 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-08-11 12:40:35 +02:00
Andreas Süßenbach
0113967b2b
Simplified generation of the reflect function on structures ( #2241 )
2025-08-06 13:37:07 +02:00
github-actions[bot]
a33145af43
Update Vulkan-Headers to v1.4.324 ( #2238 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-08-05 11:44:40 +02:00
Andreas Süßenbach
621c713cf8
Fix struct constructor with deprecated members ( #2236 )
2025-08-04 16:38:51 +02:00
Andreas Süßenbach
d6eb36b132
Add constants to vulkan_video.cppm[hpp|cppm] ( #2232 )
2025-07-31 16:44:52 +02:00
Andreas Süßenbach
32bd2b7ab7
Adjust order for loading vulkan library by the DynamicLoader for MacOS. ( #2231 )
2025-07-30 17:19:43 +02:00
Andreas Süßenbach
d16c62670b
Mark deprecated struct members as deprecated. ( #2230 )
2025-07-30 09:36:58 +02:00
Andreas Süßenbach
167bb6afe0
Remove outdated flag VULKAN_HPP_TESTS_BUILD_ONLY_DYNAMIC ( #2228 )
2025-07-24 19:26:03 +02:00
Andreas Süßenbach
7dfe7d3ad9
Extend support of VULKAN_HPP_NO_EXCEPTIONS in the raii-namespace ( #2226 )
2025-07-22 13:48:50 +02:00
github-actions[bot]
11bab25e31
Update Vulkan-Headers to v1.4.323 ( #2222 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-07-21 08:50:32 +02:00
Andreas Süßenbach
8e34112311
Guard header inclusion in vulkan_video.hpp by __has_include. ( #2219 )
2025-07-17 12:07:03 +02:00
Andreas Süßenbach
da67e807a8
Remove redundant occurrences of VULKAN_HPP_NAMESPACE:: and VULKAN_HPP_RAII_NAMESPACE:: in vulkan_raii.hpp ( #2213 )
2025-07-14 16:26:20 +02:00
github-actions[bot]
13da06128f
Update Vulkan-Headers to v1.4.322 ( #2214 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-07-14 13:40:42 +02:00
Jan Kuhlmann
e04460f454
remove faulty macro guard ( #2212 )
2025-07-09 17:24:43 +02:00
Andreas Süßenbach
daeae97daf
Remove redundant occurrences of VULKAN_HPP_NAMESPACE:: in vulkan_to_string.hpp ( #2211 )
2025-07-08 12:46:22 +02:00
Andreas Süßenbach
68baf3c00f
Remove redundant occurrences of VULKAN_HPP_NAMESPACE:: in vulkan_structs.hpp ( #2210 )
2025-07-07 17:09:33 +02:00
github-actions[bot]
7824358518
Update Vulkan-Headers to v1.4.321 ( #2209 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-07-07 11:28:32 +02:00
Andreas Süßenbach
2010d85fb4
Remove redundant occurrences of VULKAN_HPP_NAMESPACE:: in vulkan_shared.hpp ( #2207 )
2025-07-03 10:29:37 +02:00
LEE KYOUNGHEON
de8730fd22
Use ref qualifier for RAII handles to prevent creating reference to a temporary. ( #2159 )
...
* Use ref qualifier to prevent creating reference to a temporary.
* Return const rvalue reference.
2025-07-02 18:05:25 +02:00
Andreas Süßenbach
fe0190241c
Remove redundant occurrences of VULKAN_HPP_NAMESPACE:: in vulkan_handles.hpp ( #2206 )
2025-07-02 15:07:55 +02:00
Andreas Süßenbach
3444a16cfb
Remove redundant occurrences of VULKAN_HPP_NAMESPACE:: in vulkan_funcs.hpp and other headers ( #2205 )
2025-07-01 17:24:19 +02:00
github-actions[bot]
de509342b4
Update Vulkan-Headers to v1.4.320 ( #2202 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-06-30 11:17:30 +02:00
Andreas Süßenbach
32f2957efc
Remove redundant occurrences of VULKAN_HPP_NAMESPACE:: in vulkan_format_traits.hpp ( #2200 )
2025-06-26 13:40:36 +02:00
Andreas Süßenbach
4ccc5d34ba
Determine the headers to include in vulkan_video.hpp by the extensions names and the protections to use by the extensions comment. ( #2196 )
2025-06-26 08:05:15 +02:00
Andreas Süßenbach
1c6215ddfd
Remove redundant occurrences of VULKAN_HPP_NAMESPACE:: in vulkan_enums.hpp. ( #2195 )
2025-06-25 11:10:19 +02:00
Andreas Süßenbach
05f5b9a060
Handle new command attribute "export". ( #2194 )
2025-06-24 18:35:26 +02:00
github-actions[bot]
a31d678939
Update Vulkan-Headers to v1.4.319 ( #2193 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-06-24 10:26:51 +02:00
Andreas Süßenbach
dfed90530b
Cleanup work on compare operators ( #2169 )
...
* Cleanup work on compare operators
* Use defaulted spaceship operators for handles if available, otherwise use set of explicit comparison operators.
2025-06-24 08:31:14 +02:00
Andreas Süßenbach
c143eb293c
Remove redundant occurrences of VULKAN_HPP_NAMESPACE:: in vulkan.hpp. ( #2191 )
2025-06-18 13:32:51 +02:00
github-actions[bot]
5bac8fc8fc
Update Vulkan-Headers to v1.4.318 ( #2185 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-06-16 11:45:04 +02:00
Andreas Süßenbach
ae6f3c1184
Include missing header type_traits to vulkan_enums.hpp ( #2180 )
2025-06-12 15:43:51 +02:00
Andreas Süßenbach
ad71cabe2c
Include two new video codec headers in vulkan_video.hpp. ( #2179 )
2025-06-12 08:22:28 +02:00
github-actions[bot]
51a648fa9a
Update Vulkan-Headers to v1.4.317 ( #2174 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-06-11 11:07:32 +02:00
btmxh
d5b553d969
Add support for vulkan_video.cppm module ( #2162 )
...
* Add support for vulkan_video.cppm module
Fix #2151
* Add a module version for the Video test
Currently this add vulkan_video.cppm to the VulkanHppModule target,
which might not be what we want (maybe guard this by an option(), or add
another target like VulkanVideoHppModule, etc.).
* Add a separate target for `vulkan_video.cppm`
* Extract common logic to `vulkan_hpp__setup_module`
* Fix several CMakeLists.txt issues
- Add `vulkan_video.cppm` to `VK_GENERATED_VULKAN_HEADERS`.
- Remove unnecessary ${ARGN} quotes.
- Move version checks out of `vulkan_hpp__setup_module`.
- Separate `FILE_SET_NAME` from `FILE_SET`.
2025-05-15 18:11:27 +02:00
Andreas Süßenbach
54cc539ab5
Add functions vk::isColor() and vk::getAllFormats() ( #2166 )
2025-05-14 08:41:20 +02:00
btmxh
715aab1337
Fix undefined `assert` when using `std` module ( #2165 )
...
* Fix undefined `assert` when using `std` module
Fix #2164
* Move include `<cassert>` to before `<string.h>
2025-05-14 08:40:11 +02:00
Jan Kuhlmann
9e748f985b
C++20 Module: Exporting PFN_* symbols ( #2158 )
...
* exporting PFN_* symbols in cppm
* changed fnc signature and removed unnecessary assignment
* forgot one
* moved exports to bottom of cppm
2025-05-13 11:28:32 +02:00
github-actions[bot]
557e25cdd9
Update Vulkan-Headers to v1.4.315 ( #2161 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-05-13 10:49:53 +02:00
Andreas Süßenbach
91109e1e2f
Add new functions getColorFormats, hasRedComponent, hasGreenComponent, hasBlueComponent, and hasAlphaComponent to vulkan_format_traits.hpp ( #2163 )
2025-05-12 16:54:37 +02:00
Andreas Süßenbach
02b78071f1
Refactor format traits generation ( #2160 )
2025-05-07 16:24:40 +02:00
github-actions[bot]
9a2cd93085
Update Vulkan-Headers to v1.4.314 ( #2153 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-05-06 09:51:16 +02:00
Jan Kuhlmann
ee121fe6a4
C++20 Module: Fixing dynamic dispatch on Windows MSVC ( #2146 )
...
* export defaultDispatchLoaderDynamic symbol
* improved default dispatcher symbol export
* fixed formatting
2025-04-30 08:37:32 +02:00
Andreas Süßenbach
3f281b80b4
Add documentation of new format trait functions ( #2144 )
2025-04-30 08:35:45 +02:00
Andreas Süßenbach
a804eaa9b2
Add missing alias classes for raii-handle wrappers ( #2148 )
2025-04-29 13:41:12 +02:00
Andreas Süßenbach
66da6f2b87
Introduce new format traits functions ( #2143 )
2025-04-23 10:54:17 +02:00
Andreas Süßenbach
bdf1304837
Add some special handling for command vkExportMetalObjectsEXT ( #2142 )
2025-04-22 11:49:46 +02:00
github-actions[bot]
028a01abfc
Update Vulkan-Headers to v1.4.313 ( #2140 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-04-22 09:55:06 +02:00
Andreas Süßenbach
ee361cf520
Add BitsType to vk::Flags to get from vk::*Flags to vk::*FlagBits at compile-time ( #2139 )
2025-04-17 18:11:15 +02:00
Andreas Süßenbach
16915b3fa4
Add using WrappedType to FlagTraits<*FlagBits> to generically get from vk::*FlagBits to Vk*FlagBits at compile-time. ( #2138 )
2025-04-17 10:39:11 +02:00
Andreas Süßenbach
fda93ae3fb
Include cassert unconditionally ( #2134 )
2025-04-10 13:56:09 +02:00