2239 Commits

Author SHA1 Message Date
github-actions[bot]
11bab25e31
Update Vulkan-Headers to v1.4.323 (#2222)
Co-authored-by: GitHub <noreply@github.com>
v1.4.323
2025-07-21 08:50:32 +02:00
Andreas Süßenbach
b59d87d696
Minor cleanup work (#2220) 2025-07-18 09:01:07 +02:00
Andreas Süßenbach
d3a3c6321f
Extend error check on exports of a required command being in the api list of a feature (#2221) 2025-07-18 08:58:15 +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
Jan Kuhlmann
7740791eef
fix cpp20 module test for gcc15 and remove use of dynamic dispatch macro (#2218) 2025-07-17 10:01:26 +02:00
Andreas Süßenbach
fb5fd75ee8
Generalize a check on raii-handle destructor detection. (#2216) 2025-07-15 11:54:59 +02:00
Andreas Süßenbach
605be52aa0
Revert PR 2215 (#2217) 2025-07-15 08:32:59 +02:00
Andreas Süßenbach
0771d2657c
Extend support of api "vulkanbase" (#2215) 2025-07-14 17:56:07 +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>
v1.4.322
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>
v1.4.321
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
Andreas Süßenbach
a20b4d4438
Removed unused option INCLUDE_DIRS from makefiles. (#2204) 2025-07-01 15:59:53 +02:00
Andreas Süßenbach
9807eb5164
Use windows-2025 instead of windows-2019 (#2203) 2025-07-01 13:11:26 +02:00
github-actions[bot]
de509342b4
Update Vulkan-Headers to v1.4.320 (#2202)
Co-authored-by: GitHub <noreply@github.com>
v1.4.320
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
d6a9738739
Correct check on exported command. (#2199) 2025-06-26 13:39:05 +02:00
Andreas Süßenbach
4a6293e749
Restrict check on exports of a command to version greater/equal to 319. (#2197) 2025-06-26 08:06:30 +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
Jan Kuhlmann
76be2e0fdf
Added CI test results to README (#2192) 2025-06-24 11:52:04 +02:00
github-actions[bot]
a31d678939
Update Vulkan-Headers to v1.4.319 (#2193)
Co-authored-by: GitHub <noreply@github.com>
v1.4.319
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
Andreas Süßenbach
3514683079
Filter multiply spec'ed handles for SharedHandles (#2190) 2025-06-16 18:02:05 +02:00
Andreas Süßenbach
01c4ae2211
Filter multiply spec'ed handles on hash generation (#2189) 2025-06-16 15:31:51 +02:00
Andreas Süßenbach
8ee3f2fabd
Filter out multiply spec'ed handles for UniqueHandles types. (#2188) 2025-06-16 12:21:35 +02:00
github-actions[bot]
5bac8fc8fc
Update Vulkan-Headers to v1.4.318 (#2185)
Co-authored-by: GitHub <noreply@github.com>
v1.4.318
2025-06-16 11:45:04 +02:00
Andreas Süßenbach
87eaf785f8
Filter multiple required types for function debugReportObjectType (#2184) 2025-06-12 23:12:20 +02:00
Andreas Süßenbach
7fc625d3ce
Add a table of contents to the README.md (#2183) 2025-06-12 23:10:59 +02:00
Andreas Süßenbach
30eef2d002
Replace the self-hosted linux runners by the standard ubuntu 24 runners. (#2181) 2025-06-12 17:52:56 +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
81b2f2f950
Add support for newly introduced attributes. (#2177) 2025-06-12 10:33:41 +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
Kévin Petit
64b72c4612
Add support for VK_ARM_tensors (#2175)
- Add two new structures to the multipleLenStructs list


Change-Id: I5fea56734eced9c96dd5bbcc4057d72260497969

Signed-off-by: Kevin Petit <kevin.petit@arm.com>
2025-06-12 08:18:28 +02:00
github-actions[bot]
51a648fa9a
Update Vulkan-Headers to v1.4.317 (#2174)
Co-authored-by: GitHub <noreply@github.com>
v1.4.317
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>
v1.4.315
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