Xuelian Bai [Wed, 26 May 2021 18:01:31 +0000 (02:01 +0800)]
Add build support for Tizen
1. Only VulkanHppGenerator is generated.
2. Since no clang.format, include/vulkan/*.hpp is not formatted, just
copy them from source file
3. Sample and test only support XCB, so SAMPLES_BUILD and
TESTS_BUILD are not enabled
4. Tinyxml2 on Tizen is not latest, so embed tinyxml2 inside
Change-Id: I408721e76d5cade015d194080e49e849f1d2933f
Signed-Off-by: Xuelian Bai <xuelian.bai@samsung.com>
Andreas Süßenbach [Wed, 26 May 2021 06:20:50 +0000 (08:20 +0200)]
Merge pull request #968 from asuessenbach/flagBits
Filter (implicitly) required "FlagBits"-enums that are explicitly listed later on in an extension.
asuessenbach [Tue, 25 May 2021 13:15:47 +0000 (15:15 +0200)]
Filter (implicitly) required "FlagBits"-enums that are explicitly listed later on in an extension.
Andreas Süßenbach [Tue, 25 May 2021 15:47:08 +0000 (17:47 +0200)]
Merge pull request #967 from asuessenbach/179
Update to VK_HEADER_VERSION 179.
asuessenbach [Tue, 25 May 2021 12:18:48 +0000 (14:18 +0200)]
Update to VK_HEADER_VERSION 179.
Mehmet Oguz Derin [Mon, 24 May 2021 00:27:34 +0000 (03:27 +0300)]
Fix a typo in README.md
This commit replaces `excactly` with `exactly` as a typo fix.
Simon Zeni [Tue, 11 May 2021 21:07:03 +0000 (17:07 -0400)]
Add vkGetDrmDisplayEXT to the list of function deleted by ObjectRelease
Andreas Süßenbach [Tue, 11 May 2021 11:51:02 +0000 (13:51 +0200)]
Merge pull request #960 from asuessenbach/178
Update to VK_HEADER_VERSION 178.
asuessenbach [Tue, 11 May 2021 07:15:45 +0000 (09:15 +0200)]
Update to VK_HEADER_VERSION 178.
Andreas Süßenbach [Thu, 6 May 2021 14:13:57 +0000 (16:13 +0200)]
Merge pull request #958 from asuessenbach/check
Add check for multiple listing of types in a feature.
asuessenbach [Thu, 6 May 2021 08:41:57 +0000 (10:41 +0200)]
Add check for multiple listing of types in a feature.
Andreas Süßenbach [Thu, 6 May 2021 07:41:02 +0000 (09:41 +0200)]
Merge pull request #957 from asuessenbach/throw
Add some detail for a specific suspect case of not supported creation functions.
asuessenbach [Wed, 5 May 2021 07:54:49 +0000 (09:54 +0200)]
Add some detail for a specific suspect case of not supported creation functions.
Andreas Süßenbach [Wed, 5 May 2021 10:33:28 +0000 (12:33 +0200)]
Merge pull request #956 from asuessenbach/check
Add check on commands that do not return a VkResult, but specify errorcodes or successcodes.
asuessenbach [Wed, 5 May 2021 07:28:00 +0000 (09:28 +0200)]
Add check on commands that do not return a VkResult, but specify errorcodes or successcodes.
Andreas Süßenbach [Tue, 4 May 2021 20:00:48 +0000 (22:00 +0200)]
Merge pull request #955 from asuessenbach/check
Move check on known enum alias value from readEnum to final checkCorrectness.
asuessenbach [Tue, 4 May 2021 15:08:24 +0000 (17:08 +0200)]
Move check on known enum alias value from readEnum to final checkCorrectness.
Andreas Süßenbach [Mon, 3 May 2021 14:25:30 +0000 (16:25 +0200)]
Merge pull request #953 from asuessenbach/bitmask
Reorder bitmasks by features and extensions.
asuessenbach [Fri, 30 Apr 2021 09:50:20 +0000 (11:50 +0200)]
Reorder bitmasks by features and extensions.
Andreas Süßenbach [Mon, 3 May 2021 07:20:58 +0000 (09:20 +0200)]
Merge pull request #952 from asuessenbach/reorder
Reorder enums by features and extensions.
asuessenbach [Thu, 29 Apr 2021 08:23:41 +0000 (10:23 +0200)]
Reorder enums by features and extensions.
Andreas Süßenbach [Thu, 29 Apr 2021 06:05:15 +0000 (08:05 +0200)]
Merge pull request #951 from asuessenbach/sort
Correct sorting extensions by number
Andreas Süßenbach [Thu, 29 Apr 2021 06:01:39 +0000 (08:01 +0200)]
Merge pull request #950 from asuessenbach/alias
Simplified handling of alias commands
asuessenbach [Wed, 28 Apr 2021 13:43:41 +0000 (15:43 +0200)]
Correct sorting extensions by number
Andreas Süßenbach [Wed, 28 Apr 2021 11:36:19 +0000 (13:36 +0200)]
Merge pull request #949 from asuessenbach/reorder
Reorder commands in DispatchLoaderStatic.
asuessenbach [Wed, 28 Apr 2021 11:35:14 +0000 (13:35 +0200)]
Simplified handling of alias commands
asuessenbach [Tue, 27 Apr 2021 15:19:32 +0000 (17:19 +0200)]
Reorder commands in DispatchLoaderStatic.
Andreas Süßenbach [Tue, 27 Apr 2021 11:30:06 +0000 (13:30 +0200)]
Merge pull request #948 from asuessenbach/check
Add check on structures never listed as required in any feature or extension.
asuessenbach [Tue, 27 Apr 2021 07:06:55 +0000 (09:06 +0200)]
Add check on structures never listed as required in any feature or extension.
Andreas Süßenbach [Mon, 26 Apr 2021 11:50:51 +0000 (13:50 +0200)]
Merge pull request #947 from asuessenbach/master
Update to VK_HEADER_VERSION 177
asuessenbach [Mon, 26 Apr 2021 08:10:41 +0000 (10:10 +0200)]
Update to VK_HEADER_VERSION 177
Andreas Süßenbach [Thu, 22 Apr 2021 14:07:02 +0000 (16:07 +0200)]
Merge pull request #946 from asuessenbach/check
Relax check on mutual exclusive arrays as part of a structure to allow all empty as well.
asuessenbach [Thu, 22 Apr 2021 08:47:26 +0000 (10:47 +0200)]
Relax check on mutual exclusive arrays as part of a structure to allow all empty as well.
Andreas Süßenbach [Thu, 22 Apr 2021 07:26:00 +0000 (09:26 +0200)]
Merge pull request #944 from asuessenbach/dispatchers
Introduce vk::raii::InstanceDispatcher and vk::raii::DeviceDispatcher
asuessenbach [Wed, 21 Apr 2021 08:18:18 +0000 (10:18 +0200)]
Introduce vk::raii::InstanceDispatcher and vk::raii::DeviceDispatcher
Andreas Süßenbach [Tue, 20 Apr 2021 14:07:38 +0000 (16:07 +0200)]
Merge pull request #943 from asuessenbach/fuchsia
Correct data type in singular version of one generated function flavor.
asuessenbach [Tue, 20 Apr 2021 07:02:59 +0000 (09:02 +0200)]
Correct data type in singular version of one generated function flavor.
Andreas Süßenbach [Tue, 20 Apr 2021 06:21:08 +0000 (08:21 +0200)]
Merge pull request #941 from asuessenbach/refactor
Refactor command generation logic.
asuessenbach [Thu, 15 Apr 2021 09:42:42 +0000 (11:42 +0200)]
Refactor command generation logic.
Andreas Süßenbach [Mon, 19 Apr 2021 13:32:39 +0000 (15:32 +0200)]
Merge pull request #940 from asuessenbach/allocateInitializer
Correct capitalization of allocateInitializer used in vector-returning functions with provided allocator.
Andreas Süßenbach [Mon, 19 Apr 2021 11:24:23 +0000 (13:24 +0200)]
Merge pull request #939 from asuessenbach/176
Update to VK_HEADER_VERSION 176.
asuessenbach [Mon, 19 Apr 2021 08:03:58 +0000 (10:03 +0200)]
Correct capitalization of allocateInitializer used in vector-returning functions with provided allocator.
asuessenbach [Mon, 19 Apr 2021 07:29:52 +0000 (09:29 +0200)]
Update to VK_HEADER_VERSION 176.
Andreas Süßenbach [Thu, 15 Apr 2021 17:05:59 +0000 (19:05 +0200)]
Merge pull request #937 from asuessenbach/175
Update to VK_HEADER_VERSION 175.
asuessenbach [Thu, 15 Apr 2021 08:49:54 +0000 (10:49 +0200)]
Update to VK_HEADER_VERSION 175.
Andreas Süßenbach [Wed, 14 Apr 2021 06:31:40 +0000 (08:31 +0200)]
Merge pull request #935 from asuessenbach/enum
Correct enum values for AccessFlagBits2KHR and PipelineStageFlagBits2KHR.
asuessenbach [Tue, 13 Apr 2021 10:25:10 +0000 (12:25 +0200)]
Correct enum values for AccessFlagBits2KHR and PipelineStageFlagBits2KHR.
All those values erroneously started with "e2", instead of just "e".
Andreas Süßenbach [Tue, 13 Apr 2021 06:31:33 +0000 (08:31 +0200)]
Merge pull request #933 from rosasco-wk/master
Add Fuchsia platform defines
Andreas Süßenbach [Tue, 13 Apr 2021 06:25:24 +0000 (08:25 +0200)]
Merge pull request #932 from asuessenbach/asTuple
Add missing ResultValue<std::vector<UniqueHandle<Type, Dispatch>>>::asTuple()
Andreas Süßenbach [Tue, 13 Apr 2021 06:17:41 +0000 (08:17 +0200)]
Merge pull request #917 from asuessenbach/RAII
Replace dispatcher in vk::raii::Context by helper class vk::raii::ContextDispatcher
John Rosasco [Mon, 12 Apr 2021 18:40:41 +0000 (11:40 -0700)]
Add std::move to createResult
John Rosasco [Mon, 12 Apr 2021 18:27:39 +0000 (11:27 -0700)]
Add Fuchsia platform defines
John Rosasco [Mon, 12 Apr 2021 18:15:28 +0000 (11:15 -0700)]
Merge pull request #1 from KhronosGroup/master
Merge from original repo
asuessenbach [Thu, 25 Mar 2021 14:28:05 +0000 (15:28 +0100)]
Replace dispatcher in vk::rai::Context by helper class vk::raii::ContextDispatcher
asuessenbach [Mon, 12 Apr 2021 14:03:50 +0000 (16:03 +0200)]
Add missing ResultValue<std::vector<UniqueHandle<Type, Dispatch>>>::asTuple()
Andreas Süßenbach [Mon, 12 Apr 2021 13:43:51 +0000 (15:43 +0200)]
Merge pull request #931 from asuessenbach/function
Add support for functions with a new parameter pattern.
asuessenbach [Mon, 12 Apr 2021 10:38:04 +0000 (12:38 +0200)]
Add support for functions with a new parameter pattern.
Andreas Süßenbach [Wed, 31 Mar 2021 09:30:38 +0000 (11:30 +0200)]
Merge pull request #916 from asuessenbach/clang-format
Allow older verison of clang-format.
asuessenbach [Tue, 23 Mar 2021 09:52:56 +0000 (10:52 +0100)]
Allow older version of clang-format.
Andreas Süßenbach [Tue, 30 Mar 2021 11:32:00 +0000 (13:32 +0200)]
Merge pull request #924 from asuessenbach/174
Update to VK_HEADER_VERSION 174.
asuessenbach [Tue, 30 Mar 2021 06:32:39 +0000 (08:32 +0200)]
Update to VK_HEADER_VERSION 174.
Andreas Süßenbach [Mon, 29 Mar 2021 14:52:36 +0000 (16:52 +0200)]
Merge pull request #923 from asuessenbach/type
Add "type" as an optional attribute for enums.
Andreas Süßenbach [Mon, 29 Mar 2021 13:45:28 +0000 (15:45 +0200)]
Merge pull request #920 from asuessenbach/parent
Reduce parents of a handle from a vector to a single element
asuessenbach [Mon, 29 Mar 2021 08:27:09 +0000 (10:27 +0200)]
Add "type" as an optional attribute for enums.
asuessenbach [Mon, 29 Mar 2021 08:11:19 +0000 (10:11 +0200)]
Reduce parents of a handle from a vector to a single element
Andreas Süßenbach [Mon, 22 Mar 2021 20:44:03 +0000 (21:44 +0100)]
Merge pull request #915 from asuessenbach/typesafeCheck
Remove an outdated check.
Andreas Süßenbach [Mon, 22 Mar 2021 16:09:54 +0000 (17:09 +0100)]
Merge pull request #914 from asuessenbach/DesignatedInitializer
Extend test on designated initializers
Andreas Süßenbach [Mon, 22 Mar 2021 13:54:51 +0000 (14:54 +0100)]
Merge pull request #913 from asuessenbach/173
Update to VK_HEADER_VERSION 173.
asuessenbach [Mon, 22 Mar 2021 11:51:12 +0000 (12:51 +0100)]
Remove an outdated check.
Andreas Süßenbach [Mon, 22 Mar 2021 11:34:07 +0000 (12:34 +0100)]
Merge pull request #912 from asuessenbach/typesafeCheck
Add support of define VK_USE_64_BIT_PTR_DEFINES.
asuessenbach [Mon, 22 Mar 2021 09:24:07 +0000 (10:24 +0100)]
Extendend test on designated initializers
asuessenbach [Mon, 22 Mar 2021 08:53:35 +0000 (09:53 +0100)]
Update to VK_HEADER_VERSION 173.
asuessenbach [Mon, 22 Mar 2021 08:38:14 +0000 (09:38 +0100)]
Add support of define VK_USE_64_BIT_PTR_DEFINES.
Andreas Süßenbach [Tue, 16 Mar 2021 12:21:21 +0000 (13:21 +0100)]
Merge pull request #910 from asuessenbach/functionPointerCheck
Add assertion on valid function pointer for functions depending on extensions.
asuessenbach [Tue, 16 Mar 2021 09:09:05 +0000 (10:09 +0100)]
Add assertion on valid function pointer for functions depending on extensions.
Andreas Süßenbach [Wed, 10 Mar 2021 21:42:35 +0000 (22:42 +0100)]
Merge pull request #907 from asuessenbach/newFunction
Introduce support of a function with multiple success codes, returning two values, and non-zero error codes.
asuessenbach [Wed, 10 Mar 2021 16:03:47 +0000 (17:03 +0100)]
Introduce support of a function with multiple success codes, returning two values, and non-zero error codes.
Andreas Süßenbach [Wed, 10 Mar 2021 14:43:08 +0000 (15:43 +0100)]
Merge pull request #906 from asuessenbach/relax
Relax an assertion.
Andreas Süßenbach [Wed, 10 Mar 2021 12:35:33 +0000 (13:35 +0100)]
Merge pull request #905 from asuessenbach/mutuallyExclusive
Reshaped check on mutually exclusive arrays in structs.
asuessenbach [Wed, 10 Mar 2021 11:34:47 +0000 (12:34 +0100)]
Relax an assertion.
asuessenbach [Wed, 10 Mar 2021 08:48:20 +0000 (09:48 +0100)]
Reshaped check on mutually exclusive arrays in structs.
Andreas Süßenbach [Tue, 9 Mar 2021 13:10:30 +0000 (14:10 +0100)]
Merge pull request #903 from zhangyiwei/master
Fix enum array initializer using enum constant
Andreas Süßenbach [Tue, 9 Mar 2021 12:25:49 +0000 (13:25 +0100)]
Merge pull request #904 from asuessenbach/172
Update to VK_HEADER_VERSION 172.
Yiwei Zhang [Tue, 9 Mar 2021 00:04:24 +0000 (00:04 +0000)]
Fix enum array initializer using enum constant
asuessenbach [Tue, 9 Mar 2021 08:13:32 +0000 (09:13 +0100)]
Update to VK_HEADER_VERSION 172.
Andreas Süßenbach [Wed, 3 Mar 2021 12:19:48 +0000 (13:19 +0100)]
Merge pull request #899 from asuessenbach/provisional
Make attribute provisional="true" imply attribute platform="provisional"
asuessenbach [Wed, 3 Mar 2021 07:47:05 +0000 (08:47 +0100)]
Make attribute provisional="true" imply attribute platform="provisional"
Andreas Süßenbach [Wed, 3 Mar 2021 07:21:18 +0000 (08:21 +0100)]
Merge pull request #898 from asuessenbach/inline
Add missing VULKAN_HPP_INLINE to function definitions
Andreas Süßenbach [Tue, 2 Mar 2021 20:48:34 +0000 (21:48 +0100)]
Merge pull request #897 from asuessenbach/encode
Introduce support of "encode" and "decode" for attribute <queues> of a command
asuessenbach [Tue, 2 Mar 2021 12:51:22 +0000 (13:51 +0100)]
Add missing VULKAN_HPP_INLINE to function definitions
asuessenbach [Tue, 2 Mar 2021 10:42:40 +0000 (11:42 +0100)]
Introduce support of "encode" and "decode" for attribute <queues> of a command
+ improved formatting of bitmasks and enums
Andreas Süßenbach [Tue, 2 Mar 2021 10:48:23 +0000 (11:48 +0100)]
Merge pull request #896 from asuessenbach/171
Update to VK_HEADER_VERSION 171
asuessenbach [Tue, 2 Mar 2021 08:06:31 +0000 (09:06 +0100)]
Update to VK_HEADER_VERSION 171
Andreas Süßenbach [Mon, 1 Mar 2021 14:46:38 +0000 (15:46 +0100)]
Merge pull request #894 from asuessenbach/PFN_dummy
Add placeholder dummy function pointers in DispatchLoaderDynamic for not defined platforms.
asuessenbach [Mon, 1 Mar 2021 11:30:23 +0000 (12:30 +0100)]
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
Andreas Süßenbach [Fri, 26 Feb 2021 17:48:49 +0000 (18:48 +0100)]
Merge pull request #890 from mgorchak-blackberry/master
Add support for QNX.
Andreas Süßenbach [Wed, 24 Feb 2021 18:33:12 +0000 (19:33 +0100)]
Merge pull request #889 from asuessenbach/newFunction
Add support for functions getting a value and returning a VkBool32.
Mike Gorchak [Wed, 24 Feb 2021 16:47:19 +0000 (11:47 -0500)]
Add support for QNX.
asuessenbach [Wed, 24 Feb 2021 14:47:30 +0000 (15:47 +0100)]
Add support for functions getting a value and returning a VkBool32.
Andreas Süßenbach [Tue, 23 Feb 2021 07:36:12 +0000 (08:36 +0100)]
Merge pull request #886 from asuessenbach/RAII
Introduce raii-compliant handle wrapper classes.