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
Andreas Süßenbach
d0b04b733a
Removed special handling for VkDeviceFaultInfoEXT, which was plainly wrong. ( #2343 )
2025-11-06 08:22:31 +01:00
Andreas Süßenbach
3a948949cc
Extent function call tests with Sparse resource memory management API commands (optional) ( #2341 )
Set Version Tag / set-version-tag (push) Has been cancelled
Details
2025-11-04 13:48:27 +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
Jan Kuhlmann
6f9677513d
properly set build type on windows ci ( #2336 )
2025-11-03 09:07:45 +01:00
Andreas Süßenbach
4bc2057ad8
Cleanup on default assignment macros. ( #2335 )
2025-10-30 15:37:07 +01:00
Andreas Süßenbach
053269201d
Extent function call tests with Memory management API commands ( #2334 )
2025-10-29 11:02:16 +01:00
Andreas Süßenbach
878fb0d390
Add special command flavours for vkSetDebugUtilsObjectNameEXT and vkSetDebugUtilsObjectTagEXT ( #2329 )
2025-10-29 09:18:30 +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
Andreas Süßenbach
1958615077
Minor code cleanup. ( #2328 )
2025-10-23 14:21:50 +02:00
Andreas Süßenbach
f25993be90
Extent function call tests with Memory commands. ( #2326 )
2025-10-22 14:54:59 +02:00
Andreas Süßenbach
3c1a2e5f10
Minor code cleanup. ( #2325 )
2025-10-16 13:35:27 +02:00
Nikita Gubarkov
9ab0f0602b
Export comparison operators ( #2324 )
2025-10-16 13:35:01 +02:00
Andreas Süßenbach
75e7718add
Add support for new api "vulkanbase" ( #2323 )
...
* Add support for api "vulkanbase"
* Merge internal APIs before processing
After loading the XML, merge internal API blocks into the public ones
so that we don't litter the vulkan and vulkan sc headers with
Base/Compute/Graphics version notations.
* Modify algorithm to merge internal features into public ones.
---------
Co-authored-by: Daniel Koch <dkoch@nvidia.com>
2025-10-13 21:51:04 +02:00
Andreas Süßenbach
aab9fc1ada
Introduce a compile-time flag to handle VK_ERROR_OUT_OF_DATE_KHR like a success code. ( #2312 )
2025-10-13 11:05:21 +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
Andreas Süßenbach
7adfc34c5f
Minor code cleanup. ( #2321 )
2025-10-09 14:01:53 +02:00
Andreas Süßenbach
608f95fb9f
Extent function call tests with Queue commands ( #2320 )
2025-10-09 14:00:49 +02:00
Andreas Süßenbach
d7f08491dc
Add support for a new flavour of commands. ( #2318 )
2025-10-08 20:16:53 +02:00
github-actions[bot]
af898d1c28
Update Vulkan-Headers to v1.4.328-5-gdcfd966 ( #2316 )
...
Co-authored-by: GitHub <noreply@github.com>
2025-10-07 09:54:38 +02:00
Andreas Süßenbach
9e9b735e35
Minor code cleanup. ( #2314 )
2025-10-02 12:12:53 +02:00
Andreas Süßenbach
2d30af554e
Extent function call tests with Layer discovery commands ( #2313 )
2025-10-02 12:12:38 +02:00
Andreas Süßenbach
07a9e8911c
Extent function call tests with Extension discovery commands. ( #2308 )
...
* Extent function call tests with Extension discovery commands.
* Extent function call tests with Extension discovery commands.
2025-09-30 13:35:39 +02:00
Vobraz
34acbf0712
Fix typo in vk_raii_ProgrammingGuide.md ( #2307 )
2025-09-30 13:35:16 +02:00
Andreas Süßenbach
fda19f0bb3
Extend test DesignatedInitializers to use a struct with deprectated members. ( #2305 )
2025-09-30 10:45:07 +02:00
Ilya Doroshenko
4ff98ef7a8
#1894 Added macro guard for optional default deleter constructors assignments. ( #2296 )
2025-09-29 17:22:14 +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
Andreas Süßenbach
10578463ae
Minor code cleanup. ( #2298 )
2025-09-25 13:54:06 +02:00
Andreas Süßenbach
e0f4656f23
Extent function call tests with Device commands. ( #2297 )
2025-09-25 13:51:52 +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
Andreas Süßenbach
40596212e8
Start function call compile test to catch API changes: VK_VERSION_1_0, Device initialization ( #2295 )
2025-09-23 13:50:37 +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
Nikita Gubarkov
938a2c36d2
Expose "raw" RAII constructors ( #2280 )
...
* Expose "raw" RAII constructors
* Protected raw constructors only for Buffer and Image
2025-09-18 15:35:27 +02:00
Andreas Süßenbach
857bb352ea
Minor code cleanup. ( #2289 )
2025-09-18 12:31:02 +02:00
dv-001
e418dd91fb
Fix: Correct IWYU pragmas ( #2288 )
2025-09-17 13:43:30 +02:00
Jan Kuhlmann
7519cc05ad
Tests: Enabled ArrayProxy test for C++Module, except for gcc <= 15 ( #2277 )
...
* enabled arrayproxy test for cxxmodule, except for gcc15
* include missing array header
* exclude gcc <16 from ArrayProxy cxxmodule test
* updated exclusion comment for ArrayProxy test
2025-09-16 17:13:41 +02:00
Jan Kuhlmann
8578ac94d5
CI: Added bleeding-edge ubuntu ci with clang 19/20 and newest cmake (4.1) ( #2285 )
...
* add bleeding-edge ubuntu ci with clang 19/20 and newest cmake
* renamed new ci workflow and removed deprecated code path
2025-09-16 08:29:10 +02:00
Jan Kuhlmann
4bbdbb434d
manually export vk::SwapchainOwns in module ( #2276 )
2025-09-15 10:52:02 +02:00
Andreas Süßenbach
db104e1c01
Add template CppType to get from C-struct types to vk-struct types, valid with C++20 and above. ( #2274 )
2025-09-04 13:28:57 +02:00
Andreas Süßenbach
8f2955ba0d
Minor code cleanup ( #2275 )
2025-09-04 12:00:55 +02:00
Jan Kuhlmann
df7099a77e
added explicit cstdlib for vulkan module with std ( #2269 )
2025-09-03 09:20:01 +02:00
Andreas Süßenbach
88d2ac296b
Add support for structure attribute "requiredlimittype" ( #2270 )
2025-09-02 13:31:57 +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
Andreas Süßenbach
af5c6fd693
Add support of a new flavour of commands. ( #2268 )
2025-09-01 11:28:56 +02:00
Andreas Süßenbach
4c3b729686
Minor code cleanup. ( #2265 )
2025-08-28 15:38:03 +02:00
Andreas Süßenbach
f42eadae3d
Add "standard" implementation for raii commands returning a structure chain. ( #2263 )
2025-08-26 17:03:00 +02:00