Commit Graph

1116 Commits

Author SHA1 Message Date
asuessenbach
2e2782448c Introduce new function StructureChain::isLinked<>() 2021-01-20 14:09:52 +01:00
Andreas Süßenbach
b9ec269ab2
Merge pull request #845 from mtavenrath/fix_warnings
Fix compiler warnings on gcc/clang
2021-01-19 08:38:45 +01:00
Markus Tavenrath
160dc916f9 Change structure member sType to non-const to allow default assignment operator. Make copy constructor and copy assignment default. The latter is required for C++20 designated initializers. Delegate the constructor from C-type to the copy constructor by casting rhs accordingly. Fix warnings on gcc/clang. 2021-01-18 12:25:50 +01:00
Andreas Süßenbach
6021a83770
Merge pull request #855 from tomilov/fix-werror
[linux][warnings] Fix -Werror=unused-but-set-variable on GCC 10.2, Linux
2021-01-18 12:07:03 +01:00
Andreas Süßenbach
92c91a9f46
Merge pull request #853 from asuessenbach/StorageAPI
Guard definition of VULKAN_HPP_STORAGE_API by an if !defined(); extend internal support to gcc and clang.
2021-01-18 11:30:00 +01:00
Anatoliy Tomilov
c45058764e [linux][warnings] Fix -Werror=unused-but-set-variable on GCC 10.2, Linux
Variable definition moved into a block where it is conditionally used.
2021-01-15 07:29:00 +05:00
Andreas Süßenbach
09ce7083b3
Merge pull request #852 from asuessenbach/ArrayProxyNoTemporaries
Make ArrayProxyNoTemporaries complete by marking all constructors getting rvalue references as deleted.
2021-01-14 16:41:13 +01:00
asuessenbach
376dd7aff3 Guard definition of VULKAN_HPP_STORAGE_API by an if !defined(); extend internal support to gcc and clang.
+ mention that define in the README.md
2021-01-14 14:32:01 +01:00
asuessenbach
dcc775eb53 Make ArrayProxyNoTemporaries complete by marking all constructors getting rvalue references as deleted. 2021-01-14 11:49:35 +01:00
Andreas Süßenbach
822bcdcb4a
Merge pull request #850 from asuessenbach/flags
Introduce configuration flag VULKAN_HPP_FLAGS_MASK_TYPE_AS_PUBLIC.
2021-01-12 11:49:12 +01:00
asuessenbach
983c8795e6 Introduce configuration flag VULKAN_HPP_FLAGS_MASK_TYPE_AS_PUBLIC. 2021-01-12 10:04:13 +01:00
Andreas Süßenbach
7648c6e0f8
Merge pull request #848 from asuessenbach/disabledExtension
Remove error checks on unknown types and commands for disabled extensions.
2021-01-06 13:37:08 +01:00
asuessenbach
6e86de19ab Remove error checks on unknown types and commands for disabled extensions. 2021-01-06 12:35:56 +01:00
Andreas Süßenbach
45b5891109
Merge pull request #846 from asuessenbach/166
Update to VK_HEADER_VERSION 166.
2021-01-04 11:22:47 +01:00
asuessenbach
5defbab14b Update to VK_HEADER_VERSION 166. 2021-01-04 10:06:24 +01:00
Andreas Süßenbach
fcf5355df6
Merge pull request #843 from asuessenbach/name
Fix construction of implicit function argument from class member.
2020-12-17 14:07:40 +01:00
asuessenbach
e5be32f093 Fix construction of implicit function argument from class member. 2020-12-17 11:21:51 +01:00
Andreas Süßenbach
4ec5b4aae0
Merge pull request #841 from asuessenbach/mutualExclusive
Special handling for detecting mutual exclusive len usage on structures.
2020-12-15 10:14:37 +01:00
asuessenbach
45e06d1753 Special handling for detecting mutual exclusive len usage on structures. 2020-12-14 16:18:23 +01:00
Andreas Süßenbach
b02354a43c
Merge pull request #842 from asuessenbach/165
Update to VK_HEADER_VERSION 165
2020-12-14 16:07:12 +01:00
asuessenbach
a0f6203570 Update to VK_HEADER_VERSION 165 2020-12-14 13:26:02 +01:00
Andreas Süßenbach
79ad327691
Merge pull request #839 from asuessenbach/assert
Hold structure member attribute "optional" as a vector of bool.
2020-12-10 12:59:29 +01:00
asuessenbach
4bc8906990 Make structure information "obsolete" a vector of bool.
+ remove an obsolete assertion
2020-12-10 11:12:55 +01:00
Andreas Süßenbach
8e8fd27337
Merge pull request #838 from asuessenbach/164
Update to VK_HEADER_VERSION 164.
2020-12-08 11:54:58 +01:00
asuessenbach
fad90eadf6 Update to VK_HEADER_VERSION 164. 2020-12-08 10:28:51 +01:00
Andreas Süßenbach
3d16e6ea20
Merge pull request #837 from asuessenbach/AppVeyor
Add MSVC 2019 builds again
2020-12-07 17:24:09 +01:00
asuessenbach
0800990456 Add MSVC 2019 builds again
+ remove breaking project samples/PhysicalDeviceMemoryProperties for MSVC
2020-12-07 16:22:07 +01:00
Andreas Süßenbach
7b5ad9a7d5
Merge pull request #836 from asuessenbach/ObjectReleaseExt
Remove obsolete helper object ObjectReleaseExt.
2020-12-07 16:00:31 +01:00
asuessenbach
696206b0aa Remove obsolete helper object ObjectReleaseExt. 2020-12-07 14:32:20 +01:00
Andreas Süßenbach
8ba5c6f5c5
Merge pull request #835 from asuessenbach/objTypeEnum
Fix issue on name construction for objtypeenum attribute
2020-12-07 10:47:41 +01:00
asuessenbach
de79787457 Fix issue on name construction for objtypeenum attribute 2020-12-07 09:26:48 +01:00
Markus Tavenrath
301bbf08dd Add special handling for new VK_NV_acquire_winrt_display extension 2020-12-04 23:57:48 +01:00
Andreas Süßenbach
99d9ef9b7d
Merge pull request #833 from asuessenbach/163
Update to VK_HEADER_VERSION 163.
2020-12-01 11:46:56 +01:00
asuessenbach
40bc006527 Update to VK_HEADER_VERSION 163. 2020-12-01 10:09:03 +01:00
asuessenbach
8d8436cc51 Update to VK_HEADER_VERSION 162. 2020-11-23 09:46:41 +01:00
Andreas Süßenbach
0c7f76e3f6
Merge pull request #831 from asuessenbach/Vulkan1_1
Move some samples to VK_API_VERSION_1_1.
2020-11-18 08:32:14 +01:00
Andreas Süßenbach
ac946cd25d
Merge pull request #830 from asuessenbach/spaceship
Introduce VULKAN_HPP_NO_SPACESHIP_OPERATOR to disable operator<=>() for all structs and classes.
2020-11-18 08:30:27 +01:00
asuessenbach
53084c9941 Move some samples to VK_API_VERSION_1_1. 2020-11-17 16:42:52 +01:00
asuessenbach
28422de041 Introduce VULKAN_HPP_NO_SPACESHIP_OPERATOR to disable operator<=>() for all structs and classes. 2020-11-17 15:31:13 +01:00
Andreas Süßenbach
ee2adb61b1
Merge pull request #829 from asuessenbach/typo
Fixed a typo in functions enumerating chained structures.
2020-11-17 13:42:52 +01:00
asuessenbach
96fe7ed2c6 Fixed a typo in functions enumerating chained structures. 2020-11-17 11:57:50 +01:00
Andreas Süßenbach
a2b8ded12c
Merge pull request #828 from asuessenbach/enumerate
Add support for functions that enumerate chained structures.
2020-11-17 11:32:48 +01:00
asuessenbach
16ace53e02 Add support for functions that enumerate chained structures. 2020-11-17 09:51:55 +01:00
Andreas Süßenbach
697d2ff95c
Merge pull request #825 from asuessenbach/161
Update to VK_HEADER_VERSION 161.
2020-11-16 16:07:01 +01:00
asuessenbach
04b4e5a077 Update to VK_HEADER_VERSION 161.
+ changed two now outdated warnings into error checks
+ removed VS2019 builds for now due to an internal compiler error!
2020-11-16 14:53:05 +01:00
Andreas Süßenbach
dc94e1589d
Merge pull request #823 from asuessenbach/assert
Removed an outdated assertion.
2020-11-12 17:55:03 +01:00
asuessenbach
06c708fc24 Removed an outdated assertion. 2020-11-12 16:42:38 +01:00
Andreas Süßenbach
87cf10706d
Merge pull request #822 from asuessenbach/check
Replace check on (deprecated) VkDebugReportObjectTypeEXT enum values with check on VkObjectType values.
2020-11-10 11:48:14 +01:00
asuessenbach
eb9370922b Replace check on (deprecated) VkDebugReportObjectTypeEXT enum values with check on VkObjectType values. 2020-11-10 10:26:05 +01:00
Andreas Süßenbach
009e56beb1
Merge pull request #820 from asuessenbach/160
Update to VK_HEADER_VERSION 160.
2020-11-09 13:39:31 +01:00