Jeremy Kniager [Fri, 15 Feb 2019 20:20:07 +0000 (13:20 -0700)]
docs: Add vulkaninfo.md
Added vulkaninfo.md
Change-Id: Ie190cf31f34bff649b36be977a1334e22a3e89e7
Jiayuan Ren [Fri, 15 Feb 2019 00:11:59 +0000 (16:11 -0800)]
Fix the build error on Android
Currently, the vulkaninfo is not supported on Android.
But someone might use the vulkaninfo with their own makefiles
crossing all the platforms including Android.
This change fixed the compiling error on Android platform.
Jeremy Kniager [Thu, 14 Feb 2019 22:02:54 +0000 (15:02 -0700)]
known-good: Update Vulkan-Tools to 1.1.100 Header
Updated the the Vulkan-Headers tag in known-good.json
to point to the Vulkan 1.1.100 headers.
Change-Id: Ib641abeb75da36504537bfc29d0cb05dc1109612
Petr Kraus [Wed, 23 Jan 2019 17:45:04 +0000 (18:45 +0100)]
vkcube: Implement key events in Windows
Jiayuan Ren [Thu, 14 Feb 2019 01:04:43 +0000 (17:04 -0800)]
vulkaninfo: print VK_MEMORY_PROPERTY_PROTECTED_BIT
Adding the VK_MEMORY_PROPERTY_PROTECTED_BIT in the printing.
Shannon McPherson [Mon, 11 Feb 2019 21:26:51 +0000 (14:26 -0700)]
build: Revert known-good to 1.1.97 header
Reverting known-good files to 1.1.97 due to a spec bug introduced in the
1.1.99 header
Change-Id: Ie9f91658cc9a22021a7c85a0734f325ec1c63c72
Petr Kraus [Wed, 6 Feb 2019 23:00:39 +0000 (00:00 +0100)]
vulkaninfo: Reintroduce vkCreateInstance pNext debug report callback
Petr Kraus [Fri, 25 Jan 2019 16:08:44 +0000 (17:08 +0100)]
vulkaninfo: Rewrite instance creation
1) localize `VkPhysicalDeviceSurfaceInfo2KHR (and remove from instance creation)
2) Remove debug callback. We are not even using layers...
3) Enable all supported instance extensions. Close #100.
4) Prettify instance command loader
5) other esthetics
Shannon McPherson [Tue, 5 Feb 2019 22:45:54 +0000 (15:45 -0700)]
build: Update known-good for 1.1.99 header
Updated:
- `build-android/vulkan-headers_revision_android`
- `scripts/known_good.json`
- `scripts/kvt_genvk.py`
Change-Id: Ibd1a61c359a417a90bdde6327536fc8d890f3734
Jeremy Kniager [Mon, 28 Jan 2019 16:44:26 +0000 (09:44 -0700)]
macos: Update known-good.json
Updated the commit ID for MoltenVK in
known-good.json.
Change-Id: I0658c7499021836a4baa7c78f4f16fb3e525629f
Jeremy Kniager [Thu, 24 Jan 2019 22:26:21 +0000 (15:26 -0700)]
vulkaninfo: Remove clang-format off
It doesn't make sense to enforce clang-format rules
and then turn it off for more than half of the file.
Removed clang-format off from vulkaninfo.c and ran
clang-format to clean up the code.
Change-Id: Id9358d8272568314c57dd861a954a2247320b36f
Petr Kraus [Thu, 24 Jan 2019 16:57:39 +0000 (17:57 +0100)]
vulkaninfo: Check VkResult of vkGetPhysicalDeviceSurfaceSupportKHR
patch #125
Bob Ellison [Tue, 22 Jan 2019 22:32:24 +0000 (15:32 -0700)]
issue 126: fix vulkaninfo segfault on 1.0 devices
We didn't quite get the check on whether a format can be legally
queried on a particular GPU quite right. We were checking against
the instance version only. We need to check agains the driver's
supported API version as well.
Petr Kraus [Mon, 21 Jan 2019 23:12:29 +0000 (00:12 +0100)]
vulkaninfo: shorten format dump in console
Petr Kraus [Tue, 22 Jan 2019 02:17:48 +0000 (03:17 +0100)]
vulkaninfo: Make queue families report present support
Petr Kraus [Tue, 22 Jan 2019 01:17:50 +0000 (02:17 +0100)]
vulkaninfo: Properly check vk command error codes
Petr Kraus [Tue, 22 Jan 2019 01:16:50 +0000 (02:16 +0100)]
vulkaninfo: Remove non-existent device extension
Lenny Komow [Mon, 21 Jan 2019 22:44:05 +0000 (15:44 -0700)]
winrt: Update runtime license dates
Lenny Komow [Wed, 16 Jan 2019 23:24:52 +0000 (16:24 -0700)]
winrt: Update runtime license
Shannon McPherson [Tue, 15 Jan 2019 22:31:44 +0000 (15:31 -0700)]
build: Update version in manifest JSON files
Change-Id: I9616bc29dda4680007da5b4e23fa3c6252401da8
Lenny Komow [Tue, 15 Jan 2019 21:22:04 +0000 (14:22 -0700)]
build: Update known good glslang revision
Change-Id: I09db85f27310a012c177555eed87722cc3e15adc
Mark Young [Thu, 10 Jan 2019 00:16:10 +0000 (17:16 -0700)]
Remove COPYRIGHT.txt
This file was not kept up to date. Any items added that aren't
Apache 2.0 will have their own LICENSE in their source tree.
Change-Id: I8492cabd3f5cc0f52f3d83f004fe52ab49fd5f25
Shannon McPherson [Wed, 9 Jan 2019 23:35:43 +0000 (16:35 -0700)]
build: Update known-good for 1.1.97 header
Updated:
- `build-android/vulkan-headers_revision_android`
- `scripts/known_good.json`
- `scripts/kvt_genvk.py`
Change-Id: Ifa3f61bfd50fb15bff122f51edb63108511922d9
Jeremy Kniager [Wed, 9 Jan 2019 16:09:02 +0000 (09:09 -0700)]
vulkaninfo: Update copyright date to 2019
Change-Id: Ie4f1aefae4603e6b27ec75b7d7b6a36f8cd94bc3
Jeremy Kniager [Mon, 7 Jan 2019 20:27:24 +0000 (13:27 -0700)]
vulkaninfo: Add VK_EXT_fragment_density_map
Added output for the following structures from
extension VK_EXT_fragment_density_map:
VkPhysicalDeviceFragmentDensityMapFeaturesEXT
VkPhysicalDeviceFragmentDensityMapPropertiesEXT
Change-Id: I6d9a09a3a1bf889c5e44ac0eff66cdcf572f7b19
Jeremy Kniager [Mon, 7 Jan 2019 18:31:19 +0000 (11:31 -0700)]
vulkaninfo: Add VK_EXT_scalar_block_layout
Added output for the following structure from
extension VK_EXT_scalar_block_layout:
VkPhysicalDeviceScalarBlockLayoutFeaturesEXT
Change-Id: I63cf81d7f690060a3d1b81c57ac0dc4e3cda457e
Jeremy Kniager [Thu, 3 Jan 2019 20:12:40 +0000 (13:12 -0700)]
vulkaninfo: Add VK_EXT_transform_feedback
Added output for the following structures from
extension VK_EXT_transform_feedback:
VkPhysicalDeviceTransformFeedbackFeaturesEXT
VkPhysicalDeviceTransformFeedbackPropertiesEXT
Change-Id: I60c907a26071ddc315d588b9cdc395f4d3bc446d
Jeremy Kniager [Thu, 3 Jan 2019 18:10:41 +0000 (11:10 -0700)]
vulkaninfo: Add VK_KHR_shader_atomic_int64
Added output for the following structure from
extension VK_KHR_shader_atomic_int64:
VkPhysicalDeviceShaderAtomicInt64FeaturesKHR
Change-Id: I2979e656db9268c5a11290bb5c77e1ebd3059ea1
Karl Schultz [Mon, 31 Dec 2018 18:58:18 +0000 (11:58 -0700)]
icd: Return better size in GetBufferMemoryReq
Track the buffer create info from CreateBuffer so that
GetBufferMemoryRequirements can return an actual size
instead of a hard-coded guess.
Needed to survive VLT setup during GPU validation testing.
Bob Ellison [Fri, 21 Dec 2018 18:46:44 +0000 (11:46 -0700)]
vulkaninfo: minor fix after review
Changed
for (unsigned int i = 0,...)
to
for (uint32_t i i = 0,...)
for consistency with the rest of the file.
Bob Ellison [Thu, 20 Dec 2018 23:47:38 +0000 (16:47 -0700)]
vulkaninfo: only query supported formats
vulkaninfo must not query formats that are not supported on a
given instance, as this provokes undefined behavior (it could
appear to work, or it could segfault in the driver).
These changes ensure that a format is only queried if it
is supported in either the base Vulkan instance or, if it is an
extension format, if that extension is supported by the Vulkan
instance.
- Moved instance version information to the AppInstance struct
(initialized by AppCreateInstance()), which makes sense and
allows lower-level code to determine whether a format is
supported on the current instance version
- Formats are now encoded with their owning Vulkan version
and extension name, so they can be checked for validity
before making a query.
Note that this change can cause behavior changes; instances
that didn't crash on unsupported formats (and thus appeared to
support more formats than they actually did) will no longer
report those formats. Instances that would segfault when
an unsupported formatn was queried should no longer crash.
Jeremy Kniager [Tue, 18 Dec 2018 17:06:03 +0000 (10:06 -0700)]
vulkaninfo: Fix merge conflicts in PR #98
Fixed some merge conflicts in PR #98 so that it
can be added to vulkaninfo
Change-Id: I24c7110ec77c8b9dabd371dd8435c3d25db24928
Jeff Smith [Wed, 14 Nov 2018 14:37:33 +0000 (08:37 -0600)]
vulkaninfo: Update enums to 1.1.89 headers
Jeff Smith [Wed, 14 Nov 2018 14:24:54 +0000 (08:24 -0600)]
vulkaninfo: Update enums to 1.1.74 headers
Fixes #72
Shannon McPherson [Tue, 18 Dec 2018 18:17:18 +0000 (11:17 -0700)]
docs: Add explanation of version tagging scheme
Change-Id: I8a83d5e2303d09fe22425cb350473262694f4642
Shannon McPherson [Tue, 18 Dec 2018 22:32:30 +0000 (15:32 -0700)]
build: Update known-good for 1.1.96 header
Change-Id: Id4ab3023bfc526ea469b7be6f7d98ce5829235d1
Jeremy Kniager [Mon, 17 Dec 2018 20:47:36 +0000 (13:47 -0700)]
vulkaninfo: Add VK_EXT_pci_bus_info
Added VK_EXT_pci_bus_info extension to Vulkan Info.
Print data from struct
VkPhysicalDevicePCIBusInfoPropertiesEXT.
Change-Id: I65161fbb5ac9b28f817268ea59eac8f8b5e14741
Rafael Ristovski [Sun, 16 Dec 2018 12:51:40 +0000 (13:51 +0100)]
vulkaninfo: Set missing sType and pNext in surf_formats2 array.
This fixes #109
Jeremy Kniager [Mon, 2 Jul 2018 18:05:48 +0000 (12:05 -0600)]
vulkaninfo: Cherry-pick GitLab extension code.
Cherry-picking code for the following extensions
and structures from GitLab.
Extensions:
KHR_driver_properties
KHR_shader_float_control
KHR_shader_float16_int8
Structures:
VkPhysicalDeviceDriverPropertiesKHR
VkPhysicalDeviceFloatControlsPropertiesKHR
VkPhysicalDeviceFloat16Int8FeaturesKHR
Change-Id: I2a7e970e681602e644f58d7cd10e66943f5650b5
Jeremy Kniager [Mon, 29 Oct 2018 21:20:32 +0000 (15:20 -0600)]
vulkaninfo: Fix issue 72
Fixed issue 72, which prevented vulkaninfo from
listing image formats past
VK_FORMAT_ASTC_12x12_SRGB_BLOCK for Vulkan 1.1
Change-Id: If448c5c8263a8af500ec1defb38aef69a0df7c08
Shannon McPherson [Fri, 7 Dec 2018 21:08:11 +0000 (14:08 -0700)]
build: Update known-good for 1.1.95 header
Change-Id: I23159914c83c87f8201bb8ea6730b803e564ce66
Karl Schultz [Thu, 6 Dec 2018 23:10:25 +0000 (16:10 -0700)]
vulkaninfo: Fix memory init/leak
- Clear the structures allocated for the pNext chains. While this
is not strictly necessary, any pNext structure that is not
filled in by a driver (because the extension isn't there) gets
left in an untouched state. This can be a false positive flagged
by valgrind.
- Use XFree to free storage allocated by Xlib's XGetVisualInfo().
This fixes an actual leak.
Karl Schultz [Thu, 6 Dec 2018 17:40:57 +0000 (10:40 -0700)]
build: Update Travis-CI to Ubuntu 16.04
Jeremy Kniager [Wed, 5 Dec 2018 19:22:46 +0000 (12:22 -0700)]
vulkaninfo: Fix extra lines in HTML file
Removed the extra line breaks appearing after
certain data structures listed in the HTML output
file of Vulkan Info.
Jan Engelhardt [Mon, 12 Nov 2018 17:32:06 +0000 (18:32 +0100)]
build: Re-add wayland-client path for mock_icd
Fix issues #1444 and #1989 of Vulkan-LoaderAndValidationLayers **again**.
Change-Id: I2c0e95df321ec48ea8fcef94115355ab00e2f088
Tony-LunarG [Tue, 20 Nov 2018 21:48:19 +0000 (14:48 -0700)]
Cube: Use c++_static instead of unsupported gnustl_static for STL
Change-Id: If351431424a2b1d30cfa30d43a6515bca034ac40
Lenny Komow [Tue, 20 Nov 2018 00:08:04 +0000 (17:08 -0700)]
cube: Update cube/vkcube naming
Change-Id: I633c97e9b82a6b5069cc2e7a83106f5d17600c6b
Jeff Smith [Tue, 13 Nov 2018 19:22:33 +0000 (13:22 -0600)]
vulkaninfo: More spacing cleanup
Additional spacing cleanup in the surface capabilities section.
Tony-LunarG [Tue, 13 Nov 2018 22:15:15 +0000 (15:15 -0700)]
Remove last MIR reference
Change-Id: Ib7fd104466b189d2d8bb0c70cd6e7aa2623ea0e7
Tony-LunarG [Thu, 8 Nov 2018 18:03:12 +0000 (11:03 -0700)]
Update Vulkan wrappers from latest header
Change-Id: I61d6c28aa36f86f2b16c534fd2311fe0df06b288
Shannon McPherson [Tue, 13 Nov 2018 20:15:03 +0000 (13:15 -0700)]
build: Update known-good for 1.1.92 header
Updated:
- `build-android/vulkan-headers_revision_android`
- `scripts/known_good.json`
Change-Id: Id7ddc93bc242f35270a16e8728865cfc55cd905f
Mark Young [Tue, 13 Nov 2018 17:46:59 +0000 (10:46 -0700)]
vulkaninfo: Remove unnecessary spacing
Removed some unnecessary spacing after @whydoubt's Wayland
changes.
Change-Id: Ia076dc1f8b45a75efc8f06eea4092996d230c474
Jeff Smith [Thu, 30 Aug 2018 02:50:51 +0000 (21:50 -0500)]
vulkaninfo: Add wayland surface extension support
Added code for setting up a Wayland surface and dumping information
about it when the VK_KHR_wayland_surface extension is present.
Jeff Smith [Thu, 30 Aug 2018 03:34:16 +0000 (22:34 -0500)]
vulkaninfo: Describe multiple surface extensions
Describe all available surface extensions, and adjust formatting of
human-readable output to improve appearance when describing multiple
surface extensions.
Jeff Smith [Fri, 31 Aug 2018 06:03:25 +0000 (01:03 -0500)]
vulkaninfo: Create AppDumpSurfaceExtensions
Refactored the code for setting up and dumping information about each
available surface extension.
Jeremy Kniager [Fri, 9 Nov 2018 22:34:16 +0000 (15:34 -0700)]
build: Update MoltenVK commit and CMake files
Update MoltenVK commit ID in known_good.json
and modified CMake files for cube, cubepp, and
vulkaninfo to accomidate the new file structure
of the MoltenVK repo.
Change-Id: I229aa1403b5d1d47060560876b177ae93190391e
Mike Schuchardt [Fri, 9 Nov 2018 00:44:13 +0000 (16:44 -0800)]
scripts: Fix windows paths in helper.cmake
Normalize (all slashes going the same direction) and escape ("\" to "\\")
paths when writing helper.cmake. CMake was previously interpreting the
single '\' characters and whatever followed as invalid escape sequences.
Linux and macOS are unaffected.
Jeremy Kniager [Thu, 8 Nov 2018 23:20:42 +0000 (16:20 -0700)]
cube: Fix fixup_bundle not set to proper cube
Changed fixup_bundle pointing at cube.app and
cubepp.app to point to vkcube.app and vkcubepp.app
Tony-LunarG [Wed, 31 Oct 2018 22:10:48 +0000 (16:10 -0600)]
Rename cube and cubepp exes to vkcube and vkcubepp
Change-Id: Iaecb0e7e21a086c8523b8cd4bc9eccd05e1cbca0
Shannon McPherson [Wed, 7 Nov 2018 17:30:54 +0000 (10:30 -0700)]
build: Update known-good for 1.1.91 header
Updated:
- `scripts/known_good.json`
Change-Id: Ia07d6af7a77e835f413d7eecfdc8ef47267744b7
Jeremy Kniager [Wed, 31 Oct 2018 22:36:15 +0000 (16:36 -0600)]
cmake: Fix build crashing on make install
Fixed make install crashing when running
fixup_bundle on MacOS
Change-Id: I2aee07c8a5235fcf2fc559d6d9774c48e1792e38
Shannon McPherson [Fri, 2 Nov 2018 16:08:04 +0000 (10:08 -0600)]
layers: Bump glslang known-good
Updated:
- `scripts/known_good.json`
Change-Id: I5fe86c76b7df569b1c87566e2c32c9a2b76f8c13
Shannon McPherson [Thu, 1 Nov 2018 15:20:47 +0000 (09:20 -0600)]
scripts: Update known-good for 1.1.90 header
Change-Id: I655aaa453c5cffc928e769e3267503dd5afeb55d
Shannon McPherson [Mon, 29 Oct 2018 22:04:34 +0000 (16:04 -0600)]
scripts: Extend scope of LaTeX handling
The 1.1.90 header introduced the use of "\textrm" in `vk.xml`, requiring
changes to `scripts/vulkan_tools_helper_file_generator.py`
Change-Id: Ia43b516ac56b4e3cd82272761ef1b524eea72944
Mike Schuchardt [Mon, 29 Oct 2018 20:23:08 +0000 (13:23 -0700)]
demos: Fix cubepp with latest vulkan.hpp
Add explicit casts for nullptr values passed to vulkan.hpp so the
correct function overload is selected.
Tony-LunarG [Mon, 22 Oct 2018 17:42:03 +0000 (11:42 -0600)]
repo: Remove MIR specific code.
Still need to remove MIR from scripts/common_codegen.py
and from the Vulkan wrapper.
Change-Id: Ib00cbe10b3e80878fb5e15c1e628685f33d31331
Shahbaz Youssefi [Fri, 19 Oct 2018 19:55:42 +0000 (15:55 -0400)]
mock_icd: fix vkGetEventStatus output
VK_SUCCESS is not a valid return value for this function. VK_EVENT_SET
is used instead.
Jeremy Kniager [Tue, 16 Oct 2018 20:04:46 +0000 (14:04 -0600)]
build: Update MoltenVK known_good.json
Updated MoltenVK commit ID in known_good.json.
Change-Id: I90365c153bec14a54422fb6400f97a5e05355286
Shannon McPherson [Fri, 12 Oct 2018 16:05:21 +0000 (10:05 -0600)]
build: Update known-good for 1.1.87 header
Change-Id: Idd2f285653deb0eb70eacd5fd649e74d7723f964
Shannon McPherson [Tue, 9 Oct 2018 22:02:22 +0000 (16:02 -0600)]
scripts: Add fuchsia to platform dictionary
Change-Id: I9b7027a1dd11f5ea7d3b502c62f4edd05416fd52
Khronos Group Webmaster [Wed, 10 Oct 2018 20:07:26 +0000 (16:07 -0400)]
Create CODE_OF_CONDUCT.md
Aaron Hagan [Thu, 4 Oct 2018 01:56:29 +0000 (21:56 -0400)]
Ignore window erases
Shannon McPherson [Wed, 3 Oct 2018 22:53:43 +0000 (16:53 -0600)]
build: Add Shannon to CI email notifications
Jeremy Kniager [Thu, 13 Sep 2018 17:32:42 +0000 (11:32 -0600)]
build: Update MoltenVK known_good.json
Updated MoltenVK commit ID in known_good.json
Change-Id: Ibf3501e451b700dd44a7f595a98648f30f05e4ee
Jeremy Kniager [Thu, 30 Aug 2018 14:26:51 +0000 (08:26 -0600)]
build: Sync update_deps.py
Syncing update_deps.py with changes
made in Vulkan-ValidationLayer
Change-Id: If2369787e27e37e4d595a41d3d17a8bc991d9a30
Khronos Group Webmaster [Wed, 3 Oct 2018 14:25:42 +0000 (10:25 -0400)]
Revert LICENSE to Apache 2.0
Lenny Komow [Thu, 27 Sep 2018 20:30:41 +0000 (14:30 -0600)]
repo: Update glslang known good
Change-Id: Ie35e275c84bc3e955a2cdc2eaafe9073e5fca044
Khronos Group Webmaster [Thu, 27 Sep 2018 20:26:46 +0000 (16:26 -0400)]
Update LICENSE.txt
Change Apache 2.0 to Khronos Apache 2.0 CLA
Tony-LunarG [Fri, 21 Sep 2018 19:47:06 +0000 (13:47 -0600)]
cube: Use staging buffer instead of staging image
There is no guarantee that linear images are supported
Change-Id: Ie59f3bf7bfc1d77e17f1d06ffc524e886dca46a6
Lenny Komow [Thu, 20 Sep 2018 22:16:11 +0000 (16:16 -0600)]
repo: Update known good commits for 1.1.85
Change-Id: I4b4be8815a45e8cd0c2356fc03c4dabf99b664f2
Tony-LunarG [Mon, 17 Sep 2018 17:34:24 +0000 (11:34 -0600)]
cube: Use working url to fetch glslang binaries
Change-Id: I6157cf2210c1249ce9a6bcf0ed6279597b16a53f
Tony-LunarG [Mon, 17 Sep 2018 16:55:05 +0000 (10:55 -0600)]
cube: Look for GLSLANG_INSTALL_DIR env variable
Change-Id: I2df195a1b100a51a7a5d7be827743d3dd9c5da46
Mike Weiblen [Thu, 16 Aug 2018 20:09:08 +0000 (14:09 -0600)]
build: CMakeLists.txt cleanup, part 1
This is a first pass reorganization of CMake files in this repo.
It consists primarily of dead code/variable removal, simplification,
and reformatting by latest cmake-format.
bump to cmake_minimum_required(3.4), for ccache support.
add USE_CCACHE
change 'ln -sf' to '-E create_symlink'
clarify why CMAKE_OSX_DEPLOYMENT_TARGET is pre-project().
sync FindVulkan.cmake from upstream CMake v3.8.0
Ensure our repos use identical copy of upstream FindVulkan.cmake
Copied from Modules/FindVulkan.cmake
https://gitlab.kitware.com/cmake/cmake.git
tag: v3.8.0 (commit
da7833c5bb1f331162d46a2c664a443c1c641089)
change $<CONFIGURATION> to $<CONFIG>
The $<CONFIGURATION> genexp is officially deprecated.
change CMAKE_SYSTEM_NAME to UNIX/APPLE/WIN32
Note that UNIX evaluates true for OSX, so whenever the code intends
"Linux only", we use (UNIX AND NOT APPLE).
change TOOLS_TARGET_FOLDER to TOOLS_HELPER_FOLDER
for consistency with VVL and VL repos.
set Windows install prefix if needed
remove unused DisplayServer variable
remove deprecated GLSLANG_REPO_ROOT
The *_REPO_ROOT mechanism for finding packages is deprecated.
remove extra cmake_minimum_required
change LIBVK to Vulkan::Vulkan
change PYTHON_CMD to PYTHON_EXECUTABLE
section rulers, other cosmetics
.cmake-format.py 0.4.1
reformat using cmake-format 0.4.1
Change-Id: Id8e5b26fdcf5dc0b383de94cbec75a567704a55e
Karl Schultz [Tue, 11 Sep 2018 22:23:14 +0000 (16:23 -0600)]
cube: Fix new validation error
As of Vulkan-ValidationLayers commit 2872f4a, the layers now check that
image layouts specified in descriptors match the current image layout
state. LAYOUT_GENERAL is not a wildcard for this matching.
Change the image layouts for the combined image sampler descriptors
from LAYOUT_GENERAL to LAYOUT_SHADER_READ_ONLY_OPTIMAL.
Jeremy Kniager [Wed, 27 Jun 2018 20:56:49 +0000 (14:56 -0600)]
vulkaninfo: Add VK_KHR_8bit_storage support
Added output for VkPhysicalDevice8bitStorageFeaturesKHR
struct info
Change-Id: I906a49e6e541e95cbd3b48db7b836921d1f09f33
joey-lunarg [Wed, 22 Aug 2018 22:13:51 +0000 (16:13 -0600)]
repo: Update known-good for Vulkan-Headers
Change-Id: I1fa27ee2564cf676418be543d6e2e2cb7f1cd906
Shannon McPherson [Wed, 8 Aug 2018 20:24:33 +0000 (14:24 -0600)]
build: Unify `update_deps.py` between repos
Shannon McPherson [Wed, 1 Aug 2018 21:16:46 +0000 (15:16 -0600)]
vulkaninfo: Remove warning msgs from json output
Messages emitted from the DbgCallback function were previously sent to
stdout. These messages are now sent to stderr and no longer affect the
validity of json output.
Lenny Komow [Wed, 1 Aug 2018 21:06:09 +0000 (15:06 -0600)]
winrt: Delete old rtf license file if present
joey-lunarg [Thu, 26 Jul 2018 16:35:39 +0000 (10:35 -0600)]
build: Add known-good support
Change-Id: I05fe4162054fc90edd1642ab08644f6ee7950548
Joey Bzdek [Mon, 30 Jul 2018 21:28:20 +0000 (15:28 -0600)]
repo: Update layer json versions
Change-Id: I5d36af8c799c19a18e592522b3cfb5f9b0d063ea
Shannon McPherson [Thu, 26 Jul 2018 16:08:45 +0000 (10:08 -0600)]
vulkaninfo: Fix output whitespace irregularities
Shannon McPherson [Wed, 25 Jul 2018 22:18:32 +0000 (16:18 -0600)]
vulkaninfo: Change titles to unify naming scheme
Shannon McPherson [Wed, 25 Jul 2018 22:15:50 +0000 (16:15 -0600)]
vulkaninfo: Fix html output for multiple gpus
This change addresses erroneous indentation and nesting of html output
when multiple gpus are present
Jeremy Kniager [Wed, 18 Jul 2018 17:09:49 +0000 (11:09 -0600)]
script: Fix fetch_glslangvalidator.py SSL error
Changed urllib.request.urlretrieve to
urllib.request.urlopen and set to not check SSL
Change-Id: Ia4fa57ef698cc2110c9b19f0715d0eacdf9a00e7
James Jones [Wed, 18 Jul 2018 19:08:11 +0000 (12:08 -0700)]
vulkaninfo: Add device+driver UUID/LUID/NodeMask
When the VK_KHR_external_memory extension is
present, the device UUID, LUID, NodeMask, and
driverUUID are now printed in addition to the
other per-GPU VkPhysicalDevice info.
Mike Schuchardt [Wed, 27 Jun 2018 21:58:49 +0000 (15:58 -0600)]
cmake: Clean up macOS install target
- Stop hardcoding CMAKE_INSTALL_PREFIX to CMAKE_BINARY_DIR so install
products are in a predictable location
- Use install/fixup_bundle to create stand-alone app bundles for cube,
cubepp, vulkaninfo-bundle at CMAKE_INSTALL_PREFIX
- Set INSTALL_RPATH_USE_LINK_PATH for bundle targets so fixup_bundle can
find libraries when run from the install tree
- Remove rpath from install copy of vulkaninfo
- Remove extraneous copy of libMoltenVK.dylib from CMAKE_INSTALL_PREFIX/demos
- Update BUILD.md
Mark Lobodzinski [Tue, 3 Jul 2018 17:22:54 +0000 (11:22 -0600)]
icd: Update json files for 1.1.79 header
Jeremy Kniager [Mon, 2 Jul 2018 21:17:31 +0000 (15:17 -0600)]
vulkaninfo: Fix warnings in maintenance3 printing
Fixed incorrect number of arguments in print statements
for VkPhysicalDeviceMaintenance3PropertiesKHR.
Change-Id: If69e6873964364f324853ff996a4e405877f771a
Mike Weiblen [Sun, 1 Jul 2018 04:50:43 +0000 (22:50 -0600)]
build: Beautify cmake files
Add .cmake-format.py
Add cmake-format docs to CONTRIBUTING.md
Minor edits to existing files
Due to a bug in cmake-format, use this script to reformat:
for i in CMakeLists.txt cube/CMakeLists.txt cube/macOS/cube/cube.cmake cube/macOS/cubepp/cubepp.cmake icd/CMakeLists.txt mac_common.cmake vulkaninfo/CMakeLists.txt vulkaninfo/macOS/vulkaninfo.cmake
do
sed --in-place='' 's/^ *#/#/' $i
cmake-format --in-place $i
done
Change-Id: Ie451aacd7402828ad4d62adc04048449d0ea2abe