Xuelian Bai [Wed, 8 Feb 2023 02:05:14 +0000 (10:05 +0800)]
Upgrade to upstream v1.3.240
Change-Id: I407e07885d103fa249a2295e31c031a420e209cb
Signed-off-by: Xuelian Bai <xuelian.bai@samsung.com>
Xuelian Bai [Thu, 15 Sep 2022 07:07:54 +0000 (15:07 +0800)]
Upgrade version to 1.3.226
Change-Id: I5124524098a471bed06651880c8ee84582cb476d
Signed-off-by: Xuelian Bai <xuelian.bai@samsung.com>
SooChan Lim [Thu, 23 Jun 2022 01:58:57 +0000 (10:58 +0900)]
Remove the use of xdg_wm_base protocol
add TIZEN_SUPPPORT_XDG_WM_BASE definition not to build xdg_wm_base
codes.
Change-Id: I2f0953ec877b1c87bba4dce0e562e043820b59a7
Add TIZEN_SUPPPORT_XDG_DECORATION definition
not to build xdg_decoration codes.
Change-Id: I32cd5485d7de480ed61c61d9cc4bb1f50eec52ee
Xuelian Bai [Thu, 24 Mar 2022 06:06:14 +0000 (14:06 +0800)]
Fix building errors from TV
1. Fix -Werror=shadow in cube.cpp
2. Ignore other errors in vulkaninfo.h
Change-Id: I479267a9582e7786e22f5b04b21e523e7e2e4428
Signed-off-by: Xuelian Bai <xuelian.baiwq@samsung.com>
Upgrade to v1.3.208
Change-Id: I59a7e25b26f42a2fcf43dedd84d982c53e13ede3
Fix vkcube issue
xdg-wm-base isn't supported by e20, so replace it by wl_shell
Change-Id: Ic0c84d9ce301ed6c44995ad181318b9a79fdf919
Signed-off-by: Xuelian Bai <xuelian.baiwq@samsung.com>
Fix build error
Fix following error:
/home/abuild/rpmbuild/BUILD/vulkan-tools-1.3.208/cube/
xdg-decoration-client-header.h:79:1: error: unterminated comment
Change-Id: I10fb5f7ed92d37beccaab33a349bae50232b677e
Signed-off-by: Xuelian Bai <xuelian.baiwq@samsung.com>
SooChan Lim [Fri, 30 Nov 2018 05:27:50 +0000 (14:27 +0900)]
add the spec file
scripts: change time to time_process
It fixes build break due to python upgrade.
Change-Id: I0f354983142e33eb908a23f7f6eb232d63cab040
bump to 1.2.179
Change-Id: I6c381678675343b7980d7bd27ae406220afea829
Signed-off-by: SooChan Lim <sc1.lim@samsung.com>
Mike Schuchardt [Fri, 27 Jan 2023 18:57:42 +0000 (10:57 -0800)]
build: Update to header 1.3.240
- Update known-good
- Generate source
Juan Ramos [Fri, 27 Jan 2023 21:32:58 +0000 (14:32 -0700)]
ci: Fix CI warnings
Juan Ramos [Fri, 27 Jan 2023 21:32:07 +0000 (14:32 -0700)]
cmake: Raise min to 3.17
Richard S. Wright Jr [Fri, 27 Jan 2023 21:39:34 +0000 (16:39 -0500)]
Update MoltenVK known good tag
Charles Giessen [Wed, 25 Jan 2023 21:20:40 +0000 (14:20 -0700)]
vulkaninfo: Fix rc file copyright and other mistakes
The copyright went out of date in 2022 but was never updated. As a precaution
for the future, the copyright will now be the current year the file was created
in, rather than being hardcoded.
Mike Schuchardt [Thu, 19 Jan 2023 17:37:49 +0000 (10:37 -0700)]
build: Update to header 1.3.239
- Update known-good
- Generate source
Charles Giessen [Mon, 16 Jan 2023 19:07:34 +0000 (12:07 -0700)]
cube: Check for width & height less are than zero
The code would correctly reject widhth & height command line prameters
that weren't greater than 0, but without a helpful error message about
what was actually wrong.
Charles Giessen [Thu, 1 Dec 2022 20:39:43 +0000 (14:39 -0600)]
cubepp: Make sure width & height are > 0
This check was present in cube but wasn't added to cubepp.
Because width and height are stored as uint32_t, we first need to read them
in as int32_t and make sure they aren't negative.
Charles Giessen [Fri, 2 Dec 2022 22:03:49 +0000 (15:03 -0700)]
vkcube: Fix object type printing in 32 bit mode
Previously the code assumed that all types were convertable to void*, since
they happened to have the same size on 64 bit platforms. But in 32 bit, this
is not true.
Now the code converts dispatchable handles to uintptr_t then to void* only for
dispatchable types, printing all other types as non-dispatchable 64 bit ints.
Juan Ramos [Mon, 16 Jan 2023 23:10:30 +0000 (16:10 -0700)]
github: Use main instead of master
closes #729
Jeremy Gebben [Thu, 12 Jan 2023 18:47:42 +0000 (11:47 -0700)]
vkcube: Add more debug utils object names and cb labels
Charles Giessen [Sun, 15 Jan 2023 06:07:56 +0000 (23:07 -0700)]
Update README.md to point to LICENSE.md
Erroneously referred to COPYRIGHT.md
Juan Ramos [Tue, 10 Jan 2023 19:29:17 +0000 (12:29 -0700)]
build: Update vulkan headers
- Vulkan::Registry was removed
- vk_sdk_platform.h is deprecated
NOTE: Need to update loader due to shared dependency.
Mike Schuchardt [Tue, 20 Dec 2022 00:15:32 +0000 (16:15 -0800)]
build: Update to header 1.3.238
- Update known-good
- Generate source
Juan Ramos [Tue, 27 Dec 2022 22:17:57 +0000 (15:17 -0700)]
cmake: Use PkgConfig to find DirectFB
Juan Ramos [Tue, 27 Dec 2022 19:08:43 +0000 (12:08 -0700)]
cmake: Use PkgConfig to find X11
Juan Ramos [Tue, 27 Dec 2022 19:05:40 +0000 (12:05 -0700)]
cmake: Use PkgConfig to find XCB
Mike Schuchardt [Wed, 14 Dec 2022 18:59:27 +0000 (10:59 -0800)]
ci: Fix macOS github actions codegen verification
Needs to point at install dir instead of repo dir since we might be
using a cache and not full checkout of Vulkan-Headers.
Mike Schuchardt [Wed, 14 Dec 2022 18:18:35 +0000 (10:18 -0800)]
vulkaninfo: Remove macOS application bundle
macOS Ventura broke the "shell script as a executable" method for
delivering vulkaninfo as an .app bundle. Rather than find another
workaround, we decided to remove the bundle version from the SDK since
it is redundant. The command-line vulkaninfo is unaffected and can still
be launched from Finder.
Richard S. Wright Jr [Fri, 9 Dec 2022 18:09:06 +0000 (13:09 -0500)]
Updated to latest known good MoltenVK
Mike Schuchardt [Thu, 8 Dec 2022 18:19:36 +0000 (10:19 -0800)]
build: Update to header 1.3.237
- Update known-good
- Generate source
Juan Ramos [Sat, 3 Dec 2022 00:53:51 +0000 (17:53 -0700)]
ci: Speed up MacOS builds
Caches update_deps.py dependencies.
In particular MoltenVK since it's a huge dependency.
Charles Giessen [Thu, 1 Dec 2022 17:25:11 +0000 (11:25 -0600)]
cube & cubepp: Handle negative gpu selections
Previously, a negative gpu number (other than -1) would cause the program to
assert. It is simple enough to handle it gracefully, so best to do so.
Charles Giessen [Thu, 1 Dec 2022 17:23:36 +0000 (11:23 -0600)]
cubepp: Set the apiVersion to 1.0
Mike Schuchardt [Thu, 1 Dec 2022 19:05:30 +0000 (11:05 -0800)]
build: Update to header 1.3.236
- Update known-good
- Generate source
Charles Giessen [Wed, 30 Nov 2022 22:51:02 +0000 (16:51 -0600)]
vulkaninfo: Fix quoting strings in json output
When adding a value_description, the json output would incorrectly quote
the PrintKeyString output, leading to invalid json being generated.
spencer-lunarg [Mon, 28 Nov 2022 06:34:49 +0000 (15:34 +0900)]
icd: Set MockICD driver version to header version
Mike Schuchardt [Thu, 17 Nov 2022 18:42:34 +0000 (10:42 -0800)]
build: Update to header 1.3.235
- Update known-good
- Generate source
Juan Ramos [Thu, 10 Nov 2022 21:55:46 +0000 (14:55 -0700)]
cmake: Use new VulkanHeaders cmake support
Mike Schuchardt [Thu, 10 Nov 2022 16:50:12 +0000 (08:50 -0800)]
build: Update to header 1.3.234
- Update known-good
- Generate source
Simon McVittie [Wed, 9 Nov 2022 15:32:39 +0000 (15:32 +0000)]
build: Compile vkcube and other demos, even when cross-compiling
When building software for a non-x86 processor on an x86 build machine,
or building 32-bit software on a 64-bit build machine, it's still useful
to compile demo programs that can be copied into the target environment
and run there, even if they won't necessarily be runnable on the build
machine.
This also addresses a build failure when cross-compiling and attempting
to leave the demos enabled:
CMake Error at cube/CMakeLists.txt:274 (install):
install TARGETS given target "vkcube" which does not exist.
(and similar for the other demos)
Resolves: https://github.com/KhronosGroup/Vulkan-Tools/issues/592
Signed-off-by: Simon McVittie <smcv@collabora.com>
Mike Schuchardt [Thu, 3 Nov 2022 17:38:54 +0000 (10:38 -0700)]
build: Update to header 1.3.233
- Update known-good
- Generate source
Mike Schuchardt [Tue, 1 Nov 2022 23:37:47 +0000 (16:37 -0700)]
vulkaninfo: Fix VkShaderStageFlagBits expansion
Fix bug where SHADER_STAGE_ALL_GRAPHICS and SHADER_STAGE_ALL were
showing up in the list of set bits for
VkPhysicalDeviceSubgroupProperties::supportedStages. When expanding a
FlagBits value we should only consider the single-bit options.
Charles Giessen [Thu, 27 Oct 2022 20:14:27 +0000 (14:14 -0600)]
vulkaninfo: Add Driver Version handling
Previously, driverVersion fields were treated as hex values, when in
reality each vendor has their own specific format. This commit adds
parsers for Nvidia, Intel (windows only), and relies on the Vulkan
API format for everyone else. AMD uses the Vulkan API format. This
change applies only to the summary, text, and html output.
Add ostream<< operators for VulkanVersion and VkConformanceVersion,
rather than having bespoke to_string functions.
When printing versions, use the major.minor.patch as the primary output
and put the uint32_t form of the version in parenthesis. This moves the
more useful version info into the spotlight, putting the less useful in
parenthesis.
Rework the way secondary values (stuff in parenthesis after a value)
are printed.
Charles Giessen [Thu, 27 Oct 2022 20:11:10 +0000 (14:11 -0600)]
vulkaninfo: Improve array printing
Make the autogen use for loops instead of outputing printers for each
array element, since its needlessly verbose.
Make UUID and LUID printers use operator<< instead of to_string. This
simplifies the logic and makes sure that the array is printed correctly
everywhere, rather than requiring calling code to use to_string_XX()
where needed.
Charles Giessen [Thu, 27 Oct 2022 20:03:15 +0000 (14:03 -0600)]
vulkaninfo: Escape strings in JSON output
JSON output breaks if escape sequences are in the various strings
output by drivers but aren't properly handles. This commit scans
over each string and inserts backslashes when necessary.
Mike Schuchardt [Thu, 27 Oct 2022 16:58:17 +0000 (09:58 -0700)]
build: Update to header 1.3.232
- Update known-good
- Generate source
Mike Schuchardt [Wed, 26 Oct 2022 20:31:08 +0000 (13:31 -0700)]
cmake: Sync FindVulkanHeaders.cmake with VVL
This picks up a few fixes, notably
https://github.com/KhronosGroup/Vulkan-ValidationLayers/pull/1393 which
helps with cross-compiling.
Juan Ramos [Wed, 26 Oct 2022 16:40:51 +0000 (10:40 -0600)]
cmake: Remove illegal CMake code
include(FindPkgConfig) technically works but is very wrong.
Juan Ramos [Wed, 26 Oct 2022 16:38:01 +0000 (10:38 -0600)]
cmake: Suppress Wayland warnings
The warnings are purely semantic.
Juan Ramos [Wed, 26 Oct 2022 16:18:28 +0000 (10:18 -0600)]
docs: Explain CMAKE_EXPORT_COMPILE_COMMANDS
Juan Ramos [Wed, 26 Oct 2022 16:16:58 +0000 (10:16 -0600)]
cmake: Remove USE_CCACHE
Update docs with modern CMake approach
Juan Ramos [Wed, 26 Oct 2022 16:13:56 +0000 (10:13 -0600)]
cmake: Remove outdate code
Setting CMAKE_MACOS_RPATH is not needed given our cmake minimum
Charles Giessen [Wed, 19 Oct 2022 20:41:50 +0000 (14:41 -0600)]
vulkaninfo: Fix validation errors
Required checking for surface support of a given physical device as well as
adding the correct Image usage for transient images.
Juan Ramos [Fri, 21 Oct 2022 16:36:55 +0000 (10:36 -0600)]
ci: Use MACOS_DEPLOYMENT_TARGET
- This approach matches what our SDK release process expect
- Since setting CMAKE_MACOS_DEPLOYMENT_TARGET ignores env variable which SDK
release process uses, which could will cause issues in the future, if
the version is changed
- CMAKE_MACOS_DEPLOYMENT_TARGET doesn't propogate to dependencies via
update_deps.py
Richard S. Wright Jr [Thu, 20 Oct 2022 22:23:30 +0000 (18:23 -0400)]
Updated MoltenVK to 1.2.0
Juan Ramos [Wed, 19 Oct 2022 22:51:58 +0000 (16:51 -0600)]
cubepp: Fix presentKHR assert
Currently cubepp fails on Debug builds and triggers an assert.
This avoids the assert by calling the appropriate presentKHR.
Mike Schuchardt [Thu, 13 Oct 2022 15:32:17 +0000 (08:32 -0700)]
build: Update to header 1.3.231
- Update known-good
- Generate source
Jan Beich [Wed, 5 Oct 2022 14:35:22 +0000 (14:35 +0000)]
cube: silence -DNDEBUG warning for KHR_display after
27c21248221f
cube/cube.c:3122:14: error: variable 'result' set but not used [-Werror,-Wunused-but-set-variable]
VkResult result;
^
Mike Schuchardt [Thu, 29 Sep 2022 18:32:12 +0000 (11:32 -0700)]
build: Update to header 1.3.230
- Update known-good
- Generate source
Mike Schuchardt [Thu, 22 Sep 2022 18:00:42 +0000 (11:00 -0700)]
build: Update to header 1.3.229
- Update known-good
- Generate source
Mike Schuchardt [Thu, 15 Sep 2022 16:20:35 +0000 (09:20 -0700)]
build: Update to header 1.3.228
- Update known-good
- Generate source
Mike Schuchardt [Thu, 8 Sep 2022 17:04:50 +0000 (10:04 -0700)]
build: Update to header 1.3.227
- Update known-good
- Generate source
Brad Smith [Tue, 6 Sep 2022 23:34:36 +0000 (19:34 -0400)]
build: Also include XCB header path
Brandon Jones [Wed, 31 Aug 2022 21:23:52 +0000 (14:23 -0700)]
Move BUILD.gn values into the scope that uses them
There are several values that in the build file that are only used when
the platform is not Android, but which are declared outside the
`if(!is_android)` block. This causes unused variable errors when
attempting to build chromium on Android with a dependency on this repo.
By moving the definitions into the conditional block the error is
resolved.
Mike Schuchardt [Thu, 1 Sep 2022 16:31:34 +0000 (09:31 -0700)]
build: Update to header 1.3.226
- Update known-good
- Generate source
Brad Smith [Tue, 30 Aug 2022 23:13:27 +0000 (19:13 -0400)]
vulkaninfo/cube: added support for OpenBSD
Mike Schuchardt [Thu, 18 Aug 2022 20:06:08 +0000 (13:06 -0700)]
build: Update to header 1.3.225
- Update known-good
- VkVideoProfileKHR -> VkVideoProfileInfoKHR
- VkVideoProfilesKHR -> VkVideoProfileListInfoKHR
- Generate source
Richard S. Wright Jr [Wed, 17 Aug 2022 17:48:11 +0000 (13:48 -0400)]
Updated known good version of MoltenVK
Mike Schuchardt [Thu, 4 Aug 2022 20:33:13 +0000 (13:33 -0700)]
build: Update to header 1.3.224
- Update known-good
- Generate source
Charles Giessen [Fri, 29 Jul 2022 22:23:12 +0000 (16:23 -0600)]
vulkaninfo: Prevent infinite loops
GetVectorInit could get stuck in an infinite loop if the underlying API call eternally returned
VK_INCOMPLETE. This commit makes GetVectorInit stop after 3 tries.
Mike Schuchardt [Thu, 28 Jul 2022 18:09:02 +0000 (11:09 -0700)]
build: Update to header 1.3.223
- Update known-good
- Generate source
Mike Schuchardt [Thu, 28 Jul 2022 18:30:53 +0000 (11:30 -0700)]
ci: Fix github android build
The ANDROID_NDK_HOME env var seems to have disappeared with the
deprecation of ndk-bundle:
https://github.com/actions/virtual-environments/issues/5879
Jan Engelhardt [Thu, 21 Jul 2022 13:22:26 +0000 (15:22 +0200)]
vulkaninfo: include wayland-client because its functions are used
"Include what you use": vulkaninfo.h calls wl_registry_bind, thus
ought to include wayland-client.h.
jfthibert [Mon, 18 Jul 2022 20:43:09 +0000 (16:43 -0400)]
Set usage on transient image based on format
Avoids setting the color attachment bit for depth stencil formats to prevent crash
Mike Schuchardt [Thu, 21 Jul 2022 17:08:24 +0000 (10:08 -0700)]
build: Update to header 1.3.222
- Update known-good
- Generate source
Mike Schuchardt [Thu, 14 Jul 2022 16:22:33 +0000 (09:22 -0700)]
build: Update to header 1.3.221
- Update known-good
- Generate source
Mike Schuchardt [Thu, 7 Jul 2022 17:37:55 +0000 (10:37 -0700)]
build: Update to header 1.3.220
- Update known-good
- Generate source
Mike Schuchardt [Thu, 30 Jun 2022 19:30:53 +0000 (12:30 -0700)]
build: Update to header 1.3.219
- Update mock_icd generator create function detection to only look for
Create/Allocate at beginning of function name
- Update known-good
- Generate source
Chang Chen [Fri, 24 Jun 2022 03:23:22 +0000 (11:23 +0800)]
cmake: Use ${VULKAN_SDK} environment variable paths prior to the system default paths.
Spundun Bhatt [Wed, 22 Jun 2022 03:48:56 +0000 (20:48 -0700)]
Log Surface Extension Error, but don't fail on it.
Michel Zou [Tue, 14 Jun 2022 16:28:14 +0000 (18:28 +0200)]
win32: use _set_abort_behavior from ucrt
Mike Schuchardt [Thu, 16 Jun 2022 20:49:34 +0000 (13:49 -0700)]
build: Update to header 1.3.218
- Update known-good
- Generate source
Mike Schuchardt [Mon, 13 Jun 2022 19:55:10 +0000 (12:55 -0700)]
build: Update to header 1.3.217
- Update known-good
- Generate source
Richard S. Wright Jr [Mon, 13 Jun 2022 21:10:38 +0000 (17:10 -0400)]
Updated MoltenVK known good to 1.1.10
Mike Schuchardt [Thu, 2 Jun 2022 19:53:27 +0000 (12:53 -0700)]
build: Update to header 1.3.216
- Update known-good
- Generate source
Charles Giessen [Thu, 26 May 2022 21:26:32 +0000 (15:26 -0600)]
vkcubepp: Use correct extension for portability enumeration
Charles Giessen [Wed, 25 May 2022 16:35:08 +0000 (10:35 -0600)]
vulkaninfo: Set sType in PhysDevGroupProps
This was recently discovered by new validation messages. The
VkPhysicalDeviceGroupProperties sType member needs to be initialized properly.
Mike Schuchardt [Tue, 24 May 2022 17:45:39 +0000 (10:45 -0700)]
build: Update to header 1.3.215
- Update known-good
- Generate source
shironeko [Thu, 19 May 2022 14:21:07 +0000 (10:21 -0400)]
cube: add null check on wl_*_destroy functions
Encountered the crash on a compositor without keyboard, this seems to
fix it.
Michel Zou [Wed, 18 May 2022 16:58:25 +0000 (18:58 +0200)]
Avoid _set_abort_behavior on MINGW
Mike Schuchardt [Tue, 17 May 2022 15:44:30 +0000 (08:44 -0700)]
build: Update to header 1.3.214
- Update known-good
- Generate source
Mike Schuchardt [Wed, 11 May 2022 22:57:07 +0000 (15:57 -0700)]
ci: Build cube with multiple WSI options
Mike Schuchardt [Wed, 11 May 2022 22:43:28 +0000 (15:43 -0700)]
cubepp: Fix VK_KHR_display compile error
Vulkan-Hpp Implicit-cast operators on vk::ResultValue were previously
deprecated and finally removed in the v1.3.213 headers. Fix the
resulting compiler error in cubepp by explicitly using the value member
of vk:ResultValue.
Change-Id: Ie441bd56dfb9dfe26e966e0ec3fb3139712a351a
Mike Schuchardt [Wed, 11 May 2022 17:32:40 +0000 (10:32 -0700)]
build: Update to header 1.3.213
- Update known-good
- Generate source
Mike Schuchardt [Thu, 21 Apr 2022 17:35:44 +0000 (10:35 -0700)]
ci: Remove fbactions/setup-winsdk
The default version 18362 started 404'ing and a new enough version is
present in the base image.
Mike Schuchardt [Thu, 21 Apr 2022 17:28:16 +0000 (10:28 -0700)]
build: Update to header 1.3.212
- Update known-good
- Generate source
Richard S. Wright Jr [Thu, 14 Apr 2022 23:26:37 +0000 (19:26 -0400)]
Updated MoltenVK tag
Now at latest known good release
Charles Giessen [Wed, 13 Apr 2022 21:05:35 +0000 (15:05 -0600)]
docs: Replace references to DevSim with Profiles
Updated the docs to better reflect the behavior of vulkaninfo and
remove references to DevSim.
Brian Osman [Tue, 12 Apr 2022 21:16:16 +0000 (17:16 -0400)]
Guard chromium-specific configs in BUILD.gn
Skia is going to start using these GN files, but does not have chromium's //build. To get them to build, guard those references using `build_with_chromium`. A similar mechanism (with the same argument) is used throughout other third party dependencies.
Charles Giessen [Wed, 13 Apr 2022 20:42:25 +0000 (14:42 -0600)]
mock_icd: Remove fallthroughs in switches
They cause unecessary warnings in some compilers and are not necessary for the
code to function. Replaced with if statements.
Charles Giessen [Mon, 11 Apr 2022 20:39:06 +0000 (14:39 -0600)]
cube,vulkaninfo: Add portability_enumeration if present
Make vulkaninfo and vkcube/vkcubepp enable the portability enumeration bit if it is
available.
Md Abdullah Al Fahim [Fri, 8 Apr 2022 05:53:36 +0000 (05:53 +0000)]
Show surface information on GGP platform
Loko Kung [Wed, 6 Apr 2022 18:33:58 +0000 (11:33 -0700)]
Factor out typemap_helper header in BUILD rules for reusability in Dawn without depending on entire icd lib.
Mike Schuchardt [Tue, 5 Apr 2022 17:29:34 +0000 (10:29 -0700)]
build: Update to header 1.3.211
- Update known-good
- Generate source