Commit Graph

926 Commits

Author SHA1 Message Date
asuessenbach
d973957ab5 Add assertion on valid function pointer for functions depending on extensions. 2021-03-16 10:09:05 +01:00
Andreas Süßenbach
b074147b7f
Merge pull request #907 from asuessenbach/newFunction
Introduce support of a function with multiple success codes, returning two values, and non-zero error codes.
2021-03-10 22:42:35 +01:00
asuessenbach
7cae06b5bc Introduce support of a function with multiple success codes, returning two values, and non-zero error codes. 2021-03-10 17:03:47 +01:00
Andreas Süßenbach
dbe01543d6
Merge pull request #906 from asuessenbach/relax
Relax an assertion.
2021-03-10 15:43:08 +01:00
Andreas Süßenbach
a77d58379c
Merge pull request #905 from asuessenbach/mutuallyExclusive
Reshaped check on mutually exclusive arrays in structs.
2021-03-10 13:35:33 +01:00
asuessenbach
3cc1aae3f8 Relax an assertion. 2021-03-10 12:34:47 +01:00
asuessenbach
dd9664b6a9 Reshaped check on mutually exclusive arrays in structs. 2021-03-10 09:48:20 +01:00
Andreas Süßenbach
7ce244b2a9
Merge pull request #903 from zhangyiwei/master
Fix enum array initializer using enum constant
2021-03-09 14:10:30 +01:00
Andreas Süßenbach
d70161e1ac
Merge pull request #904 from asuessenbach/172
Update to VK_HEADER_VERSION 172.
2021-03-09 13:25:49 +01:00
Yiwei Zhang
238093f1c6 Fix enum array initializer using enum constant 2021-03-09 10:12:24 +00:00
asuessenbach
3a776dd1d8 Update to VK_HEADER_VERSION 172. 2021-03-09 09:13:32 +01:00
Andreas Süßenbach
2e66b9101a
Merge pull request #899 from asuessenbach/provisional
Make attribute provisional="true" imply attribute platform="provisional"
2021-03-03 13:19:48 +01:00
asuessenbach
7318a091be Make attribute provisional="true" imply attribute platform="provisional" 2021-03-03 08:47:05 +01:00
Andreas Süßenbach
1db86d0204
Merge pull request #898 from asuessenbach/inline
Add missing VULKAN_HPP_INLINE to function definitions
2021-03-03 08:21:18 +01:00
Andreas Süßenbach
c6a4ae81a1
Merge pull request #897 from asuessenbach/encode
Introduce support of "encode" and "decode" for attribute <queues> of a command
2021-03-02 21:48:34 +01:00
asuessenbach
f06419b905 Add missing VULKAN_HPP_INLINE to function definitions 2021-03-02 13:51:22 +01:00
asuessenbach
6121475ba1 Introduce support of "encode" and "decode" for attribute <queues> of a command
+ improved formatting of bitmasks and enums
2021-03-02 12:23:50 +01:00
Andreas Süßenbach
7b0d0865b7
Merge pull request #896 from asuessenbach/171
Update to VK_HEADER_VERSION 171
2021-03-02 11:48:23 +01:00
asuessenbach
5c33370234 Update to VK_HEADER_VERSION 171 2021-03-02 09:06:31 +01:00
Andreas Süßenbach
a75b40616e
Merge pull request #894 from asuessenbach/PFN_dummy
Add placeholder dummy function pointers in DispatchLoaderDynamic for not defined platforms.
2021-03-01 15:46:38 +01:00
asuessenbach
c376dff68c Add placeholder dummy function pointers in DispatchLoaderDynamic for not defined platforms.
- Prevents function offset differences in case of (erroneous) different definitions of platform in different translation units.

Resolves #887
2021-03-01 12:30:23 +01:00
Andreas Süßenbach
e7bec052db
Merge pull request #890 from mgorchak-blackberry/master
Add support for QNX.
2021-02-26 18:48:49 +01:00
Andreas Süßenbach
49d992e4a7
Merge pull request #889 from asuessenbach/newFunction
Add support for functions getting a value and returning a VkBool32.
2021-02-24 19:33:12 +01:00
Mike Gorchak
15f591fada Add support for QNX. 2021-02-24 11:47:19 -05:00
asuessenbach
7888f82bda Add support for functions getting a value and returning a VkBool32. 2021-02-24 15:47:30 +01:00
Andreas Süßenbach
8e68d335bc
Merge pull request #886 from asuessenbach/RAII
Introduce raii-compliant handle wrapper classes.
2021-02-23 08:36:12 +01:00
asuessenbach
2cb1c19c7f Introduce raii-compliant handle wrapper classes. 2021-02-22 16:19:12 +01:00
Andreas Süßenbach
8dc12ba963
Merge pull request #888 from asuessenbach/provisional
Change an assertion into an error check.
2021-02-22 16:17:20 +01:00
asuessenbach
14651d6d73 Change an assertion into an error check. 2021-02-22 14:00:51 +01:00
Andreas Süßenbach
59bc1c223a
Merge pull request #885 from asuessenbach/170
Update to VK_HEADER_VERSION 170.
2021-02-16 13:19:54 +01:00
asuessenbach
9d6d783372 Update to VK_HEADER_VERSION 170. 2021-02-16 09:55:19 +01:00
Andreas Süßenbach
73443a0f2e
Merge pull request #884 from asuessenbach/bitvalues
Add support for bitmask attribute "bitvalues" and enum attribute "bitwidth".
2021-02-11 11:09:55 +01:00
asuessenbach
0441b87c6c Add support for bitmask attribute "bitvalues" and enum attribute "bitwidth". 2021-02-10 13:47:13 +01:00
Andreas Süßenbach
ee87117284
Merge pull request #882 from asuessenbach/namespace
Add some missing "VULKAN_HPP_NAMESPACE::".
2021-02-10 13:46:05 +01:00
asuessenbach
a86b568866 Add some missing "VULKAN_HPP_NAMESPACE::". 2021-02-10 10:50:44 +01:00
Andreas Süßenbach
79ea74d7f5
Merge pull request #880 from asuessenbach/defaults
Changed defaults for ArrayProxy arguments from VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT to VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT.
2021-02-09 13:34:57 +01:00
asuessenbach
5576841441 Changed defaults for ArrayProxy arguments from VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT to VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT. 2021-02-09 11:42:23 +01:00
Andreas Süßenbach
4dc251d865
Merge pull request #878 from asuessenbach/169
Update to VK_HEADER_VERSION 169.
2021-02-03 12:23:42 +01:00
asuessenbach
450f8d88bd Update to VK_HEADER_VERSION 169. 2021-02-03 08:22:24 +01:00
Andreas Süßenbach
ea3af733ed
Merge pull request #875 from asuessenbach/readme
Correct documentation on DispatchLoaderDynamic
2021-02-01 14:14:09 +01:00
asuessenbach
f06269c13c Correct documentation on DispatchLoaderDynamic 2021-02-01 12:28:36 +01:00
Andreas Süßenbach
16d8333b87
Merge pull request #872 from arpit15/master
Update Vookoo introduction article link
2021-02-01 09:08:33 +01:00
Arpit Agarwal
c848f0e6e8
Update Vookoo introduction article link 2021-01-28 19:48:15 -05:00
Andreas Süßenbach
7486ae87bd
Merge pull request #871 from asuessenbach/readme
Mention connection of VULKAN_HPP_STORAGE_API and VULKAN_HPP_DEFAULT_DISPATCH_LOADER_DYNAMIC_STORAGE in the README.md
2021-01-28 11:37:59 +01:00
asuessenbach
3a6b80f916 Mention connection of VULKAN_HPP_STORAGE_API and VULKAN_HPP_DEFAULT_DISPATCH_LOADER_DYNAMIC_STORAGE in the README.md 2021-01-28 09:23:14 +01:00
Andreas Süßenbach
1a6c835f16
Merge pull request #868 from asuessenbach/168
Update to VK_HEADER_VERSION 168.
2021-01-26 11:15:00 +01:00
asuessenbach
fe73611127 Update to VK_HEADER_VERSION 168. 2021-01-26 08:47:17 +01:00
Andreas Süßenbach
5a10fb84b7
Merge pull request #867 from asuessenbach/enums
Add platform protection on enum value level.
2021-01-25 23:32:11 +01:00
asuessenbach
3c7123f506 Add platform protection on enum value level. 2021-01-25 19:52:54 +01:00
Andreas Süßenbach
c1c70e760e
Merge pull request #866 from asuessenbach/bestPractices
Prepare usage of BestPractices validation layer.
2021-01-25 16:37:40 +01:00