Commit Graph

1980 Commits

Author SHA1 Message Date
asuessenbach
1365fa3c27 Simplyfied some generator functions by combining a couple of bool arguments into a Flags object. 2022-11-28 16:53:24 +01:00
Andreas Süßenbach
a577b390e8
Merge pull request #1457 from asuessenbach/ClearColorValue
Introduce additional constructor for unions holding a fixed size array of data.
2022-11-24 09:56:21 +01:00
asuessenbach
556c0d3434 Introduce additional constructor for unions holding a fixed size array of data. 2022-11-24 08:59:50 +01:00
Andreas Süßenbach
fc0568ea37
Merge pull request #1456 from asuessenbach/depends
Add support of more complex logic of attribute <depends>
2022-11-24 08:01:01 +01:00
asuessenbach
ad5f67d330 Add support of more complex logic of attribute <depends> 2022-11-23 17:42:23 +01:00
Andreas Süßenbach
391ac5011d
Merge pull request #1454 from asuessenbach/format_traits
Add format trait function compatibilityClass()
2022-11-23 11:52:32 +01:00
asuessenbach
9eab4b61e1 Add format trait function compatibilityClass() 2022-11-23 10:51:18 +01:00
Andreas Süßenbach
4863951e35
Merge pull request #1453 from asuessenbach/function
Add support for a new class of functions.
2022-11-23 08:48:46 +01:00
asuessenbach
6412502686 Add support for a new class of functions. 2022-11-22 19:22:16 +01:00
Andreas Süßenbach
26eedad3ec
Merge pull request #1452 from KhronosGroup/update-vulkan-headers-pr
Update Vulkan-Headers to v1.3.235
2022-11-21 10:12:58 +01:00
GitHub
aed619647c Update Vulkan-Headers to v1.3.235 2022-11-18 00:12:31 +00:00
Andreas Süßenbach
81cd1565e6
Merge pull request #1451 from asuessenbach/equal
Use std::equal to compare array of null-terminated strings in structs.
2022-11-17 16:12:55 +01:00
asuessenbach
1b61fc6cf7 Use std::equal to compare array of null-terminated strings in structs. 2022-11-17 14:05:55 +01:00
Andreas Süßenbach
1d250f596a
Merge pull request #1449 from asuessenbach/static_assert
Fix include guard of vulkan_static_assertions.hpp
2022-11-16 10:15:18 +01:00
asuessenbach
412471771a Fix include guard of vulkan_static_assertions.hpp 2022-11-16 08:38:00 +01:00
Andreas Süßenbach
f461105d14
Merge pull request #1448 from asuessenbach/condition
Remove outdated conditions around two init functions of the DispatchLoaderDynamic.
2022-11-14 14:01:50 +01:00
asuessenbach
73276f2c26 Remove outdated conditions around two init functions of the DispatchLoaderDynamic. 2022-11-14 12:28:20 +01:00
Andreas Süßenbach
8e157602f9
Merge pull request #1447 from asuessenbach/function
Extent support of functions returning some typed value
2022-11-14 11:45:35 +01:00
asuessenbach
196978705e Extent support of functions returning some typed value 2022-11-14 10:06:49 +01:00
Andreas Süßenbach
afcf27d6a8
Merge pull request #1446 from KhronosGroup/update-vulkan-headers-pr
Update Vulkan-Headers to v1.3.234
2022-11-14 09:47:33 +01:00
GitHub
c873ad307d Update Vulkan-Headers to v1.3.234 2022-11-11 00:12:48 +00:00
Andreas Süßenbach
8542fff8bc
Merge pull request #1445 from asuessenbach/depends
Add support for attribute "depends".
2022-11-10 07:59:41 +01:00
asuessenbach
7b5fc43e10 Add support for attribute "depends". 2022-11-09 16:25:43 +01:00
Andreas Süßenbach
a7a7249c46
Merge pull request #1444 from asuessenbach/pluralS
Improved plural-s detection in command names.
2022-11-09 11:02:53 +01:00
asuessenbach
d481557fef Improved plural-s detection in command names. 2022-11-09 09:58:48 +01:00
Andreas Süßenbach
d6493eae1d
Merge pull request #1438 from asuessenbach/flags
Fix Flags<T>::operator~()
2022-11-07 14:27:38 +01:00
Andreas Süßenbach
1aad7003b3
Merge pull request #1442 from KhronosGroup/update-vulkan-headers-pr
Update Vulkan-Headers to v1.3.233
2022-11-07 13:41:14 +01:00
Andreas Süßenbach
8ee021a40a
Merge pull request #1439 from asuessenbach/handles
Add support for handle creation functions taking createInfo structs that are not an anchor of a structure chain.
2022-11-07 13:37:38 +01:00
asuessenbach
33f2837650 Add support for handle creation functions taking createInfo structs that are not an anchor of a structure chain. 2022-11-07 11:30:47 +01:00
asuessenbach
040686faae Fix Flags<T>::operator~() 2022-11-07 11:28:15 +01:00
GitHub
92c36643f1 Update Vulkan-Headers to v1.3.233 2022-11-07 00:12:52 +00:00
Andreas Süßenbach
1ecb9abef5
Merge pull request #1443 from asuessenbach/macos
Switch MacOS CI from using macos-latest to macos-11, trying to make it work again!
2022-11-06 23:00:50 +01:00
asuessenbach
d0a85f095f Switch MacOS CI from using macos-latest to macos-11, trying to make it work again! 2022-11-04 15:16:26 +01:00
Andreas Süßenbach
37b03e1210
Merge pull request #1436 from KhronosGroup/update-vulkan-headers-pr
Update Vulkan-Headers to v1.3.232
2022-10-31 11:05:46 +01:00
GitHub
dcc1d9562f Update Vulkan-Headers to v1.3.232 2022-10-28 00:12:55 +00:00
Andreas Süßenbach
e6d0fc397b
Merge pull request #1434 from asuessenbach/constructors
Move explicitly defaulted copy assignment operators of structs into !defined(VULKAN_HPP_NO_STRUCT_CONSTRUCTORS) section
2022-10-26 11:13:18 +02:00
asuessenbach
2382684a69 Move explicitly defaulted copy assignment operators of structs into !defined(VULKAN_HPP_NO_STRUCT_CONSTRUCTORS) section
To explicitly default the copy assignment operator is only needed, if there are other constructors. Otherwise, some compilers warn about it.
2022-10-26 08:56:25 +02:00
Andreas Süßenbach
b8b978cfdc
Merge pull request #1433 from asuessenbach/release
Introduce function release() to all vk::raii::HandleTypes.
2022-10-25 17:57:13 +02:00
asuessenbach
d5ad2e1883 Introduce function release() to all vk::raii::HandleTypes. 2022-10-25 12:11:29 +02:00
Andreas Süßenbach
ec9ee4ff04
Merge pull request #1432 from asuessenbach/funcs
Add support for functions getting a structure chain and having more than one success codes.
2022-10-24 15:03:07 +02:00
asuessenbach
0f07e41849 Add support for functions getting a structure chain and having more than one success codes. 2022-10-24 12:33:27 +02:00
Andreas Süßenbach
294df9235e
Merge pull request #1431 from asuessenbach/structs
Support structs holding arrays of data, where the data size is given by a pointer-type.
2022-10-24 11:45:55 +02:00
asuessenbach
1ab5fa6550 Support structs holding arrays of data, where the data size is given by a pointer-type.
In that case, no improved constructor and no improved setters are generated.

Plus some minor cleanup.
2022-10-24 10:39:19 +02:00
Andreas Süßenbach
429c4c522c
Merge pull request #1427 from asuessenbach/bitmask
Reorganized generating bitmasks in vulkan_enums.hpp.
2022-10-18 08:16:19 +02:00
asuessenbach
4bf02b2588 Reorganized generating bitmasks in vulkan_enums.hpp. 2022-10-17 16:10:36 +02:00
Andreas Süßenbach
ef609a2f77
Merge pull request #1426 from KhronosGroup/update-vulkan-headers-pr
Update Vulkan-Headers to v1.3.231
2022-10-17 11:30:44 +02:00
GitHub
738e7c1423 Update Vulkan-Headers to v1.3.231 2022-10-14 00:16:32 +00:00
Andreas Süßenbach
e8353b847f
Merge pull request #1425 from asuessenbach/bitmask
Templatized bitwise operators on FlagBits.
2022-10-10 18:43:05 +02:00
asuessenbach
302389d550 Templatized bitwise operators on FlagBits. 2022-10-10 11:04:27 +02:00
Andreas Süßenbach
41bcbe48d8
Merge pull request #1424 from asuessenbach/bitmasks
Minor cleanup on bitmask generation.
2022-10-10 09:20:14 +02:00