Andreas Süßenbach
8e79f71c15
Extend enum value alias handling. ( #2361 )
Set Version Tag / set-version-tag (push) Has been cancelled
Details
2025-11-13 14:09:34 +01:00
Andreas Süßenbach
878fb0d390
Add special command flavours for vkSetDebugUtilsObjectNameEXT and vkSetDebugUtilsObjectTagEXT ( #2329 )
2025-10-29 09:18:30 +01:00
Andreas Süßenbach
1958615077
Minor code cleanup. ( #2328 )
2025-10-23 14:21:50 +02:00
Andreas Süßenbach
3c1a2e5f10
Minor code cleanup. ( #2325 )
2025-10-16 13:35:27 +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
7adfc34c5f
Minor code cleanup. ( #2321 )
2025-10-09 14:01:53 +02:00
Andreas Süßenbach
9e9b735e35
Minor code cleanup. ( #2314 )
2025-10-02 12:12:53 +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
Andreas Süßenbach
88d2ac296b
Add support for structure attribute "requiredlimittype" ( #2270 )
2025-09-02 13:31:57 +02:00
Andreas Süßenbach
4c3b729686
Minor code cleanup. ( #2265 )
2025-08-28 15:38:03 +02:00
Andreas Süßenbach
ee89dd16ea
Refactor iterations over required commands. ( #2259 )
2025-08-21 14:23:00 +02:00
Andreas Süßenbach
6cfec828f6
Refactor file generation functions ( #2256 )
...
* Refactor file generation functions
* Rebased on main.
2025-08-18 08:31:15 +02:00
Andreas Süßenbach
621c713cf8
Fix struct constructor with deprecated members ( #2236 )
2025-08-04 16:38:51 +02:00
Andreas Süßenbach
d16c62670b
Mark deprecated struct members as deprecated. ( #2230 )
2025-07-30 09:36:58 +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
Andreas Süßenbach
fb5fd75ee8
Generalize a check on raii-handle destructor detection. ( #2216 )
2025-07-15 11:54:59 +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
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
05f5b9a060
Handle new command attribute "export". ( #2194 )
2025-06-24 18:35:26 +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
Andreas Süßenbach
81b2f2f950
Add support for newly introduced attributes. ( #2177 )
2025-06-12 10:33:41 +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
Andreas Süßenbach
02b78071f1
Refactor format traits generation ( #2160 )
2025-05-07 16:24:40 +02:00
Andreas Süßenbach
2cadbd617e
Read new feature and extension element "deprecate" ( #2155 )
2025-05-06 12:14:00 +02:00
Andreas Süßenbach
38bdc9400f
Refactor a number of checking functions ( #2149 )
2025-04-30 09:07:39 +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
63eff3a2e0
Re-introduce extension dependencies inspection ( #2124 )
...
* Re-introduce extension dependencies inspection.
2025-04-03 09:06:58 +02:00
Andreas Süßenbach
325602c26a
Remove extension dependency inspection functions (temporarily) ( #2094 )
2025-03-06 17:17:32 +01:00
Andreas Süßenbach
8f9db1bad6
Minor cleanup work ( #2090 )
2025-02-24 18:02:40 +01:00
Andreas Süßenbach
f03a052717
Add support for another command flavour, returning result and three values. ( #2089 )
2025-02-24 13:57:17 +01:00
Andreas Süßenbach
5f4583c500
Cleanup work on correctness checks ( #2079 )
2025-02-19 09:11:19 +01:00
Andreas Süßenbach
752778463e
Parallelize the generation of the files. ( #2035 )
2025-01-08 11:53:08 +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
1055cb5e78
Add funcpointer types to vulkan.cppm. ( #2022 )
2024-12-12 15:20:37 +01:00
Andreas Süßenbach
d5a18dc87e
Introduce vk-version of the funcpointers ( #2020 )
2024-12-12 09:46:53 +01:00
Andreas Süßenbach
265b317356
Extend enum value alias handling. ( #2004 )
2024-12-02 13:50:53 +01:00
Andreas Süßenbach
ab4a7ced0f
Adjustments for update to 1.3.302 ( #1999 )
2024-11-27 09:56:57 +01:00
Andreas Süßenbach
cdfa83ab79
Add specializations of std::hash for all the structs and handles in the vk-namespace. ( #1994 )
2024-11-26 11:08:49 +01:00
Andreas Süßenbach
64f5bbf55c
Allow the <feature>'s "name" to be a list of members ( #1973 )
2024-10-17 08:19:47 +02:00
Andreas Süßenbach
56fdc0b070
Generate only the standard version for commands that would require vector-operations inside a struct. ( #1970 )
2024-10-09 16:06:13 +02:00
Andreas Süßenbach
00dac1bd21
Add check on <syncstage> <syncsupport> "queues" being specified with at least one command. ( #1968 )
2024-10-08 13:25:37 +02:00
Andreas Süßenbach
31aac24adb
Move correctness checks on syncstage and syncaccess to checkCorrectness ( #1960 )
2024-09-23 13:47:05 +02:00
Andreas Süßenbach
e12c05d628
Add support for multiple top-level tags <types>, <commands>, and <extensions> ( #1959 )
2024-09-17 15:03:34 +02:00
Andreas Süßenbach
fbb62163a0
Mark deprecated enum values as deprecated ( #1955 )
2024-09-03 08:53:36 +02:00
Andreas Süßenbach
0262bef5cd
Add support for new <feature> tags. ( #1953 )
2024-08-27 13:33:57 +02:00
Andreas Süßenbach
98ea600e1f
Removed special handling for enumerating commands with complex size information via a struct, generating just the standard function in such cases ( #1952 )
2024-08-26 16:21:45 +02:00
Andreas Süßenbach
6a11b182e1
Extend support of video format properties (no code generated) ( #1937 )
2024-08-06 09:22:31 +02:00