Charles Giessen [Thu, 3 Feb 2022 20:55:48 +0000 (13:55 -0700)]
cubepp: Copy cubes swapchain format selection
The differing logic led to vkcube choosing a different swapchain image format
to vkcubepp.
Charles Giessen [Thu, 3 Feb 2022 20:46:29 +0000 (13:46 -0700)]
cubepp: Cleanup usage of C++ and vulkan.hpp
Many changes to better utilize C++ and vulkan.hpp's features.
Includes:
* range-for loop usage where appropriate
* References instead of pointers
* using std::vector and std::array
* Using C++11's default struct values
* Making use of vulkan.hpp functions which return vectors
* Passing objects by reference to vulkan.hpp instead of by pointer
* Rename in application title to vkcubepp
Mike Schuchardt [Tue, 15 Mar 2022 19:07:50 +0000 (12:07 -0700)]
build: Update to header 1.3.208
- Update known-good
- Generate source
Mike Schuchardt [Tue, 8 Mar 2022 18:33:43 +0000 (10:33 -0800)]
build: Update to header 1.3.207
- Update known-good
- Generate source
Richard S. Wright Jr [Mon, 28 Feb 2022 23:18:03 +0000 (18:18 -0500)]
Update known_good.json
Updated MoltenVK to 1.1.8
Tony-LunarG [Thu, 17 Feb 2022 21:22:24 +0000 (14:22 -0700)]
build: Add install target for vkcube-wayland
Mike Schuchardt [Fri, 18 Feb 2022 18:05:58 +0000 (10:05 -0800)]
build: Update to header 1.3.206
- Update known-good
- Generate source
Jeremy Hayes [Wed, 9 Feb 2022 22:04:42 +0000 (15:04 -0700)]
Make device selection output constistent
Make vkcube print a string for device type, which is consistent with
vkcubepp.
Mike Schuchardt [Wed, 9 Feb 2022 20:07:26 +0000 (12:07 -0800)]
vulkaninfo: Enable portability extension for device groups
Expand previous change to include device group creation. Also added some
VK_ENABLE_BETA_EXTENSIONS guards around the portability identifiers.
Charles Giessen [Tue, 8 Feb 2022 17:20:25 +0000 (10:20 -0700)]
vulkaninfo: Enable portability subset extension if present
If this extension is present, it must be enabled when creating a VkDevice.
Mike Schuchardt [Mon, 7 Feb 2022 18:28:53 +0000 (10:28 -0800)]
build: Update to header 1.3.205
- Update known-good
- Generate source
Richard S. Wright Jr [Mon, 7 Feb 2022 16:57:41 +0000 (11:57 -0500)]
Updated MoltenVK known good tag to 1.1.7
Charles Giessen [Wed, 2 Feb 2022 22:11:11 +0000 (15:11 -0700)]
vulkaninfo: remove redundant str() in script
Charles Giessen [Wed, 2 Feb 2022 22:04:10 +0000 (15:04 -0700)]
vulkaninfo: Use """ where appropriate in script
Charles Giessen [Wed, 2 Feb 2022 21:46:23 +0000 (14:46 -0700)]
vulkaninfo: Use single quote in generation script
Charles Giessen [Wed, 2 Feb 2022 21:35:21 +0000 (14:35 -0700)]
vulkaninfo: Use constants in pythong script
Charles Giessen [Wed, 2 Feb 2022 21:32:39 +0000 (14:32 -0700)]
vulkaninfo: Update generated copyright
Charles Giessen [Tue, 4 Jan 2022 20:42:31 +0000 (14:42 -0600)]
vulkaninfo: Support structs from multiple extensions
VkPhysicalDeviceIDProperties can come from 1.1 but also from support for
multiple extensions. This makes the autogen properly check that one of the
required extensions is supported.
Charles Giessen [Mon, 20 Dec 2021 23:35:36 +0000 (17:35 -0600)]
vulkaninfo: Make chain iterators optional
Some of the pNext chains didn't make use of the generic chain printers. Since they aren't
being used in code, it is good to disable the generation of those printers.
Charles Giessen [Mon, 20 Dec 2021 22:36:01 +0000 (16:36 -0600)]
vulkaninfo: Remove set width in json functions
Set width does nothing inside json printers, removing it since it isn't necessary.
Charles Giessen [Tue, 30 Nov 2021 05:44:05 +0000 (22:44 -0700)]
vulkaninfo: bitmask printers check for 0 value
Only generate the early exit if there doesn't exist an bitmask which has a
value of 0. For example, VK_RESOLVE_MODE_NONE has a value of 0, but it would
never be printed without this special case.
Charles Giessen [Tue, 30 Nov 2021 05:16:33 +0000 (22:16 -0700)]
vulkaninfo: Use enum names in switches
Replace numeric values with the textual version, this makes it easier to read
the code and verify that it is correct.
Charles Giessen [Tue, 30 Nov 2021 04:42:51 +0000 (21:42 -0700)]
vulkaninfo: Put value in unknown flag strings
This makes unknown flags put the value of the flag bits in the returned string
so that if an error does occur, users can see which value(s) were returned.
Charles Giessen [Tue, 30 Nov 2021 00:21:03 +0000 (17:21 -0700)]
vulkaninfo: Remove redundant parameter in GgpuDumpQueueProps
Charles Giessen [Tue, 30 Nov 2021 00:16:24 +0000 (17:16 -0700)]
vulkaninfo: Chain printers use correct version
Previously the version used was up to the caller of the chain printer function
to provide, but this was unnecessary as the printer should always use the
version of the type (instance or gpu) of printer in question. If both are
specified, it uses the gpu version since that implies physical_device functions.
Charles Giessen [Mon, 29 Nov 2021 23:15:55 +0000 (16:15 -0700)]
vulkaninfo: Use gpu version only for AppGpu
The api version of the GPU should solely be based on the GPU version reported
by VkPhysicalDeviceProperties. The need to guard against the instance version
should be explicit where necessary and not implicitely pulled into the version
of the GPU.
Charles Giessen [Mon, 29 Nov 2021 22:33:23 +0000 (15:33 -0700)]
vulkaninfo: min_key_width now set in the object stack
Previously if a key-value pair wanted to be printed with padding, so the
output would be aligned, it would have to pass in the width into each and
every printer statement. This commit makes the min_key_width value set
per object (in the object_stack) so it can be set after the object is started
and re-used over and over. This simplifies the code gen and useability of
the Printer class.
Charles Giessen [Mon, 29 Nov 2021 22:06:59 +0000 (15:06 -0700)]
vulkaninfo: Refactor printer to use stack for data
The output printer kept track of variables that should of been per object or
array in a single variable for the entire output. This commit refactors
the code to store data in a new StackNode struct such that pushing and poping
the stack is how to save and restore the top node's properties, such as the
indent, min_width, and if it is an array or object. It allows behavior such
as a parent object ignoring the width output but its children respecting it.
Charles Giessen [Wed, 17 Nov 2021 01:56:13 +0000 (18:56 -0700)]
vulkaninfo: Simplify WSI macro defines
Create a single macro define which is used everywhere rather than have 5
different places with the same giant macro if block.
Charles Giessen [Wed, 17 Nov 2021 01:23:28 +0000 (18:23 -0700)]
vulkaninfo: Use better casting where possible
Use static_cast instead of reinterpret_cast or C style casts. This allows
better type checking and more idiomatic C++.
Charles Giessen [Wed, 17 Nov 2021 01:20:49 +0000 (18:20 -0700)]
vulkaninfo: Fix spelling mistakes
Charles Giessen [Sun, 14 Nov 2021 21:21:44 +0000 (14:21 -0700)]
vulkaninfo: Use filename in json output desc
Query the current file name so it can be used when printing out the description
for the json formats. This is relevant because the windows SDK alters the name
of vulkaninfo to vulkaninoSDK and we want this to be present in the output.
Charles Giessen [Sun, 14 Nov 2021 20:32:30 +0000 (13:32 -0700)]
vulkaninfo: Support QueueProperties pNext chain
Make the autogen and vulkaninfo source code support printing of the pNext chain
in VkQueueProperties2KHR. Several structs were added to this chain recently and
are helpful information to be printed. This required special casing the output
so that it only prints the elements that are 'valid' and modifying the chain
printer to unset the next header flag.
Charles Giessen [Sun, 14 Nov 2021 18:57:28 +0000 (11:57 -0700)]
vulkaninfo: Add Device & driver UUID to summary
The Device and Driver UUID is identifying information that is useful to have at
a glance. Adding it to the summary would help anyone needing to determine what
their device & driver is without searching the entire vulkaninfo output first.
Charles Giessen [Sun, 14 Nov 2021 18:43:21 +0000 (11:43 -0700)]
vulkaninfo: Return non-zero from failure
If vulkaninfo fails for whatever reason, including vulkan API calls, vulkaninfo
should return 1 so that CI systems can detect if something is amiss. Previously,
while vulkaninfo would recover from a failure (finishing any json/html files that
were being printed) it would print 0, which is counter intuitive.
Charles Giessen [Sun, 14 Nov 2021 18:32:31 +0000 (11:32 -0700)]
vulkaninfo: Prevent WinCRT debug popups
Add the necessary winCRT calls to prevent debug popups from occuring when
vulkaninfo crashes. This is necessary to prevent hangs in CI, where these
popups can and do occur.
ziga-lunarg [Wed, 2 Feb 2022 22:27:34 +0000 (23:27 +0100)]
vulkan tools: Fix image usage error reported by validation layers
Charles Giessen [Tue, 1 Feb 2022 20:23:00 +0000 (13:23 -0700)]
vulkaninfo: Generate pNext chain properly
Generate a structure that contains all the structures in the pNext chain as
members rather than relying on malloc to allocate memory for them.
Charles Giessen [Tue, 1 Feb 2022 20:21:30 +0000 (13:21 -0700)]
vulkaninfo: Fix padding for integer dot product
The 1.3 update forgot to rename
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR to
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES as this
is the non-aliased name. Without it, the fix wouldn't be applied.
Tony-LunarG [Thu, 13 Jan 2022 23:33:24 +0000 (16:33 -0700)]
build: Add build target for vkcube-wayland
nyorain [Fri, 21 Jan 2022 15:09:49 +0000 (16:09 +0100)]
mockicd: Fix queue destruction for multiple devices
nyorain [Fri, 21 Jan 2022 15:06:11 +0000 (16:06 +0100)]
Fix DestroyCommandPool command buffer leak
nyorain [Fri, 21 Jan 2022 14:47:40 +0000 (15:47 +0100)]
Fix FreeCommandBuffers leak
Charles Giessen [Fri, 24 Sep 2021 20:09:58 +0000 (14:09 -0600)]
vulkaninfo: Update to 1.3
Only changes are making the autogen print all required structs, and
moving from using the EXT version of tool properties to the core version.
Mike Schuchardt [Tue, 25 Jan 2022 18:38:49 +0000 (10:38 -0800)]
build: Update to header 1.3.204
- Update known-good
- Generate source
Alexis Hetu [Tue, 25 Jan 2022 15:10:27 +0000 (10:10 -0500)]
Add support for building on ChromeOS
SupervisedThinking [Tue, 23 Nov 2021 12:18:49 +0000 (13:18 +0100)]
cmake/FindWaylandProtocols: fix wayland protocol path generation for cross compile
Tony-LunarG [Thu, 13 Jan 2022 17:44:28 +0000 (10:44 -0700)]
build: Add dependency on wayland-protocols
Mike Schuchardt [Tue, 4 Jan 2022 18:12:40 +0000 (10:12 -0800)]
build: Update to header 1.2.203
- Update known-good
- Generate source
C Stout [Fri, 20 Aug 2021 20:19:01 +0000 (13:19 -0700)]
Fix error messages upon failure to connect to window systems.
Change-Id: I650958a8b2607eb3402eb6531909881d4a2ccc0f
Lionel Landwerlin [Thu, 9 Dec 2021 15:43:51 +0000 (17:43 +0200)]
scripts: Fix codegen to support VK_KHR_format_feature_flags2
If the implementation reports that it supports this feature, it should
fill out VkFormatProperties3KHR properly.
Charles Giessen [Wed, 1 Dec 2021 18:31:27 +0000 (11:31 -0700)]
ci: Use windows-latest in github actions
Mike Schuchardt [Wed, 1 Dec 2021 17:55:34 +0000 (09:55 -0800)]
build: Update to header 1.2.201
- Update known-good
- Generate source
Mark Young [Tue, 30 Nov 2021 23:38:25 +0000 (16:38 -0700)]
vkcube/vkcubepp: Add option to force validation errors
During tests, it's hard to determine if the --validation option is
actually working properly. So add an option (--force_errors) to
intentionally force a few validation error messages to make sure
that validation is working properly.
Charles Giessen [Thu, 18 Nov 2021 21:17:02 +0000 (14:17 -0700)]
vulkaninfo: Rename trivially_optional to vulkaninfo_optional
Expand the scope of the type to allow non trivial types. This helped make the implementation of
parsing command line arguments much cleaner.
Charles Giessen [Wed, 17 Nov 2021 23:13:26 +0000 (16:13 -0700)]
vulkaninfo: Fixup argument parsing for --output
There were a few edge cases which weren't well handled. Examples include
providing a filename and using the vkconfig_output but would ignore the file
name; the filename not being picked up for none file outputs like json and
text. Ammended the wait_for_console_destroy() to only run when not printing
to a file.
Charles Giessen [Wed, 17 Nov 2021 02:51:45 +0000 (19:51 -0700)]
vulkaninfo: Error check --output
Make sure the following argument is a filename and not another argument.
Also:
Add `--text` as it makes sense to have it as an explicit flag even if it
is the default.
Move --summary to the top, since its the most useful thing to know at a
glance.
Charles Giessen [Mon, 21 Jun 2021 16:16:38 +0000 (10:16 -0600)]
vulkaninfo: Allow specifying file output
Use `-o <filename>` or `--output <filename>` to specify the filename of which
vulkaninfo will write to in the current directory.
Charles Giessen [Sat, 19 Jun 2021 00:32:32 +0000 (18:32 -0600)]
vulkaninfo: Refactor main function
The main funciton was a chonky 300+ lines of code, this commit pulls out some
of the sections into their own functions to make it easier to read. It also
simplifies the logic in many places by doing so.
Charles Giessen [Fri, 18 Jun 2021 22:32:40 +0000 (16:32 -0600)]
vulkaninfo: Remove unecessary surface macro guards
Many of the macro guards in vulkaninfo are unecessary due to not directly
touching the contents of the surfaces outside of already guarded functions.
Thus, there is little point in having guards for stuff that is always able
to compile.
Charles Giessen [Fri, 18 Jun 2021 22:32:20 +0000 (16:32 -0600)]
vulkaninfo: Fix formatting
Charles Giessen [Fri, 18 Jun 2021 22:30:10 +0000 (16:30 -0600)]
vulkaninfo: Refactor Win32 function loading
The only reason there were global booleans to decide which output to use was due to the macro
WAIT_FOR_CONSOLE_DESTROY. This commit restructures how the win32 function loading operates so
that such globals are no longer necessary. It introduces an OutputCategory enum to declare which
output format to use.
Mike Schuchardt [Mon, 29 Nov 2021 18:18:41 +0000 (10:18 -0800)]
build: Update to header 1.2.200
- Update known-good
- Generate source
janharaldfredriksen-arm [Wed, 15 Jul 2020 15:29:59 +0000 (17:29 +0200)]
scripts: initialize properties for VK_EXT_fragment_density_map2
Richard S. Wright Jr [Wed, 17 Nov 2021 23:04:43 +0000 (18:04 -0500)]
Update known_good.json
Updated MoltenVK to 1.1.6 release
Charles Giessen [Wed, 17 Nov 2021 02:10:15 +0000 (19:10 -0700)]
vulkaninfo: Make printing ToolProperties optional
This field has caused numerous crashes and has generally been more trouble than
its worth to have as a default output. Now, a new command line argument is
needed to get vulkaninfo to print tooling info.
Charles Giessen [Mon, 28 Jun 2021 21:30:52 +0000 (15:30 -0600)]
vulkaninfo: Use DebugReport callback
Add a debug callback to vkCreateInstance to debug instance failures,
since there are occassionally errors introduced
which yield validation messages that are currently being missed.
Mike Schuchardt [Tue, 16 Nov 2021 19:02:56 +0000 (11:02 -0800)]
build: Update to header 1.2.199
- Update known-good
- Generate source
Charles Giessen [Mon, 15 Nov 2021 22:50:36 +0000 (15:50 -0700)]
vulkaninfo: Prevent drivers writing out of bounds
The structure VkPhysicalDeviceShaderIntegerDotProdcutFeaturesKHR contains only a single
feature boolean flag. However, before the final version was published to the public, it
had many boolean flag values. Pre-release drivers often contain support for unpublished
extensions, such as VK_KHR_shader_integer_dot_product. Because the final version was
much smaller than the pre-release version, several drivers try to write to members that
do not exist in the final version, which cause out of bounds writes to the features struct
that vulkaninfo passes into the driver.
By increasing the size of the features struct allocation manually, we can prevent potential
crashes from OOBs writes from drivers.
Mike Schuchardt [Tue, 9 Nov 2021 19:42:36 +0000 (11:42 -0800)]
build: Update to header 1.2.198
- Update known-good
- Generate source (no change)
Mike Schuchardt [Wed, 3 Nov 2021 16:23:42 +0000 (09:23 -0700)]
build: Update to header 1.2.197
- Update known-good
- Generate source
Mike Schuchardt [Thu, 14 Oct 2021 17:13:58 +0000 (10:13 -0700)]
build: Update to header 1.2.196
- Update known-good
- Generate source
Eleni Maria Stea [Sat, 2 Oct 2021 20:32:06 +0000 (23:32 +0300)]
vkcube: Reorder setting of pipeline stage flags
Pipeline stage flags should be set before assigned to pWaitDstStageMask
in VkSubmitInfo.
Mike Schuchardt [Tue, 5 Oct 2021 18:21:19 +0000 (11:21 -0700)]
build: Update to header 1.2.195
- Update known-good
- Generate source
Charles Giessen [Tue, 28 Sep 2021 20:46:31 +0000 (14:46 -0600)]
vulkaninfo: Generate vulkaninfo.rc file
Previously whenever a SDK was being built, it would have to manually find and
replace the vulkaninfo.rc file with the appropriate values. This commit makes
it simpler by providing a CMake build argument which allows setting the version
to use from the command line.
Mike Schuchardt [Tue, 28 Sep 2021 16:48:35 +0000 (09:48 -0700)]
build: Update to header 1.2.194
- Update known-good
- Generate source
Mike Schuchardt [Tue, 28 Sep 2021 16:45:09 +0000 (09:45 -0700)]
scripts: Fix codegen with hard-coded enum indices
Currently some of the generators use a fixed child index to locate
extension enums, which will break if comment blocks are added near the
top of an extension definition. This change makes the enum lookup more
robust by searching for the expected enum name instead of using a
hard-coded offset.
Charles Giessen [Tue, 28 Sep 2021 19:25:26 +0000 (13:25 -0600)]
build: Update update_deps
Bring forward the update_deps script in this repo to match VVL
Mike Schuchardt [Thu, 23 Sep 2021 17:44:34 +0000 (10:44 -0700)]
ci: Add android build to github actions
Change-Id: I1ef9815548f7483ddc712c76210cf938e70c3eae
Mike Schuchardt [Wed, 22 Sep 2021 22:20:31 +0000 (15:20 -0700)]
build: Remove unused components from android build
When Vulkan-Tools split off from Vulkan-LoaderAndValidationLayers it
inherited the android build scripts, most of which are not relevant to
the projects left in this repo. Also update BUILD.md with latest android
toolchain and remove references to the validation layers.
Change-Id: If982829fc20e14156c52a8f364ef7294733f62cd
Charles Giessen [Fri, 17 Sep 2021 20:06:29 +0000 (14:06 -0600)]
scripts: Use f-strings in vulkaninfo generator
f-strings are a python feature which allow more natural formatting of text, making
the code easier to read and work with.
Charles Giessen [Fri, 17 Sep 2021 19:43:50 +0000 (13:43 -0600)]
vulkaninf: Support 64 bit flags
64 bit flags use the bitvalues field instead of the requires field in the XML
to specify the flagbits name. Thus the autogen needed to account for that.
In addition, if a flag was promoted to core, the autogen didn't use the core
version, this commit also fixes that.
Mike Schuchardt [Tue, 21 Sep 2021 17:50:43 +0000 (10:50 -0700)]
build: Update to header 1.2.193
- Update known-good
- Generate source
Mike Schuchardt [Wed, 15 Sep 2021 16:23:07 +0000 (09:23 -0700)]
build: Update to header 1.2.192
- Update known-good
- Generate source
Mike Schuchardt [Wed, 15 Sep 2021 15:53:19 +0000 (08:53 -0700)]
scripts: Ignore compatibility constants in wrapper
When the working group changes the name of a constant:
VK_KHR_MAINTENANCE1_SPEC_VERSION ->
VK_KHR_MAINTENANCE_1_SPEC_VERSION
they will still #define the original name to maintain backward
compatibility with existing code that uses it:
#define VK_KHR_MAINTENANCE_1_SPEC_VERSION 2
#define VK_KHR_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_maintenance1"
#define VK_KHR_MAINTENANCE1_SPEC_VERSION VK_KHR_MAINTENANCE_1_SPEC_VERSION
#define VK_KHR_MAINTENANCE1_EXTENSION_NAME VK_KHR_MAINTENANCE_1_EXTENSION_NAME
In this case, we need to ignore the non-numeric _SPEC_VERSION and
unquoted _EXTENSION_NAME constants because they don't define a separate
extension.
Mike Schuchardt [Wed, 8 Sep 2021 22:24:35 +0000 (15:24 -0700)]
build: Update to header 1.2.191
- Update known-good
- Generate source
Vladimir Panteleev [Sat, 4 Sep 2021 06:16:46 +0000 (06:16 +0000)]
vulkaninfo: Fix error message when gpus.size()==0
Avoid an amusing and slightly misleading error message:
"The selected gpu (0) is not a valid GPU index. The available GPUs are
in the range of 0 to
18446744073709551615."
Richard S. Wright Jr [Fri, 3 Sep 2021 20:46:26 +0000 (16:46 -0400)]
Update known good to the latest MoltenVK tag
Jeremy Hayes [Tue, 31 Aug 2021 00:04:09 +0000 (18:04 -0600)]
cubepp: Fix gitlab 828.
Expect and deny negative window dimensions.
Mike Schuchardt [Mon, 30 Aug 2021 16:19:23 +0000 (09:19 -0700)]
build: Update to header 1.2.190
- Update known-good
- Generate source
Mike Schuchardt [Tue, 17 Aug 2021 19:57:01 +0000 (12:57 -0700)]
build: Update to header 1.2.189
- Update known-good
- Generate source (no change)
Mike Schuchardt [Tue, 10 Aug 2021 19:44:35 +0000 (12:44 -0700)]
build: Update to header 1.2.188
- Update known-good
- Generate source
Mike Schuchardt [Tue, 10 Aug 2021 19:43:16 +0000 (12:43 -0700)]
scripts: Use altlen instead of parsing latexmath
KhronosGroup/Vulkan-ValidationLayers switched to this method a while ago
and this syncs the KhronosGroup/Vulkan-Tools version of
helper_file_generator.py to match.
Mike Schuchardt [Tue, 3 Aug 2021 22:22:43 +0000 (15:22 -0700)]
build: Update to header 1.2.187
- Update known-good
- Generate source
Mike Schuchardt [Tue, 27 Jul 2021 20:29:44 +0000 (13:29 -0700)]
build: Update to header 1.2.186
- Update known-good
- Generate source (no change)
Change-Id: I529e0a7175f18f50ae717c4caae27ef066b80839
Mike Schuchardt [Wed, 21 Jul 2021 17:16:15 +0000 (10:16 -0700)]
ci: Add verification step for generated source
This check ensures that the committed generated source files match the
output of the committed generators. We used to have this check on
TravisCI, but it must have gotten lost in the transition to GitHub
Actions.
Change-Id: If6a27994b3bfe8dbd09a962d90cc0c528489bd93
Mike Schuchardt [Wed, 21 Jul 2021 17:26:41 +0000 (10:26 -0700)]
mockicd: Commit missing generated files
These changes should have gone in with the 1.2.185 header update
Change-Id: Ifeded577343a3ee6cf0ca5d14c420bc5d97b28fc
Mike Schuchardt [Tue, 20 Jul 2021 17:20:43 +0000 (10:20 -0700)]
build: Update to header 1.2.185
- Update known-good
- Re-enable code generation for VK_HUAWEI_subpass_shading
- Generate source
Change-Id: Ibb8d8898c9cdbb655c8162e76b68fa465fe8f912
Bob Ellison [Tue, 13 Jul 2021 22:24:30 +0000 (16:24 -0600)]
vulkaninfo: correct copyright date
The copyright date declared in vulkaninfo/vulkaninfo.rc
ends in 2020.
Eleni Maria Stea [Sat, 3 Jul 2021 14:12:30 +0000 (17:12 +0300)]
vulkaninfo/cube: added support for FreeBSD
Made some changes for Vulkan-Tools to compile on FreeBSD.