Timo Aaltonen pushed to branch upstream-unstable at X Strike Force / vulkan / vulkan-tools
Commits: 58eb5fd8 by Juan Ramos at 2023-10-16T18:51:33-06:00 vulkaninfo: Remove install for appbundle Not needed - - - - - f39a583b by Juan Ramos at 2023-10-17T13:52:56-06:00 docs: Fix invalid/confusing documentation - This repo doesn't use presets - Don't show invalid usage of rm. It works on Linux but not Mac. - Use VulkanHeaders as an example instead of glslang - - - - - f7017f23 by Juan Ramos at 2023-10-17T13:55:11-06:00 cmake: Cleanup VulkanInfo - Fix problematic usage of CMAKE_SOURCE_DIR - Removed unused folder code - Take advantage of modern CMake functionality - Use target_sources - Cleanup VULKANINFO_BUILD_DLL_VERSIONINFO code - Minor iOS fix - - - - - 9fae2100 by Mike Schuchardt at 2023-10-20T16:23:35-07:00 build: Update to header 1.3.269 - Update known-good - Generate source - - - - - f2a8aff0 by Richard S. Wright Jr at 2023-10-23T17:35:26-04:00 Update known_good.json Updated MoltenVK to latest known good release (v1.2.6) - - - - - b7ce1695 by spencer-lunarg at 2023-10-27T16:35:13+09:00 icd: Add vkGetMemoryFdKHR support - - - - - 6d82db74 by Juan Ramos at 2023-10-27T13:48:20-06:00 build: Fix MinGW build Removed /guard:cf from CMake build Doesn't seem to actually be needed. - - - - - 3a2b64a2 by Juan Ramos at 2023-10-27T14:13:33-06:00 cmake: Cleanup MinGW specific code - Remove useless code that isn't needed - Don't build mock icd for MinGW. No point since it's not a deliverable. - - - - - 2ac32784 by Juan Ramos at 2023-10-27T15:07:32-06:00 scripts: update_deps.py updates - - - - - 30244ad4 by Juan Ramos at 2023-10-27T15:25:01-06:00 scripts: Allow parallel build of MoltenVK Helps improve local build performance - - - - - ff450810 by spencer-lunarg at 2023-10-29T13:19:59-06:00 icd: Add vkGetMemoryHostPointerPropertiesEXT support - - - - - 2d956672 by Charles Giessen at 2023-10-30T10:09:26-06:00 vulkaninfo: Fix typo in VK_EXT_surface_maintance1 Was VK_EXT_surface_maintance_1 which is wrong. - - - - - 39de8444 by Juan Ramos at 2023-10-30T18:15:44-06:00 ci: Add dependabot - - - - - 116b6b15 by dependabot[bot] at 2023-10-30T18:18:47-06:00 build(deps): Bump actions/checkout from 3 to 4 Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [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/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <supp...@github.com> - - - - - 20b2ff19 by Juan Ramos at 2023-11-02T13:09:23-06:00 Cleanup ENABLE_ADDRESS_SANITIZER Easier to manage and fixes MSVC ASAN - - - - - 0e16099d by Jeff Sullivan at 2023-11-07T10:06:58-07:00 icd: Unmap mapped memory before freeing it - - - - - 47d91ad3 by Juan Ramos at 2023-11-07T12:28:47-07:00 Cleanup Android documentation The instructions are currently just copy pasted from the Vulkan validation layers. This fine tunes the instructions for this repo in regards to vulkaninfo and VkCube.apk - - - - - a4498f9c by Juan Ramos at 2023-11-07T12:28:47-07:00 Remove --tests from android.puy Barely makes sense for VVL. Makes no sense here to have here. - - - - - 322e7b3f by Juan Ramos at 2023-11-07T12:28:47-07:00 Don't grab googletest when building for Android It isn't needed. - - - - - 90e25ec8 by Mike Schuchardt at 2023-11-10T12:44:27-07:00 build: Update to header 1.3.270 - Update known-good - Generate source - - - - - d4f91cf4 by Charles Giessen at 2023-11-15T12:26:36-07:00 vulkaninfo: Autogenerate Format list The rewrite of vulkaninfo to use autogen did not include generating all possible VkFormats. This commit fixes that by generating the lists of formats and their corresponding extension/feature version requirements needed to correctly query their support. Use of std::set is explicit here since we want the output order to be consistent. std::set will use the enum values to sort it, giving a nice orderly output. Before, std::vector maintained the order in a similar fashion, but since it didn't de-duplicate, it could potentially print the same format many times. - - - - - 1ccfee8e by Juan Ramos at 2023-11-15T20:25:56-07:00 Remove *.cmake files and move MoltenVK logic into cube directory Only vkcube/vkcubepp make use of MoltenVK - - - - - e363efd0 by Charles Giessen at 2023-11-16T18:28:56-07:00 vulkaninfo: Make Apple load vulkan & functions Makes vulkaninfo behave the same on all platforms by having vulkaninfo load the Vulkan-Loader and all functions pointers at runtime on Apple platforms. - - - - - 5093613d by Charles Giessen at 2023-11-16T18:28:56-07:00 cubepp: Use dynamic dispatcher This removes vkcubepp's linking to the vulkan-loader in order to build. That way the Vulkan-Loader isn't a dependency for vkcubepp. - - - - - 62c4f8f7 by Charles Giessen at 2023-11-16T18:28:56-07:00 cube: Use volk to load functions Add volk as a repo dependency to replace the dependency on the Vulkan-Loader. This makes it easier to build the repo as the vulkan-loader has a much more complex build than volk does. It also allows vkcube to launch without vulkan being installed on the system, allowing for better error handling. Because volk can be used on all platforms, there is no longer a need for android_wrapper. Thus it has been removed. - - - - - ae2a2dc9 by Juan Ramos at 2023-11-16T19:09:43-07:00 cube: Fix layers on Apple Otherwise layers won't work on Apple - - - - - 9ef6c05a by Juan Ramos at 2023-11-19T16:48:14-07:00 Remove -fno-builtin-memcmp - - - - - 98d168c1 by Mike Schuchardt at 2023-11-27T14:22:16-08:00 build: Update to header 1.3.271 - Update known-good - Generate source - - - - - 4520c8ac by Mike Schuchardt at 2023-12-01T14:03:05-07:00 build: Update to header 1.3.272 - Update known-good - Generate source - - - - - b436ce9c by Charles Giessen at 2023-12-01T14:08:09-07:00 vulkaninfo: Check requirements when adding to pNext chains Only include structures in pNext chains whose corresponding extensions or versions are supported. - - - - - 8718f7f8 by Charles Giessen at 2023-12-01T14:32:38-07:00 Cleanup vulkaninfo_generator.py using pylint - - - - - 67cda967 by ziga-lunarg at 2023-12-02T21:12:56+01:00 vulkaninfo: Fix including promoted structures - - - - - 1ee9eea9 by Ho Cheung at 2023-12-06T10:42:17-07:00 gn: Fix Python 3.12 compatibility - - - - - 7e75f4d3 by Mike Schuchardt at 2023-12-08T12:36:50-08:00 build: Update to header 1.3.273 - Update known-good - mockicd: Copy vkGetPhysicalDeviceCalibrateableTimeDomainsEXT implementation to promoted entry point vkGetPhysicalDeviceCalibrateableTimeDomainsKHR - Generate source - - - - - d39a39c4 by spencer-lunarg at 2023-12-11T09:37:31-07:00 icd: Add basic VkDisplayKHR support - - - - - 5851e6f7 by spencer-lunarg at 2023-12-11T09:37:31-07:00 icd: Add vkRegisterDisplayEventEXT - - - - - 8f6c0e51 by dependabot[bot] at 2023-12-11T09:54:16-07:00 build(deps): Bump actions/setup-python from 4 to 5 Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <supp...@github.com> - - - - - dd096822 by Daniel Rakos at 2023-12-15T09:15:30+09:00 vulkaninfo: API parameterization changes - - - - - ae1128a3 by Charles Giessen at 2023-12-15T14:14:04-07:00 cube: Use volk for all function pointers Since volk will load all extension function pointers, we don't need to load functions manually and that code can be removed. - - - - - 1b7aea5c by Charles Giessen at 2023-12-18T10:14:34-07:00 cube: Remove debug utils function loading Volk makes the manual loading of function pointers unnecessary. - - - - - cbd6536a by Juan Ramos at 2023-12-18T17:31:39-07:00 Remove -fno-aliasing closes #925 - - - - - 64d92187 by Mike Schuchardt at 2023-12-19T10:13:47-08:00 build: Update to header 1.3.274 - Update known-good - Generate source - - - - - 87130b22 by Daniel Rakos at 2023-12-21T00:40:41+09:00 icd: Add video support - - - - - b42addf4 by Juan Ramos at 2023-12-20T10:03:27-07:00 Fix MacOS installation of vkcube Now the loader is installed in the app so it is self-contained. Just requires fixing up the RPATH. closes #921 - - - - - f474dadc by Juan Ramos at 2023-12-20T11:05:59-07:00 Fix vkcubepp installation on MacOS Avoids relying on Vulkan-Hpp for fixing vkcubepp regression - - - - - e21dc3de by Juan Ramos at 2023-12-20T12:29:29-07:00 Check for libvulkan.1.dylib libvulkan.dylib.1 doesn't exist - - - - - 1a84e811 by ziga-lunarg at 2024-01-05T12:47:04-06:00 vulkaninfo: Fix promoted structure exceptions - - - - - 2c0a644d by Mike Schuchardt at 2024-01-05T14:32:05-07:00 build: Update to header 1.3.275 - Update known-good - Generate source - - - - - af30c331 by Charles Giessen at 2024-01-12T12:04:17-07:00 build: Update volk to 1.3.275 - - - - - e156996c by Charles Giessen at 2024-01-12T12:04:17-07:00 vulkaninfo: Use volk for function loading Make use of the volk library to fascilitate function loading. - - - - - c86d42cf by Charles Giessen at 2024-01-16T12:00:16-07:00 cube: Link to Threads directly On Ubuntu 20.04, it was found that the validation layers fail to launch in vkcube & vkcubepp due to a missing dependency on libpthread. While newer Ubuntu versions use a glibc version where libpthread is integrated into libc, older ubuntu's do not so we need to link threads directly in order for validation layers to be loadable. - - - - - 9 changed files: - + .github/dependabot.yml - .github/workflows/tools.yml - BUILD.md - CMakeLists.txt - cube/CMakeLists.txt - cube/android/CMakeLists.txt - − cube/android/README.md - − cube/android/vulkan_wrapper.cpp - − cube/android/vulkan_wrapper.h The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/xorg-team/vulkan/vulkan-tools/-/compare/1532001f7edae559af1988293eec90bc5e2607d5...c86d42cf9eb620eeac377e3bff46ae342c5cd664 -- View it on GitLab: https://salsa.debian.org/xorg-team/vulkan/vulkan-tools/-/compare/1532001f7edae559af1988293eec90bc5e2607d5...c86d42cf9eb620eeac377e3bff46ae342c5cd664 You're receiving this email because of your account on salsa.debian.org.