aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-01-30build: Update to header 1.4.342Mike Schuchardt
2026-01-23build: Update to header 1.4.341Mike Schuchardt
2026-01-22build: Update to header 1.4.340Mike Schuchardt
2026-01-20vulkaninfo: Fix string printing in VK_KHR_displayCharles Giessen
Strings must be printed with the PrintString/PrintKeyString functions in order to properly escape and quote them in the JSON output.
2026-01-16build: Update to header 1.4.339Mike Schuchardt
2026-01-13info: Add support for VK_KHR_displayJeremy Gebben
This prints the results of vkGetPhysicalDeviceDisplayPropertiesKHR(), vkGetPhysicalDeviceDisplayPlanePropertiesKHR() and other related property lookups. It does not provide support to create a VK_KHR_display surface and query it. It also does not try to use VK_EXT_direct_mode_display to take control of the display from the window system.
2026-01-12build: Update to header 1.4.338Mike Schuchardt
2025-12-24info: Add vkGetPhysicalDeviceMultisamplePropertiesEXTspencer-lunarg
2025-12-24info: Add vkGetPhysicalDeviceFragmentShadingRatesKHRspencer-lunarg
2025-12-19build: Update to header 1.4.337Mike Schuchardt
2025-12-17vulkaninfo: Dump VkCooperativeMatrixPropertiesKHR and TimeDomainspencer-lunarg
2025-12-15scripts: Fix clang-format not runningspencer-lunarg
2025-12-15 Use the clock_gettime() function instead of the obsolescent gettimeofday() ↵AndreyVK_D3D
function. clock_gettime() can be used for macos since MacOS 10.12 Sierra, instaead of instead of the obsolescent gettimeofday() function. see POSIX documenation https://pubs.opengroup.org/onlinepubs/9699919799/functions/gettimeofday.html
2025-12-15vulkaninfo: Dedicated ShowSettings structspencer-lunarg
2025-12-12build: Update to header 1.4.336Mike Schuchardt
2025-12-08build: Support compilation with MinGWCharles Giessen
2025-12-08vulkaninfo: Fix running under RenderDocDanylo Piliaiev
RenderDoc allows only one simultaneously existing logical device, and vulkaninfo doesn't have a real need to keep them simultaneously alive. Running vulkaninfo under RenderDoc is useful to get a Vulkan profile that will represent the RenderDoc capabilities on the current GPU, which can be useful to, e.g., make a gfxreconstruct trace that will be later capturable by RenderDoc. Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
2025-12-05cube: Rename window in macOS to not refer to moltenVKCharles Giessen
Since KosmicKrisp is now released, the window title should not refer explicitly to MoltenVK.
2025-12-01build: Update to header 1.4.335Charles Giessen
2025-11-24build(deps): bump actions/checkout from 5 to 6dependabot[bot]
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2025-11-24build: Update to header 1.4.334Mike Schuchardt
2025-11-20vulkaninfo: Add a show-all optionspencer-lunarg
2025-11-14cube: Fix GOOGLE_display_timing desired-present-time calibration.Emma Anholt
as the name says, we're calculating what the previous present's desired time should have been, which will have IPD added for the next_present_id's presentation. So for example, if we are processing the last presented frame's actualPresentTime, our multiple should be 0, not 1. Now the demo properly locks to 60fps for a 1.0 IPD on my 60Hz display.
2025-11-14cube: Drop redundant check for GOOGLE_display_timing_enabledEmma Anholt
That's already the check for the block we're under.
2025-11-14cube: Fix VK_GOOGLE_display_timing path.Emma Anholt
We were referencing present_time and ptime past their lifetimes in the block, resulting in corruption of the pNext chain.
2025-11-14build: Update to header 1.4.333Mike Schuchardt
2025-11-07build: Update to header 1.4.332Mike Schuchardt
2025-10-30build: Update to header 1.4.331Mike Schuchardt
2025-10-24build: Update to header 1.4.330Mike Schuchardt
2025-10-10build: Update to header 1.4.329Mike Schuchardt
2025-10-07vulkaninfo: Support promoted structs in Profile JSON outputCharles Giessen
Allows the use of `--show-promoted-structs` in Profile JSON output, allowing "all" structs to be printed. Useful because it prevents the user having to determine which version of a struct to use.
2025-10-06Update known_good.jsonRichard S. Wright Jr.
Updated MoltenVK version tag
2025-10-06vulkaninfo: Upgrade pNext chain namingCharles Giessen
Structs were only checking the first alias when deciding the display name to use. Now, pNext chains consider all aliases. Additionally, --show-promoted-structs now includes printing aliased types, whereas before it would only work for 'completely distinct aliases', eg the structs are different types instead of being C typedefs.
2025-10-06scripts: Update codegen to use Vulkan-ObjectCharles Giessen
2025-10-06scripts: Move generators into generator folderCharles Giessen
2025-10-06build: Use PROJECT_VERSION instead of CMAKE_PROJECT_VERSIONCharles Giessen
2025-10-01cubepp: Fix uninitialized variablesNathaniel Cesario
2025-09-26build: Update to header 1.4.328Mike Schuchardt
2025-09-22cube: Resize surface after configurePancakeTAS
2025-09-22scripts: Vulkaninfo video codegen now uses vendor extensionsMike Schuchardt
vulkaninfo typically excludes vendor extensions, but video extensions are excluded from this. The extension categories struct definitions now have a new member 'ignore_vendor_exclusions' to control whether that category include vendor extensions.
2025-09-22build: Update to header 1.4.327Mike Schuchardt
2025-09-20cube: Fix xlib window closeziga-lunarg
XSetVMProtocols is needed to register WM_DELETE_WINDOW. Without this the window close event was never received. The window was still destroyed and vkAcquireNextImageKHR returned VK_ERROR_SURFACE_LOST_KHR
2025-09-17cube.cpp: Wrap execute<WsiPlatform::display> impl around ↵Aaron Ruby
VK_USE_PLATFORM_DISPLAY_KHR This only needs implemeneted if VK_USE_PLATFORM_DISPLAY_KHR is defined, otherwise run<WsiPlatform::display>() impl is not available!
2025-09-17cube.cpp: Fix QNX platform codeAaron Ruby
2025-09-17cube: Fix auto WSI platform selection on QNXAaron Ruby
2025-09-17build: Require VulkanHeaders with compatible versionCharles Giessen
2025-09-17build: Put generated version in CMake project()Charles Giessen
2025-09-15docs: Update GOVERNANCE.md to not use En DashCharles Giessen
2025-09-08build(deps): bump actions/setup-python from 5 to 6dependabot[bot]
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/setup-python dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2025-09-02build: Update to header 1.4.326Mike Schuchardt