Bob Ellison [Tue, 29 Jun 2021 21:04:04 +0000 (15:04 -0600)]
windows: updated copyright notices
Updated the master copyright (for Khronos, Valve, and LunarG) to 2021.
Also identified that the four files containing the MIT copyrights were
last updated by LunarG in 2017, so updated those copyrights (again for
Khronos, Valve, and LunarG) accordingly.
I also corrected the spelling of "open-source".
Xiaolei Yu [Mon, 28 Jun 2021 04:07:57 +0000 (12:07 +0800)]
vulkaninfo: Fix device version check
am
72c2d5f0b0e59bf429144d2e60d8fd6ce1710887
Charles Giessen [Mon, 21 Jun 2021 20:14:41 +0000 (14:14 -0600)]
vulkaninfo: Fix image format query arguments
The VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT and
VK_IMAGE_CREATE_SPARSE_BINDING_BIT were swapped, causing erroneous output
and validation messages.
Change-Id: Iff61c379f66aedb14e27e7f422516e1469274248
Tony-LunarG [Wed, 23 Jun 2021 15:59:49 +0000 (09:59 -0600)]
vkcube: Remove unused variable from Wayland build
Change-Id: Iedc4929547cd58063481e0cf19dda6ba38846a16
Mike Schuchardt [Mon, 21 Jun 2021 17:10:48 +0000 (10:10 -0700)]
build: Update to header 1.2.182
- Update known-good
- Add support for printing `int64_t` in `scripts/vulkaninfo_generator.py`
- Disable codegen for VK_HUAWEI_subpass_shading
KhronosGroup/Vulkan-Docs#1564
- Generate source
Change-Id: I4417e99ed37da510bfaf94d676e22ac3fb088d5d
Joshua Ashton [Thu, 17 Jun 2021 17:30:14 +0000 (18:30 +0100)]
cube: Handle occlusion where currentExtent == 0xFFFFFFFF
The Vulkan spec states that: "On some platforms, it is normal that maxImageExtent may become (0, 0), for example when the window is minimized. In such a case, it is not possible to create a swapchain due to the Valid Usage requirements."
Yet vkcube previously only handled this path for platforms where currentExtent != 0xFFFFFFFF.
Joshua Ashton [Thu, 17 Jun 2021 18:05:16 +0000 (19:05 +0100)]
cube: Don't constantly call vkAllocateCommandBuffers and vkBeginCommandBuffer when minimised
Before this, vkcube would leak these crash when minimised for long periods of time.
Tony-LunarG [Wed, 16 Jun 2021 21:48:00 +0000 (15:48 -0600)]
vkcube: Remove unused variable
Change-Id: I8064d5e97700cb1a233b61d37aba92ca5f752560
Charles Giessen [Mon, 14 Jun 2021 21:30:37 +0000 (15:30 -0600)]
vulkaninfo: Dont print None in vkconfig output
vkconfig prints arrays as it finds them, even if there is only a "None"
element in it. This commit prevents this element from being printed,
removing confusing results where there is a `count = 1` but contains "None".
Change-Id: I1ef8c63458728a9fd3dc531dc9983f309c851034
Tony-LunarG [Tue, 15 Jun 2021 19:14:06 +0000 (13:14 -0600)]
vkcube: Fix alpha enum type
Change-Id: Id85e0228aeb834de37586fa5d8d334ddc1c7371e
richard-lunarg [Tue, 15 Jun 2021 20:49:50 +0000 (16:49 -0400)]
vkcube: fix crash on exit from double delete
Mike Schuchardt [Mon, 14 Jun 2021 18:32:44 +0000 (11:32 -0700)]
build: Update to header 1.2.181
- Update known-good
- Generate source (no change)
Change-Id: Ibfdf958ca32779f7635c324af3ed4146186b27c9
Jeremy Kniager [Thu, 10 Jun 2021 21:00:11 +0000 (15:00 -0600)]
build: Add Werror and warning flags to builds
Added the Werror, Wall, and Wextra flags to builds in CMake.
Change-Id: I58ff7c7d175b512906141b0e691f42b8eb4bf68f
Manuel Stoeckl [Thu, 27 Jun 2019 00:55:53 +0000 (20:55 -0400)]
cube: Port Wayland impl from wl-shell to xdg-shell
This change ports vkcube in both C and C++ versions to use the stable
xdg-shell protocol for Wayland compositors. The original wl-shell
protocol has been deprecated and is being removed from major compositor
libraries; wlroots has already dropped support.
New cmake modules have been added to look for Wayland-Protocols
(containing XML descriptions of all common protocols) and
`wayland-scanner`, the tool used to convert the XML files to a usable C
interface.
The change also adds support for the xdg-decoration protocol, which for
some compositors is provided and needed to let them know that they
should draw a titlebar, borders with resize controls, and other standard
features.
Change-Id: I39bedda93a7c5d0aeeb59c68023552723b413567
Charles Giessen [Thu, 10 Jun 2021 22:19:21 +0000 (16:19 -0600)]
vulkaninfo: Improve formatting of surface caps
VkSurfaceCapabilities has the width & height way out to the right
while the rest of the structure doesn't. This makes it look inconsistent.
This PR also changes the layout of the flag and flagbit printers to return
earlier if possible.
Change-Id: I1b478838b3c95e33354d3daf13040e891454324e
Charles Giessen [Thu, 10 Jun 2021 21:57:15 +0000 (15:57 -0600)]
vulkaninfo: Use autogen supportedSurfaceCounters
Change-Id: I65056198dfe1c9a10c9f04f09f9bdb11d4ff903e
Charles Giessen [Thu, 10 Jun 2021 21:37:25 +0000 (15:37 -0600)]
vulkaninfo: Fix compiler warnings
Fixes the implicit conversion of int to size_t and hidden declarations.
Change-Id: I98a3eeb76acfc4dffa0c6a06bb6e72931e4e16d6
Tony-LunarG [Fri, 11 Jun 2021 18:00:30 +0000 (12:00 -0600)]
vkcube: Fix compilier warnings
Change-Id: I199d4064f0e034cb747a87844c250203fcf22157
Mike Schuchardt [Mon, 7 Jun 2021 20:44:49 +0000 (13:44 -0700)]
build: Update to header 1.2.180
- Update known-good
- Generate source
Change-Id: I41d51ecab3257530ad733fe977f92d9c482543e6
Tony-LunarG [Fri, 4 Jun 2021 21:12:55 +0000 (15:12 -0600)]
vkcube: Resize on SUBOPTIMAL if necessary
Change-Id: I6421c661880695ba359969fb5e8752e2140167f5
Arman Uguray [Tue, 25 May 2021 07:07:24 +0000 (00:07 -0700)]
vkcube: Fix disturbed rotation after many iterations
vkcube computes the model matrix for the cube by repeatedly multiplying
a rotation matrix with it. After a sufficient number of iterations the
matrix becomes disturbed (likely due to numerical errors) and stops
being orthogonal and the cube vertices start scaling increasingly on the
XY plane.
* Orthonormalize the model matrix after each multiplication to prevent
the scaling.
* Use mat4x4_rotate_Y() instead of mat4x4_rotate() as it is less
verbose.
* Remove unused duplicate vkcube_vs_uniform struct.
Jake Turner [Tue, 18 May 2021 04:55:51 +0000 (05:55 +0100)]
Trigger demo quit from applicationWillTerminate
Allows for a clean shutdown of the rendering thread (CVDisplayLink) whilst the main thread is exiting
Jeremy Kniager [Fri, 28 May 2021 20:12:54 +0000 (14:12 -0600)]
tests: Run update on Linux before tests
Change-Id: I523972dd44236659764e12d00ebf2ccb2568d5a6
Mike Schuchardt [Mon, 24 May 2021 15:39:00 +0000 (09:39 -0600)]
build: Update to header 1.2.179
- Update known-good
- Generate source
Change-Id: Ib8666fe063852297f746dbea1b8b34346000b13d
Charles Giessen [Tue, 18 May 2021 20:47:20 +0000 (14:47 -0600)]
vulkaninfo: Update License and Refactor AppGpu
* Simplify AppQueuefamilyProperties
* Create and store AppQueueFamilyProperties in AppGpu instead of creating them
on the fly
* Make all uses of 2 struct's use the original struct where appropriate
* This means the printers will use props.limits instead of props2.limits
* Remove unused functions
* Remove unused variables
* Add sparseBinding to enabled features (previously there were none)
* make_vulkan_version function introduced
Change-Id: I872dd060dbf709b5b39610775fb88718ff8b19a5
Charles Giessen [Tue, 18 May 2021 19:22:18 +0000 (13:22 -0600)]
vulkaninfo: Remove redundant platform guards
Change-Id: Id53c7c1cbee21f7113a8e82f64711915119d1d54
Charles Giessen [Tue, 18 May 2021 19:18:39 +0000 (13:18 -0600)]
vulkaninfo: Tidy up code
* Initialize many variables
* Add const where appropriate
* Use any_of instead of a raw for loop
Change-Id: I7d0c1ff8c1798d7ff589b4d6a641dba32966a5e8
Charles Giessen [Tue, 18 May 2021 19:17:09 +0000 (13:17 -0600)]
vulkaninfo: use trivial_optional type instead of pair
Replace the ad-hoc pair with a bool and a type with a proper class that
makes the interface clear. The `util::trivial_optional<T>`
type requires T to be trivially copyable and constructable, but otherwise
follows the conventions of C++17's <optional>.
Change-Id: I5b3b981be0af2ecd4b05380a5d030b9ecc0be1d0
Jeremy Kniager [Mon, 17 May 2021 20:57:47 +0000 (14:57 -0600)]
vulkaninfo: Add check for printing memory budget
Added check for the `VK_EXT_memory_budget` before printing memory usage
and memory budget under VkPhysicalDeviceMemoryProperties.
Change-Id: I98bd22ede919087700950e67a206303026540d3a
Tobin Ehlis [Fri, 25 Sep 2020 22:03:40 +0000 (16:03 -0600)]
icd:Consider DS when setting format bits
When setting device format properties, don't set color attachment-
related bits for DS formats and don't set DS attachment bit for
color formats.
Fixes #445
Mike Schuchardt [Tue, 11 May 2021 18:47:39 +0000 (11:47 -0700)]
build: Update to header 1.2.178
- Update known-good
- Generate source
Change-Id: Iecb34b6221526dc5c6153c736fce894488989066
Charles Giessen [Tue, 11 May 2021 17:14:18 +0000 (11:14 -0600)]
vulkaninfo: Add pipelineUUID printing to text,html
Change-Id: Ia9b1679188505a765c33b14aab46749f823f4a23
Richard S. Wright Jr [Tue, 11 May 2021 15:59:31 +0000 (11:59 -0400)]
Update known_good.json
Updated to the latest MoltenVK tag.
Charles Giessen [Tue, 11 May 2021 16:33:01 +0000 (10:33 -0600)]
vulkaninfo: Fix signed conversion warning in MSVC
Change-Id: I0ff94c9c09707fd6a49cefa62e32e719e207b721
Mike Schuchardt [Wed, 28 Apr 2021 16:28:42 +0000 (09:28 -0700)]
build: Update to header 1.2.177
- Update known-good
- Generate source
Change-Id: I8f49422f152ad353658cb753f24564b76591d415
Mike Schuchardt [Wed, 28 Apr 2021 19:10:06 +0000 (12:10 -0700)]
scripts: Switch from mkpath to makedirs
distutils.dir_util.mkpath will not re-create a directory if it has been
removed with shutil.rmtree because it caches the filesystem under the
hood. This was causing the clone retry to fail on the second iteration
every time.
Switch to using os.makedirs for equivalent functionality without the
cache.
Mike Schuchardt [Mon, 19 Apr 2021 15:30:33 +0000 (08:30 -0700)]
build: Update to header 1.2.176
- Update known-good
- Generate source
- Fix scripts/generate_vulkan_wrapper.py
- Handle new version macros in vulkan_core.h
- Recognize beta/provisional platform guard
- Skip extensions without commands
Change-Id: Ie1518aaa6fbf6ca996023fbd82f299a48759215e
Jeremy Kniager [Wed, 31 Mar 2021 18:06:32 +0000 (12:06 -0600)]
docs: Update README to point to GitHub Actions
Change-Id: I143c725923e9a321df22df97510b54e8f3c05cb2
Jeremy Kniager [Wed, 31 Mar 2021 14:17:37 +0000 (08:17 -0600)]
repo: Switch to github actions for CI
Change-Id: If0b16b533b03b47b5c5a415d28f0b08a71a48f0b
Mike Schuchardt [Mon, 29 Mar 2021 20:09:32 +0000 (13:09 -0700)]
build: Update to header 1.2.174
- Update known-good
- Generate source (no changes)
Change-Id: Idb543c5c0b078db219c6cf60dc03f4d46460e808
Mike Schuchardt [Tue, 23 Mar 2021 23:46:37 +0000 (16:46 -0700)]
build: Update known-good files for 1.2.173 header
- Update known-good files
- Generate source code
Change-Id: I70583ff146c19cd275c6271e4f4f3ce1b93b4d0d
Tony-LunarG [Thu, 11 Mar 2021 23:28:19 +0000 (16:28 -0700)]
cube: Select phy device for DISPLAY
Change-Id: I3075c06220d9b02a3eb9b2e6846a13b9ceea1abe
Mike Schuchardt [Wed, 10 Mar 2021 17:05:29 +0000 (09:05 -0800)]
build: Update known-good files for 1.2.172 header
Changes:
- Update `known_good.json`
Change-Id: I080c0ff260ed5c43ca0228b7d88bf4232628360c
Shannon McPherson [Tue, 2 Mar 2021 22:45:13 +0000 (15:45 -0700)]
build: Update known-good files for 1.2.171 header
Changes:
- Updated `known_good.json`
- Generated new source files
Change-Id: Id1d05f65733d366d729b7f9016a3613e7a795ec9
Shannon McPherson [Tue, 2 Mar 2021 22:46:47 +0000 (15:46 -0700)]
scripts: Update copyright in `common_codegen.py`
Change-Id: I485d3f9a893cb9f869d11fb487f986c42db9b88d
Mike Schuchardt [Tue, 16 Feb 2021 17:20:12 +0000 (09:20 -0800)]
build: Update known-good files for 1.2.170 header
- Update `known_good.json`
- Generate new source files
Shannon McPherson [Tue, 9 Feb 2021 17:19:34 +0000 (10:19 -0700)]
build: Update known-good files for 1.2.169 header
Changes:
- Updated `known_good.json`
- Generated new source files
Change-Id: I5eaeea833fb6f3921c64308edeee6e33440eebea
Tony-LunarG [Fri, 22 Jan 2021 22:35:02 +0000 (15:35 -0700)]
vkcube: Fix compiler warning
Change-Id: Ib7f338d1aac2212d9b3278c2c58c9742d97aae79
Nicolas Caramelli [Fri, 8 Jan 2021 16:46:07 +0000 (17:46 +0100)]
vkcube: Add options --width and --height to specify width and height
Change-Id: Ie2533ad22e4bf9672f749138baddc0313169d09b
Charles Giessen [Fri, 15 Jan 2021 17:05:14 +0000 (10:05 -0700)]
vulkaninfo: Fix spelling in FindPhysicalDevices
Change-Id: I0ab7bf0e4bc9a532aee55925e95c11aea936845e
Shannon McPherson [Tue, 12 Jan 2021 22:39:31 +0000 (15:39 -0700)]
build: Update known-good files for 1.2.166 header
Changes:
- Updated `known_good.json`
Change-Id: Id323bc01fcd97672ef31c73021e683d56a5f2cd5
Witold Baryluk [Thu, 7 Jan 2021 19:03:02 +0000 (19:03 +0000)]
vkcube: Improve GPU auto-selection
Instead of selecting GPU 0, prefer dGPU, iGPU, vGPU, CPU, OTHER.
In that order.
If user selects specific gpu_number (including 0), use only
that and don't fallback to anything else, even when incorrect.
Richard S. Wright Jr [Mon, 11 Jan 2021 22:49:19 +0000 (17:49 -0500)]
Document Vulkan Info for iOS
Richard S. Wright Jr [Wed, 6 Jan 2021 21:02:12 +0000 (16:02 -0500)]
vkcube: portabilty extension as text so it builds on all platforms
Richard S. Wright Jr [Wed, 6 Jan 2021 20:12:19 +0000 (15:12 -0500)]
Defined VK_ENABLE_BETA_EXTENSIONS so that VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME would be defined
Richard S. Wright Jr [Wed, 6 Jan 2021 18:03:18 +0000 (13:03 -0500)]
vkcube: Updated to support portability extension properly
Shannon McPherson [Tue, 22 Dec 2020 23:27:35 +0000 (16:27 -0700)]
build: Update known-good files for 1.2.165 header
Changes:
- Updated `known_good.json`
- Generated new source files
Change-Id: I83402ae9bf0495e1105d124feedfa2ced92a9647
richard-lunarg [Tue, 22 Dec 2020 21:50:21 +0000 (16:50 -0500)]
Vulkaninfo for iOS devices
Joe Hermaszewski [Sat, 5 Dec 2020 07:01:11 +0000 (15:01 +0800)]
Make getTimeInNanoseconds get time in nanoseconds
Previously it was returning the time in microseconds.
This also fixes the use of VK_GOOGLE_display_timing which requires a
time in nanoseconds.
Charles Giessen [Wed, 9 Dec 2020 22:14:22 +0000 (15:14 -0700)]
vulkaninfo: Fix win32 fullscreen pnext chain
vulkaninfo was triggering
VUID-vkGetPhysicalDeviceSurfaceCapabilities2KHR-pNext-02671 by not adding a
VkSurfaceFullScreenExclusiveWin32InfoEXT in the pNext chain of
VkSurfaceCapabilitiesFullScreenExclusiveEXT. This commit fixes it by adding
the struct and filling in HMONITOR with the 'current monitor' as gotten by
MonitorFromWindow with a default of using the primary monitor.
Change-Id: I025f66ef8e2d47ebb29ccd7361d3d162c644de09
Shannon McPherson [Mon, 23 Nov 2020 15:48:45 +0000 (08:48 -0700)]
build: Update known-good files for 1.2.162 header
Changes:
- Updated `known_good.json`
- Generated new source files
- Updated `generate_vulkan_wrapper.py` and generated new
`vulkan_wrapper.cpp` and `vulkan_wrapper.h`
Change-Id: Idbce5923b21947d2121ed66159c7bd96ae7d0c8a
richard-lunarg [Mon, 23 Nov 2020 18:17:24 +0000 (13:17 -0500)]
vulkaninfo: clang-format cleanup
richard-lunarg [Mon, 23 Nov 2020 17:18:47 +0000 (12:18 -0500)]
vulkaninfo: clang-format cleanup
Richard S. Wright Jr [Fri, 20 Nov 2020 02:38:50 +0000 (21:38 -0500)]
vulkaninfo: cleanup and comments
Richard S. Wright Jr [Thu, 19 Nov 2020 21:24:25 +0000 (16:24 -0500)]
vulkaninfo: Fix to pass appveyor tests
Richard S. Wright Jr [Wed, 18 Nov 2020 23:45:57 +0000 (18:45 -0500)]
vulkaninfo: WIP: Modified for use from iOS
Mike Schuchardt [Tue, 7 Jul 2020 00:15:17 +0000 (17:15 -0700)]
scripts: Remove assert for nested array types
Multi-dimensional are already in the specification and don't cause any
issues for vulkaninfo
Shannon McPherson [Wed, 18 Nov 2020 01:37:35 +0000 (18:37 -0700)]
build: Update known-good files for 1.2.161 header
Changes:
- Updated `known_good.json`
Change-Id: I7cd06612c06213138173fb2b26f558313aa4b975
Charles Giessen [Tue, 17 Nov 2020 18:30:08 +0000 (11:30 -0700)]
vulkaninfo: add option to always open details for HTML
Doesn't alter current behavior.
Change-Id: I76cb0c4395741848667b2687d722b9b2245fb296
Charles Giessen [Thu, 12 Nov 2020 21:28:32 +0000 (14:28 -0700)]
vulkaninfo: Make json output print extensions
The json schema includes an array of extensions, yet vulkaninfo was not
printing them. This commit remedies that.
Change-Id: I4ae8627660f16d7c831704ba4b082870b5e62bb5
Shannon McPherson [Thu, 12 Nov 2020 02:15:39 +0000 (19:15 -0700)]
build: Update known-good files for 1.2.160 header
Changes:
- Updated `known_good.json`
- Generated new source files
Change-Id: I6a07892e429a0b81c82ac26bed465caa04d7fb01
orbea [Mon, 9 Nov 2020 17:55:02 +0000 (09:55 -0800)]
cmake: Silence warnings.
Shannon McPherson [Wed, 4 Nov 2020 22:41:43 +0000 (15:41 -0700)]
build: Update known-good files for 1.2.159 header
Changes:
- Updated `known_good.json`
- Generated new source files
Change-Id: I944e4a38d50935b9078ea9c11cbd467c5e621f53
Nathaniel Cesario [Mon, 2 Nov 2020 18:33:45 +0000 (11:33 -0700)]
mockicd: Remove VK_KHR_portability_subset
Don't report VK_KHR_portability_subset as being supported.
Change-Id: I84fa925cee23d3a28ca2726972cb9820c03c619c
Shannon McPherson [Thu, 29 Oct 2020 16:20:18 +0000 (10:20 -0600)]
build: Update known-good files for 1.2.158 header
Changes:
- Updated `known_good.json`
- Generated new source files
Change-Id: I2f782250bff8bedda4991c45278adf1bf2ae0261
Shannon McPherson [Thu, 15 Oct 2020 19:44:49 +0000 (13:44 -0600)]
build: Update known-good files for 1.2.157 header
Changes:
- Updated `known_good.json`
- Generated new source files
Change-Id: I14bda6d91e80d48602697f64fdc8bdf4651580e9
Shannon McPherson [Tue, 6 Oct 2020 16:59:49 +0000 (10:59 -0600)]
build: Update known-good files for 1.2.156 header
Changes:
- Updated `known_good.json`
- Generated new source files
Change-Id: I0186805bc6848e1f7912ede85ea8045be82beaec
Charles Giessen [Thu, 1 Oct 2020 21:16:34 +0000 (15:16 -0600)]
vulkaninfo: Add more portability macro guards
Previous commit didn't contain all that were necessary.
Change-Id: I0983beb06d95dd316ece5b7ba52754e4ad180cbd
Charles Giessen [Wed, 30 Sep 2020 22:54:40 +0000 (16:54 -0600)]
vulkaninfo: properly macro guard the portability features.
Whlie the main bits were properly guarded, several places should of
been which weren't, including a VK_EXT_NAME which caused compilation
to fail if VK_ENABLE_BETA_EXTENSIONS wasn't defined.
Change-Id: Ifa40f903c4affbf0c169076d9fe5dca522f82db4
Nathaniel Cesario [Wed, 23 Sep 2020 23:46:04 +0000 (17:46 -0600)]
build: Fix linux/windows build in single directory
Allows a single worktree to be used by multiple platforms for builds.
Change-Id: I5078eaee6f62757ebb431fdc22405cab77d2356e
richard-lunarg [Tue, 29 Sep 2020 01:42:37 +0000 (21:42 -0400)]
Update known_good.json for MoltenVK
richard-lunarg [Mon, 28 Sep 2020 18:56:44 +0000 (14:56 -0400)]
Fixed paths for MoltenVK changes
Charles Giessen [Tue, 22 Sep 2020 23:39:45 +0000 (17:39 -0600)]
vulkaninfo: Add json output for portability subset
Print the Properties and Features of the KHR_porability_subset.
Requires a driver which supports the extension to get any usable
output.
Change-Id: I45d0d63108f0542868207247d0e6ec42b5a84b67
Shannon McPherson [Tue, 22 Sep 2020 16:55:55 +0000 (10:55 -0600)]
build: Update known-good files for 1.2.154 header
Changes:
- Updated `known_good.json`
- Generated new source files
Change-Id: I80afb66d2c1153fe06a1bb6098d0c33c27d40d25
Shannon McPherson [Thu, 10 Sep 2020 18:07:53 +0000 (12:07 -0600)]
build: Update known-good files for 1.2.153 header
Changes:
- Updated `known_good.json`
- Generated new source files
Change-Id: I8899510f2c954d91a39241c88ae8371f4f973384
Shannon McPherson [Mon, 7 Sep 2020 19:47:22 +0000 (13:47 -0600)]
build: Update known-good files for 1.2.152 header
Changes:
- Updated `known_good.json`
Change-Id: Ia5b8ab0d3d0e0d822fac1aa34d600d8ef0e26699
Bob Ellison [Fri, 28 Aug 2020 00:10:42 +0000 (18:10 -0600)]
android: NDK 21d
Update the Travis configuration to use the most recently available
Android NDK, 21d (i.e. 21.3.6528147).
Jamie Madill [Thu, 27 Aug 2020 02:46:52 +0000 (22:46 -0400)]
Update GN to include header dependencies.
These missing header dependencies were picked up by ANGLE's export
targets script.
Biswapriyo Nath [Tue, 25 Aug 2020 18:19:34 +0000 (23:49 +0530)]
cube: satisfy clang-format
Biswapriyo Nath [Mon, 24 Aug 2020 20:19:05 +0000 (01:49 +0530)]
vulkaninfo: Check if NOMINMAX is already defined
Biswapriyo Nath [Mon, 24 Aug 2020 20:17:41 +0000 (01:47 +0530)]
cube: Check _MSC_VER instead of _WIN32 for pragma directive
Biswapriyo Nath [Mon, 24 Aug 2020 20:15:53 +0000 (01:45 +0530)]
CMake: Check MSVC while deciding MSVC_VERSION
Jamie Madill [Mon, 17 Aug 2020 02:43:50 +0000 (22:43 -0400)]
Bump mock ICD surface max extents.
This allows for rotated width/height and also other non-standard
surface dimensions.
Fixes #436
Change-Id: I3d800c075f11a8d439e329c359ea73a7c33c1073
Shannon McPherson [Tue, 18 Aug 2020 03:43:44 +0000 (21:43 -0600)]
build: Update known-good files for 1.2.151 header
Changes:
- Updated `known_good.json`
- Generated new source files
Change-Id: I499ac301dc89aadb9881700a0b6ce83cb4b82ec4
Jeremy Kniager [Fri, 7 Aug 2020 20:10:58 +0000 (14:10 -0600)]
build: Update MoltenVK version in known-good.json
Increased MoltenVK version in known-good.json from:
v.1.0.43 -> v1.0.44
Change-Id: I910ee0a939623b87ec9df23227014192f088af32
Nicolas Caramelli [Mon, 13 Jul 2020 16:10:07 +0000 (18:10 +0200)]
Fix formatting errors
Nicolas Caramelli [Mon, 13 Jul 2020 15:22:09 +0000 (17:22 +0200)]
Add support for VK_EXT_directfb_surface extension
Charles Giessen [Thu, 19 Mar 2020 23:00:11 +0000 (17:00 -0600)]
vulkaninfo: add `--summary` option that shows basic system info
Shows the instance version, instance extensions, available layers, and for each
physical device on the system, it shows the VkPhysicalDeviceProperties and driver
properties if its supported.
Change-Id: Iccf721af9b8a7da9b008d8879212fa1125dd0d2e
Charles Giessen [Tue, 28 Jul 2020 20:29:09 +0000 (14:29 -0600)]
vulkaninfo: fix device ext list having bad items
vkconfig exposed an issue in the vulkan-loader which resulted in two different sizes
returned from vkEnumerateDeviceExtensionProperties(). A full fix requires a change to
the loader, but this commit stops the issue from happening in vulkaninfo.
Change-Id: I808d1fd13868711675aae5c91ea5100ec8cbc316
Shannon McPherson [Mon, 20 Jul 2020 20:47:26 +0000 (14:47 -0600)]
build: Update known-good files for 1.2.148 header
Changes:
- Updated `known_good.json`
- Generated new source files
Change-Id: I5a2769c0f2634e460260c281eebb4a947c2e50d9