Commit Graph

1679 Commits

Author SHA1 Message Date
asuessenbach
8958396a0c Add support for "allowduplicate" attribute on chainable structures. 2020-05-25 09:36:20 +02:00
Andreas Süßenbach
306d2ce9c3
Merge pull request #615 from mtavenrath/disable-clang-3.9
Temporarily disable clang 3.9
2020-05-20 13:21:21 +02:00
Markus Tavenrath
738fa8e5cf Temporarily disable clang 3.9 2020-05-20 11:15:00 +02:00
Andreas Süßenbach
ef8ecd8faa
Merge pull request #614 from asuessenbach/typeTraits
Improve VkIndexType typeTraits handling.
2020-05-19 16:29:40 +02:00
asuessenbach
75819e5dce Improve VkIndexType typeTraits handling. 2020-05-19 15:31:07 +02:00
Andreas Süßenbach
68b041129e
Merge pull request #613 from asuessenbach/extensions
Improve extension protection string handling.
2020-05-19 15:12:18 +02:00
asuessenbach
cc6162991a Improve extension protection string handling. 2020-05-19 14:34:41 +02:00
Andreas Süßenbach
20ee34ae97
Merge pull request #612 from mtavenrath/clang-3.9
Fix warnings and errors on clang-3.9
2020-05-18 15:36:09 +02:00
Andreas Süßenbach
42f1a54d54
Merge pull request #611 from asuessenbach/141
Updated to VK_HEADER_VERSION 141.
2020-05-18 14:10:58 +02:00
Markus Tavenrath
57555edfb2 Fix warnings and errors on clang-3.9 2020-05-18 14:05:51 +02:00
asuessenbach
014b92f91d Updated to VK_HEADER_VERSION 141. 2020-05-18 12:14:59 +02:00
Andreas Süßenbach
ae3460a715
Merge pull request #609 from asuessenbach/windows
Add some workarounds to not include windows.h on _WIN32 platform.
2020-05-14 11:58:58 +02:00
asuessenbach
895c5766bc Add some workarounds to not include windows.h on _WIN32 platform. 2020-05-13 16:23:19 +02:00
Andreas Süßenbach
0f5a571e88
Merge pull request #607 from asuessenbach/loader
Extend DynamicLoader loading policy
2020-05-13 13:41:11 +02:00
asuessenbach
f79f43498e Extend DynamicLoader loading policy 2020-05-13 11:26:43 +02:00
Andreas Süßenbach
542d9c3f0b
Merge pull request #605 from asuessenbach/libvulkan
Change library name to load on linux to "libvulkan.so.1".
2020-05-11 12:21:25 +02:00
asuessenbach
d2a23f5086 Change library name to load on linux to "libvulkan.so.1". 2020-05-11 12:00:39 +02:00
Andreas Süßenbach
fd9c3a1f55
Merge pull request #590 from afrantzis/resultvalue-rvalue-cast
Provide rvalue cast operator for ResultValue
2020-05-05 15:32:55 +02:00
Alexandros Frantzis
18da9fdcfd Provide rvalue cast operator for ResultValue
Allows objects returned as ResultValue (instead of
ResultValueType::type) to be moved without requiring
additional casting or explicit use of ResultValue::value.

Resolves #589
2020-05-05 15:45:10 +03:00
Andreas Süßenbach
94c33a5e2c
Merge pull request #597 from asuessenbach/ArrayProxy
Reintroduce ArrayProxy constructors with std::array and std::vector
2020-05-05 13:50:49 +02:00
Andreas Süßenbach
436ffbea26
Merge pull request #596 from asuessenbach/requires
Downgraded check on attribute "requires" in "extension" elements to a…
2020-05-05 11:35:46 +02:00
asuessenbach
f15f2f382b Reintroduce ArrayProxy constructors with std::array and std::vector 2020-05-05 11:34:02 +02:00
asuessenbach
a037ea241c Downgraded check on attribute "requires" in "extension" elements to a warning. 2020-05-05 08:57:50 +02:00
Andreas Süßenbach
f56e99e5b8
Merge pull request #593 from asuessenbach/140
Update to and adjustments for VK_HEADER_VERSION 140.
2020-05-05 08:38:35 +02:00
Andreas Süßenbach
bffc4e3c52
Merge pull request #592 from asuessenbach/clang-format
Add version check for clang-format.
2020-05-05 08:36:58 +02:00
Andreas Süßenbach
1636a526dc
Merge pull request #594 from asuessenbach/trim
Trim tokenized sub-strings.
2020-05-04 22:59:05 +02:00
asuessenbach
bc6eba91f6 Trim tokenized sub-strings. 2020-05-04 17:19:44 +02:00
asuessenbach
daa20d0d90 Update to and adjustments for VK_HEADER_VERSION 140. 2020-05-04 16:46:47 +02:00
asuessenbach
baff050abd Add version check for clang-format. 2020-05-04 16:27:19 +02:00
Andreas Süßenbach
9db492100b
Merge pull request #587 from asuessenbach/enumAlias
Add filter for identical alias enum values
2020-04-30 15:37:24 +02:00
asuessenbach
dc1a7ce93e Add filter for identical alias enum values 2020-04-30 14:28:48 +02:00
Andreas Süßenbach
6f6a950a30
Merge pull request #586 from asuessenbach/enumAlias
Correct handling of enum aliases
2020-04-30 13:53:34 +02:00
asuessenbach
94888c9959 Correct handling of enum aliases 2020-04-30 11:30:17 +02:00
Andreas Süßenbach
4d408efc3d
Merge pull request #585 from asuessenbach/enum
Correct default initializer for array of enums.
2020-04-29 12:24:22 +02:00
asuessenbach
c6f4dfb79b Correct default initializer for array of enums. 2020-04-29 11:45:10 +02:00
Andreas Süßenbach
f84dfab162
Merge pull request #584 from asuessenbach/sType
Add checks on member sType of structs:
2020-04-29 09:26:53 +02:00
asuessenbach
89190683c8 Add checks on member sType of structs:
- only members named <sType> are supposed to have a <values> attribute
- no <values> attribute is allowed to occur more than once.
2020-04-29 09:04:21 +02:00
Andreas Süßenbach
285c1d5e8a
Merge pull request #583 from asuessenbach/139
Update to VK_HEADER_VERSION 139.
2020-04-29 08:29:06 +02:00
asuessenbach
15f5f25ee4 Update to VK_HEADER_VERSION 139. 2020-04-28 09:17:41 +02:00
Andreas Süßenbach
de3be15b70
Merge pull request #582 from asuessenbach/basetype
Add support for basetypes without any type information
2020-04-28 08:57:58 +02:00
asuessenbach
f0d58bd24b Add support for basetypes without any type information 2020-04-27 21:01:21 +02:00
Andreas Süßenbach
a22e9f98dd
Merge pull request #580 from mtavenrath/enable_travis_warnings
Increase travis warning level
2020-04-27 17:17:57 +02:00
Andreas Süßenbach
6525c33958
Merge pull request #581 from asuessenbach/deprecated
Use attribute [[deprecated]] only if __cplusplus >= 201402L.
2020-04-27 16:07:18 +02:00
Markus Tavenrath
2b54f78daa Increase travis warning level and treat warnings as errors 2020-04-27 13:46:51 +02:00
asuessenbach
d12585de6c Use attribute [[deprecated]] only if __cplusplus >= 201402L. 2020-04-27 13:39:14 +02:00
Andreas Süßenbach
b58aa05aeb
Merge pull request #579 from asuessenbach/deprecated
Use [[deprecated]] only if __has_cpp_attribute(deprecated) is true
2020-04-26 00:41:26 +02:00
asuessenbach
5953d65c16 Use [[deprecated]] only if __has_cpp_attribute(deprecated) is true 2020-04-26 00:25:35 +02:00
asuessenbach
c7c375eb98 Unify type traits handling of Handles, Structures, and IndexTypes. 2020-04-24 09:57:37 +02:00
asuessenbach
ac272a10ff Make compound assignment operators on Flags<> constexpr with C++14. 2020-04-24 09:54:36 +02:00
Andreas Süßenbach
e15310941f
Merge pull request #568 from asuessenbach/clang-format
Introduce usage of clang-format to format vulkan.hpp and the other sources
2020-04-23 15:06:33 +02:00