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
Jan Kuhlmann
ca00bfad9e
Update submodule glslang to version 15.3.0 ( #2156 )
2025-05-06 13:40:23 +02:00
Andreas Süßenbach
2cadbd617e
Read new feature and extension element "deprecate" ( #2155 )
2025-05-06 12:14:00 +02:00
github-actions[bot]
9a2cd93085
Update Vulkan-Headers to v1.4.314 ( #2153 )
...
Co-authored-by: GitHub <noreply@github.com>
v1.4.314
2025-05-06 09:51:16 +02:00
Andreas Süßenbach
448026b9c5
Relax check for attribute "deprecated" of type category "define". ( #2152 )
2025-05-05 11:15:03 +02:00
Andreas Süßenbach
87f930b684
For a RAII factory function generating an aliased handle, generate the aliasing handle instead ( #2150 )
2025-04-30 16:00:02 +02:00
Andreas Süßenbach
38bdc9400f
Refactor a number of checking functions ( #2149 )
2025-04-30 09:07:39 +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
6dc0a4e2cf
Fix handle type detection for raii factory return statement generation ( #2147 )
2025-04-29 09:53:10 +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>
v1.4.313
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
ce7006b096
Remove deprecated Ubuntu-20 from CI. ( #2136 )
2025-04-16 08:32:29 +02:00
Andreas Süßenbach
bdc97d096b
Add support for two new command flavours. ( #2135 )
2025-04-15 22:09:02 +02:00
Andreas Süßenbach
fda93ae3fb
Include cassert unconditionally ( #2134 )
2025-04-10 13:56:09 +02:00
Andreas Süßenbach
a428958b7f
Check language feature macro for existence before using it ( #2133 )
2025-04-10 10:49:25 +02:00
Andreas Süßenbach
ce1ffedb70
Minor cleanup work on determining graphics and present queue family indices ( #2129 )
2025-04-08 09:35:52 +02:00
ewerness-nv
595f21ae1a
Merge pull request #2128 from asuessenbach/replaced_test
...
Fix generation of end of extension replacements test functions
2025-04-07 12:03:27 -07:00
asuessenbach
387ae87201
Fix generation of end of extension replacements test functions
2025-04-07 12:45:18 +02:00
github-actions[bot]
7eb8eacec5
Update Vulkan-Headers to v1.4.312 ( #2127 )
...
Co-authored-by: GitHub <noreply@github.com>
v1.4.312
2025-04-07 11:33:00 +02:00
Andreas Süßenbach
893cc80cf9
Replace ubuntu24.04 workflow by a self-hosted linux runner ( #2123 )
2025-04-07 09:33:17 +02:00
Andreas Süßenbach
450a047750
Extend depends handling of extensions to allow multiple sets of dependencies for the very same vulkan version. ( #2126 )
2025-04-03 20:21:11 +02:00
Andreas Süßenbach
3f84a60581
Define CLANG_FORMAT_EXECUTABLE only for the generators. ( #2125 )
2025-04-03 13:25:12 +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
Andreas Süßenbach
566e770a3b
Ignore tag on identifying no deleter functions ( #2121 )
2025-04-01 12:33:59 +02:00
Andreas Süßenbach
6f7fcdfbc7
Simplified member name generation for raii handles ( #2120 )
2025-03-31 15:51:25 +02:00
Jan Kuhlmann
624143e366
ci: C++20 module testing ( #2110 )
...
* added module compilation to ubuntu ci
* added ubuntu 24.04 with clang++-19
* exclude g++-10 from module testing
* exclude clang++-19
* only perform module tests for c++20 and up
* added module option to ci matrix
* added module ci tests for windows, trying out ci ternary
* exclude windows-2019
* ubuntu ci module tests via ternary
* enabled module testing for c++23 in ubuntu
* properly negate c++23 filter
* more concise module flag
* re-trigger ci
* spread out excluded compilers for modules over multiple lines
* fixed json escape sequence
* enable module testing in ci-ubuntu-24
* revert accidental commit of testing opts
* properly convert compiler array to json
* merge Vulkan-Headers submodule version from main
* split up macos runners similar to windows and ubuntu, also enable module compilation
* added macos-15 runner for module testing
* trigger ci
* only test modules for cpp_standard >= 20
* attempt to fix macos module compilation
* revert module attempts on macos
* macos rename + clang++-18 removal, equalized module compilation flag for windows and ubuntu
2025-03-31 14:14:49 +02:00
Andreas Süßenbach
abe7295190
Add support for a new type of commands. ( #2119 )
2025-03-31 10:51:30 +02:00
Andreas Süßenbach
97e60d04f3
Add support for a new class of commands. ( #2118 )
2025-03-26 15:00:42 +01:00
Andreas Süßenbach
c86d00a898
Minor cleanup work. ( #2117 )
2025-03-26 08:37:18 +01:00
Andreas Süßenbach
fd6e74416c
Split the CI builds on ubuntu into separate runners ( #2116 )
2025-03-26 08:36:04 +01:00