Commit Graph

993 Commits

Author SHA1 Message Date
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
asuessenbach
f5e59484a6 Introduce usage of clang-format to format vulkan.hpp and the other sources. 2020-04-23 10:55:02 +02:00
Andreas Süßenbach
ce9fd81bd9
Merge pull request #573 from asuessenbach/union
Adjust structure and union constructors and setter functions to correctly handle sType of a member of that structure/union.
2020-04-21 09:34:30 +02:00
Andreas Süßenbach
5e46dcf29f
Merge pull request #574 from asuessenbach/glfw
Update glfw
2020-04-21 08:50:06 +02:00
asuessenbach
5cb6084118 Adjust structure and union constructors and setter functions to correctly handle sType of a member of that structure/union. 2020-04-21 08:49:17 +02:00
asuessenbach
107363c4aa Update glfw 2020-04-20 15:33:07 +02:00
Andreas Süßenbach
bfa70c7f36
Merge pull request #570 from asuessenbach/138
Adjustments for VK_HEADER_VERSION 138.
2020-04-17 21:45:13 +02:00
asuessenbach
ccb4ca22b9 Adjustments for VK_HEADER_VERSION 138. 2020-04-17 20:17:45 +02:00
asuessenbach
d40c96b45e [WIP] test on ArrayProxy 2020-04-15 16:42:41 +02:00
Andreas Süßenbach
ccba30cc65
Merge pull request #563 from asuessenbach/137
Update to and adjustments for VK_HEADER_VERSION 137.
2020-04-08 10:05:55 +02:00
asuessenbach
2ca96ade5b Update to and adjustments for VK_HEADER_VERSION 137. 2020-04-08 08:13:01 +02:00
Andreas Süßenbach
eaa8ba4f01
Merge pull request #558 from asuessenbach/hash
Provide std::hash<vk::HandleType> to make handles hashable.
2020-04-07 09:12:04 +02:00
asuessenbach
cc77b67bb8 Provide std::hash<vk::HandleType> to make handles hashable. 2020-04-06 10:41:42 +02:00
asuessenbach
407542705f Change allocation of vectors of UniqueHandles to not rely on std::vector<>::data() returning a valid pointer after calling std::vector<>::reserve(). 2020-04-06 10:14:20 +02:00
asuessenbach
a5e8a7ccb8 Update to and adjustments for VK_HEADER_VERSION 136. 2020-03-30 12:13:07 +02:00
asuessenbach
732274919b Correct actual function called by aliased member functions 2020-03-25 17:13:03 +01:00
asuessenbach
0ea8a527ba Introduce ArrayWrapper?D, replacing ConstExpression?DArrayCopy
+ no explicit copy constructor of structs needed any more
+ removed assignment operator of structs that don't hold a const sType member (for those, we still need the assignment operator!)
+ simplified operator==() of structs (pre C++20)
+ resolved some 32bit warnings
2020-03-25 12:35:35 +01:00
Andreas Süßenbach
b7310d6c19
Merge pull request #552 from asuessenbach/AppVeyor
[AppVeyor] Remove usage of VS2019 due to an internal compiler error.
2020-03-24 13:25:43 +01:00
asuessenbach
0e5e1dcda7 [AppVeyor] Remove usage of VS2019 due to an internal compiler error. 2020-03-24 10:54:50 +01:00
Andreas Süßenbach
2e9cfdd3bf
Merge pull request #551 from asuessenbach/returnType
Relax criterion on determining enhanced return type.
2020-03-24 10:20:34 +01:00
asuessenbach
8c6ac21d27 Relax criterion on determining enhanced return type. 2020-03-24 09:43:50 +01:00
Andreas Süßenbach
c7b71cca0c
Merge pull request #548 from mocabe/appveyor-samples
Enable samples on AppVeyor builds
2020-03-23 15:36:04 +01:00
mocabe
9f5885ea52 [CMake] Disable tests in external libraries 2020-03-20 05:12:25 +09:00
mocabe
fcd272c442 [CI] Enable samples on Appveyor 2020-03-20 04:00:07 +09:00
mocabe
62667a6b4b [samples] Add missing explicit casts 2020-03-20 03:59:14 +09:00
mocabe
2f4ca1d168 [samples][PhysicalDeviceGroups] Fix device name output 2020-03-20 03:57:46 +09:00
mocabe
590fc89fb5 [samples] Add missing VKAPI_ATTR and VKAPI_CALL for debug callback functions 2020-03-20 03:56:18 +09:00
Andreas Süßenbach
56c430fe85
Merge pull request #547 from asuessenbach/135
Update to VK_HEADER_VERSION 135
2020-03-19 09:55:27 +01:00
asuessenbach
bebb3a86bd Update to VK_HEADER_VERSION 135 2020-03-19 09:13:41 +01:00
mocabe
47ed832c06 [CI] Fix llvm-toolchain dependency 2020-03-16 10:48:37 +01:00
Andreas Süßenbach
ce7f49f4c0
Merge pull request #543 from asuessenbach/union
Add missing handling of unions in readExtensionRequireType.
2020-03-13 09:04:36 +01:00
asuessenbach
7826e58909 Add missing handling of unions in readExtensionRequireType. 2020-03-13 08:54:54 +01:00
Andreas Süßenbach
7d5c399cd7
Merge pull request #533 from asuessenbach/disabled
Improve handling of disabled extensions.
2020-03-12 10:18:44 +01:00
Andreas Süßenbach
784ce5d12c
Merge pull request #541 from asuessenbach/check
Add a check on having a valid value for struct members sType.
2020-03-10 16:56:16 +01:00
asuessenbach
402816919b Add a check on having a valid value for struct members sType. 2020-03-10 16:19:37 +01:00
Andreas Süßenbach
97b2a52d4f
Merge pull request #540 from asuessenbach/arraySize
Add support of array-sized function arguments
2020-03-10 15:46:50 +01:00
asuessenbach
8be8282458 Add support of array-sized function arguments 2020-03-10 15:40:05 +01:00