github-actions[bot]
6bbd8ccd68
Update Vulkan-Headers to v1.4.334 ( #2364 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-11-25 12:38:11 +01:00
GitHub
bdda01dc49
Update Vulkan-Headers to v1.4.333
Set Version Tag / set-version-tag (push) Has been cancelled
Details
2025-11-18 15:23:46 +01:00
YaaZ
21d217d163
Fix typo leading to module compilation error
2025-11-18 15:22:55 +01:00
Andreas Süßenbach
9747e68285
Restrict template argument Dispatch to only take evaluate the newly introduced type trait isDispatchLoader with value == true. ( #2360 )
Set Version Tag / set-version-tag (push) Has been cancelled
Details
2025-11-12 18:21:31 +01:00
Jan Kuhlmann
7c480ca5aa
C++Module: Fix GCC error and replace `std.compat` with `std` ( #2353 )
...
* iunclude vulkan.h before the import
* replace std.compat with std
2025-11-12 13:49:10 +01:00
Nikita Gubarkov
c75dcdc0bb
Export vk::raii::isVulkanRAIIHandleType ( #2357 )
Set Version Tag / set-version-tag (push) Waiting to run
Details
2025-11-12 10:12:14 +01:00
github-actions[bot]
cda66a2513
Update Vulkan-Headers to v1.4.332 ( #2346 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-11-10 13:06:46 +01:00
Sharadh Rajaraman
e511715fce
Do not `export import std` as a macro ( #2340 )
...
Set Version Tag / set-version-tag (push) Has been cancelled
Details
* Do not export-import `std` as a macro
* Move warning expansion to macros file, and create a macro for it
- Also remove macro for `std.compat` and hardcode it
2025-11-06 10:59:34 +01:00
github-actions[bot]
95d69172ba
Update Vulkan-Headers to v1.4.331 ( #2338 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-11-03 10:15:50 +01:00
github-actions[bot]
0a7333161d
Update Vulkan-Headers to v1.4.330 ( #2330 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-10-27 12:49:31 +01:00
Nikita Gubarkov
9ab0f0602b
Export comparison operators ( #2324 )
2025-10-16 13:35:01 +02:00
github-actions[bot]
767fce85b7
Update Vulkan-Headers to v1.4.329 ( #2322 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-10-13 10:57:40 +02:00
Sharadh Rajaraman
ed449ac36f
Simplify named module handling and macros ( #2303 )
...
* Remove `VULKAN_HPP_ENABLE_STD_MODULE` macro; unconditionally use `import std;`
* Emit compile-time warning about experimental state for module
* Refactor `#include` guard to use `VULKAN_HPP_CXX_MODULE` for all headers
* Group global namespace exports into block
* Simplify CMake setup for modules
- Raise minimum version to 3.22 (this is what we have in CI)
- Remove duplicated options
- Set up a single option that depends on magic `__CMAKE::CXX23` target; defaults to OFF unless magic UUID set (or future CMake version supports)
* Rebase changes
* Guard C++ module warning with compile-time flag
* Fix macro guard for experimental warning
* Force `<vulkan/vulkan_hpp_macros.hpp>` at the top of includes list
2025-10-09 21:04:11 +02:00
Jan Kuhlmann
2c17c62600
added another guard for VULKAN_HPP_ENABLE_STD_MODULE ( #2300 )
2025-09-29 10:58:54 +02:00
github-actions[bot]
ed9a0a586b
Update Vulkan-Headers to v1.4.328 ( #2302 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-09-29 10:41:14 +02:00
Jan Kuhlmann
f522d73454
C++Module: Fixing import std on enum header and using `export import std` when appropriate ( #2283 )
...
* fix std import on enum header
* remove duplicate contents in cppm
* moved dynamic enabling of std module into macro header
* do not automatically enable import std
* automatic opt-out approach for export import std
* added opt-out option VULKAN_HPP_NO_STD_MODULE
* add VULKAN_HPP_NO_STD_MODULE to CI workflows
* added VULKAN_HPP_NO_STD_MODULE flag to the readme
* set VULKAN_HPP_NO_STD_MODULE to OFF by default
* added import_std exclusion to ubuntu-ext CI
2025-09-25 09:02:03 +02:00
Nikita Gubarkov
202f053855
Export ResultValue related functions ( #2290 )
2025-09-22 14:56:32 +02:00
github-actions[bot]
1a9644fbda
Update Vulkan-Headers to v1.4.327 ( #2293 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-09-22 10:48:27 +02:00
Jan Kuhlmann
4bbdbb434d
manually export vk::SwapchainOwns in module ( #2276 )
2025-09-15 10:52:02 +02:00
github-actions[bot]
16fa896427
Update Vulkan-Headers to v1.4.326 ( #2267 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-09-01 13:34:17 +02:00
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
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
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
Jan Kuhlmann
e04460f454
remove faulty macro guard ( #2212 )
2025-07-09 17:24:43 +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
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
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
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
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
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
66da6f2b87
Introduce new format traits functions ( #2143 )
2025-04-23 10:54:17 +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
github-actions[bot]
7eb8eacec5
Update Vulkan-Headers to v1.4.312 ( #2127 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-04-07 11:33:00 +02:00
Andreas Süßenbach
63eff3a2e0
Re-introduce extension dependencies inspection ( #2124 )
...
* Re-introduce extension dependencies inspection.
2025-04-03 09:06:58 +02:00
github-actions[bot]
1fd397b801
Update Vulkan-Headers to v1.4.311 ( #2114 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-03-25 10:37:38 +01:00
Jan Kuhlmann
fd13995952
temporarily remove extension dependency inspection ( #2099 )
2025-03-11 16:59:02 +01:00
Andreas Süßenbach
da9db0c8a0
Replace some more "vk::" by "VULKAN_HPP_NAMESPACE::" ( #2095 )
2025-03-06 17:19:37 +01:00
github-actions[bot]
16da8bd29e
Update Vulkan-Headers to v1.4.309 ( #2088 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-02-24 11:46:40 +01:00
Jan Kuhlmann
be9459f9c3
properly export VkGeometryInstanceFlagsKHR symbol ( #2085 )
2025-02-24 11:08:07 +01:00
Jan Kuhlmann
85036c964c
C++20 module: Hide to_string behind VULKAN_HPP_NO_TO_STRING ( #2077 )
...
* hide to_string behind VULKAN_HPP_NO_TO_STRING
* adjusted generated cppm
2025-02-18 08:20:17 +01:00
Andreas Süßenbach
3f2fe22281
Add support for clang_format options version 16. ( #2062 )
2025-02-05 13:44:36 +01:00
github-actions[bot]
6b05ffe121
Update Vulkan-Headers to v1.4.307 ( #2058 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-02-03 11:44:22 +01:00
github-actions[bot]
bc11a75f32
Update Vulkan-Headers to v1.4.306 ( #2055 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-01-27 10:21:23 +01:00
Andreas Süßenbach
6578bfcc88
Update Vulkan-Headers to v1.4.305 ( #2049 )
2025-01-21 10:53:23 +01:00
Andreas Süßenbach
264d35b58c
Introduce vk::PFN_VoidFunction as a replacement of PFN_vkVoidFunction ( #2033 )
2025-01-06 18:04:33 +01:00
Andreas Süßenbach
0d89df69b3
Export the C-type VkGeometryInstanceFlagsKHR in vulkan.cppm. ( #2023 )
2025-01-06 10:16:51 +01:00
Andreas Süßenbach
1055cb5e78
Add funcpointer types to vulkan.cppm. ( #2022 )
2024-12-12 15:20:37 +01:00
Andreas Süßenbach
22a2be853c
Export detail::getDispatchLoaderStatic in vulkan.cppm ( #2008 )
2024-12-11 09:28:49 +01:00