aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-02-27build: Update to header 1.3.242Mike Schuchardt
- Update known-good - Generate source
2023-02-24vulkaninfo: Fix wrong stripping in flag stringsCharles Giessen
The QUEUE_OPTICAL_FLOW_BIT_NV was getting the 'V' cut off of it, this commit fixes that so that it isn't being removed, as well as making the output more consistent.
2023-02-22mockicd: Add Support for testing Ray Tracingspencer-lunarg
2023-02-20build: Update to header 1.3.241Mike Schuchardt
- Update known-good - Tweak generate_vulkan_wrapper.py to ignore sci header - Generate source
2023-02-20mockicd: Add more Memory Typesspencer-lunarg
2023-02-19Fixed cube.cpp crashing on Windows when minimized.berryboy2012
2023-02-17mockicd: Add Protected Queuespencer-lunarg
2023-02-17mockicd: Fix and finish vkGetPhysicalDeviceProperties2KHRspencer-lunarg
2023-02-17mockicd: Add non-zero timestampValidBitsspencer-lunarg
2023-02-16mockicd: Add more PhysicalDevice functions not in profilesspencer-lunarg
2023-02-01cmake: Remove custom install codeJuan Ramos
2023-01-30gn: Add ninja to DEPSMike Schuchardt
Instead of relying on the version in depot_tools
2023-01-27ci: Update GN toolchainMike Schuchardt
2023-01-27build: Update to header 1.3.240Mike Schuchardt
- Update known-good - Generate source
2023-01-27ci: Fix CI warningsJuan Ramos
2023-01-27cmake: Raise min to 3.17Juan Ramos
2023-01-27Update MoltenVK known good tagRichard S. Wright Jr
2023-01-25vulkaninfo: Fix rc file copyright and other mistakesCharles Giessen
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.
2023-01-20build: Update to header 1.3.239Mike Schuchardt
- Update known-good - Generate source
2023-01-18cube: Check for width & height less are than zeroCharles Giessen
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.
2023-01-18cubepp: Make sure width & height are > 0Charles Giessen
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.
2023-01-18vkcube: Fix object type printing in 32 bit modeCharles Giessen
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.
2023-01-16github: Use main instead of masterJuan Ramos
closes #729
2023-01-16vkcube: Add more debug utils object names and cb labelsJeremy Gebben
2023-01-14Update README.md to point to LICENSE.mdCharles Giessen
Erroneously referred to COPYRIGHT.md
2023-01-10build: Update vulkan headersJuan Ramos
- Vulkan::Registry was removed - vk_sdk_platform.h is deprecated NOTE: Need to update loader due to shared dependency.
2023-01-03build: Update to header 1.3.238Mike Schuchardt
- Update known-good - Generate source
2022-12-27cmake: Use PkgConfig to find DirectFBJuan Ramos
2022-12-27cmake: Use PkgConfig to find X11Juan Ramos
2022-12-27cmake: Use PkgConfig to find XCBJuan Ramos
2022-12-14ci: Fix macOS github actions codegen verificationMike Schuchardt
Needs to point at install dir instead of repo dir since we might be using a cache and not full checkout of Vulkan-Headers.
2022-12-14vulkaninfo: Remove macOS application bundleMike Schuchardt
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.
2022-12-09Updated to latest known good MoltenVKRichard S. Wright Jr
2022-12-08build: Update to header 1.3.237Mike Schuchardt
- Update known-good - Generate source
2022-12-05ci: Speed up MacOS buildsJuan Ramos
Caches update_deps.py dependencies. In particular MoltenVK since it's a huge dependency.
2022-12-01cube & cubepp: Handle negative gpu selectionsCharles Giessen
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.
2022-12-01cubepp: Set the apiVersion to 1.0Charles Giessen
2022-12-01build: Update to header 1.3.236Mike Schuchardt
- Update known-good - Generate source
2022-11-30vulkaninfo: Fix quoting strings in json outputCharles Giessen
When adding a value_description, the json output would incorrectly quote the PrintKeyString output, leading to invalid json being generated.
2022-11-28icd: Set MockICD driver version to header versionspencer-lunarg
2022-11-17build: Update to header 1.3.235Mike Schuchardt
- Update known-good - Generate source
2022-11-10cmake: Use new VulkanHeaders cmake supportJuan Ramos
2022-11-10build: Update to header 1.3.234Mike Schuchardt
- Update known-good - Generate source
2022-11-09build: Compile vkcube and other demos, even when cross-compilingSimon McVittie
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>
2022-11-03build: Update to header 1.3.233Mike Schuchardt
- Update known-good - Generate source
2022-11-02vulkaninfo: Fix VkShaderStageFlagBits expansionMike Schuchardt
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.
2022-10-28vulkaninfo: Add Driver Version handlingCharles Giessen
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.
2022-10-28vulkaninfo: Improve array printingCharles Giessen
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.
2022-10-28vulkaninfo: Escape strings in JSON outputCharles Giessen
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.
2022-10-27build: Update to header 1.3.232Mike Schuchardt
- Update known-good - Generate source