Commit Graph

1510 Commits

Author SHA1 Message Date
Teodor Spæren
466fab3dfc
Fix missing <utility> import for std::exchange
In GCC 12, std::exchange is no longer implicitly included in many header files, and so must be explicitly included by including `utility`.
2022-05-15 12:15:07 +02:00
Andreas Süßenbach
d50186a64b
Merge pull request #1305 from asuessenbach/function
Combine two types of commands into one generation function
2022-05-12 10:20:52 +02:00
asuessenbach
b3863a385b Combine two types of commands into one generation function 2022-05-12 09:02:27 +02:00
Andreas Süßenbach
1ee20282a0
Merge pull request #1304 from asuessenbach/function
Combine two types of commands into one generation function
2022-05-11 12:02:33 +02:00
asuessenbach
66953f4039 Combine two types of commands into one generation function 2022-05-11 10:00:53 +02:00
Andreas Süßenbach
f1bb6340c1
Merge pull request #1303 from KhronosGroup/update-vulkan-headers-pr
Update Vulkan-Headers to v1.3.213
2022-05-11 09:18:02 +02:00
GitHub
21448e0ace Update Vulkan-Headers to v1.3.213 2022-05-11 00:09:28 +00:00
Andreas Süßenbach
7d2ed82957
Merge pull request #1301 from asuessenbach/cleanup
Cleanup on generateDataDeclarations.
2022-05-09 15:39:42 +02:00
asuessenbach
1bdb86cea9 Cleanup on generateDataDeclarations. 2022-05-09 13:44:08 +02:00
Andreas Süßenbach
ae1b0c36df
Merge pull request #1300 from asuessenbach/cleanup
Cleanup on return type generation
2022-05-05 10:00:01 +02:00
asuessenbach
7375def842 Cleanup on return type generation 2022-05-04 17:06:28 +02:00
Andreas Süßenbach
28e25af7c0
Merge pull request #1299 from asuessenbach/function
Add support of commands enumerating a chained structure type.
2022-05-04 11:01:17 +02:00
asuessenbach
a591ef69e3 (re-)add support of commands enumerating a chained structure type. 2022-05-04 09:55:27 +02:00
Andreas Süßenbach
d715006717
Merge pull request #1298 from asuessenbach/deprecated
Remove deprecated implicit-cast operators on vk::ResultValue.
2022-05-03 11:00:53 +02:00
asuessenbach
f9ad86aef8 Remove deprecated implicit-cast operators on vk::ResultValue. 2022-05-03 09:47:58 +02:00
Andreas Süßenbach
1ac6b58f8b
Merge pull request #1297 from asuessenbach/function
Combine two types of commands into one generation function
2022-05-03 08:42:46 +02:00
asuessenbach
145c10e945 Combine two types of commands into one generation function 2022-05-02 17:01:38 +02:00
Andreas Süßenbach
8a34163152
Merge pull request #1296 from asuessenbach/samples
Resolve validation layer issues with some samples.
2022-05-02 13:53:55 +02:00
asuessenbach
0fb855a4a2 Resolve validation layer issues with some samples. 2022-05-02 11:36:36 +02:00
Andreas Süßenbach
75e18ca7a5
Merge pull request #1295 from asuessenbach/function
Combine two types of commands into one generation function
2022-05-02 09:42:05 +02:00
asuessenbach
b45a44b479 Combine two types of commands into one generation function 2022-04-28 16:32:33 +02:00
Andreas Süßenbach
734457987b
Merge pull request #1294 from asuessenbach/check
Add check that every member type of a struct that begins with "Vk" is listed in a feature or extension.
2022-04-27 15:43:42 +02:00
Andreas Süßenbach
0130a3e280
Merge pull request #1293 from asuessenbach/function
Combine two types of commands into one generation function
2022-04-27 15:31:55 +02:00
asuessenbach
825bc59313 Add check that every member type of a struct that begins with "Vk" is listed in a feature or extension. 2022-04-27 14:30:52 +02:00
asuessenbach
74fd07216e Combine two types of commands into one generation function 2022-04-27 13:37:28 +02:00
Andreas Süßenbach
b185820ddf
Merge pull request #1292 from asuessenbach/function
Combine two types of commands into one generation function
2022-04-26 17:27:30 +02:00
asuessenbach
e5921db439 Combine two types of commands into one generation function 2022-04-26 12:35:15 +02:00
Andreas Süßenbach
b4d951d7af
Merge pull request #1291 from KhronosGroup/update-vulkan-headers-pr
Update Vulkan-Headers to v1.3.212
2022-04-25 11:00:58 +02:00
GitHub
0495d69c6d Update Vulkan-Headers to v1.3.212 2022-04-22 00:10:35 +00:00
Andreas Süßenbach
4fbabbaa0a
Merge pull request #1290 from asuessenbach/function
Combine two types of commands into one generation function
2022-04-21 12:49:46 +02:00
asuessenbach
90afc89e66 Combine two types of commands into one generation function 2022-04-21 11:27:39 +02:00
Andreas Süßenbach
828ac8e246
Merge pull request #1288 from phantom10111/array-proxy-with-raw-arrays
Add ArrayProxy constructors with support for raw array with size
2022-04-19 17:38:31 +02:00
Andreas Süßenbach
e9c343c402
Merge pull request #1289 from asuessenbach/function
Combine two types of commands into one generation function
2022-04-19 13:34:44 +02:00
Andreas Süßenbach
f134e1ad46
Merge pull request #1287 from phantom10111/dispatchable-handles-conversion
Make type conversions implicit for dispatchable handles
2022-04-19 12:01:16 +02:00
asuessenbach
769827ed3d Combine two types of commands into one generation function 2022-04-19 11:59:33 +02:00
phantom10111
1bc663f851 Add tests for ArrayProxy constructors with raw arrays with size
Add tests for new ArrayProxy and ArrayProxyNoTemporaries constructors.
Also add more size assertions, to verify that ArrayProxy size is correct
after construction.
2022-04-19 11:49:17 +02:00
phantom10111
5df998c0d6 Add ArrayProxy constructors with support for raw array with size
There's a little known C language family feature, which makes it
possible to take a pointer or reference to an array with size. Use this
feature to add constructors to ArrayProxy and ArrayProxyNoTemporaries
which can wrap raw arrays and deduce their size automatically.
2022-04-19 11:49:09 +02:00
phantom10111
9e95c0072d Make type conversions implicit for dispatchable handles
Vulkan handles are not typesafe on 32-bit platforms, but only for
non-dispachable handles. Dispatchable handles are opaque struct pointers
on all platforms, and thus typesafe.

This commit makes all conversions for dispatchable handles implicit,
regardless of VULKAN_HPP_TYPESAFE_CONVERSION setting.
2022-04-15 11:24:30 +02:00
Andreas Süßenbach
25256d1d59
Merge pull request #1286 from asuessenbach/function
Combine two types of commands into one generation function
2022-04-14 09:40:22 +02:00
asuessenbach
9c99d1b2ce Combine two types of commands into one generation function 2022-04-14 08:03:15 +02:00
Andreas Süßenbach
ef2327004a
Merge pull request #1285 from asuessenbach/function
Combine two types of commands into one generation function.
2022-04-13 13:37:39 +02:00
asuessenbach
4ba01be8d1 Combine two types of commands into one generation function. 2022-04-13 09:45:31 +02:00
Andreas Süßenbach
104aee2fd9
Merge pull request #1284 from asuessenbach/function
Combine two types of commands into one generation function.
2022-04-12 15:25:30 +02:00
asuessenbach
956cda998b Combine two types of commands into one generation function. 2022-04-12 13:56:21 +02:00
Andreas Süßenbach
dbd8462d45
Merge pull request #1283 from simait/patch-1
Update README.md
2022-04-11 15:04:35 +02:00
Andreas Süßenbach
02a87844c3
Merge pull request #1282 from asuessenbach/function
Combine two types of commands into one generation function.
2022-04-11 08:54:30 +02:00
Simon Aittamaa
c0c4b32d02
Update README.md
Fix invalid markdown.
2022-04-08 11:18:43 +02:00
asuessenbach
26e2fc42c8 Combine two types of commands into one generation function. 2022-04-07 16:04:26 +02:00
Andreas Süßenbach
b3612a19be
Merge pull request #1280 from asuessenbach/function
Combine two types of commands into one generation function.
2022-04-07 15:38:57 +02:00
asuessenbach
d50485c5c7 Combine two types of commands into one generation function. 2022-04-07 08:48:55 +02:00