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
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