Timo Aaltonen pushed to branch debian-unstable at X Strike Force / vulkan / vulkan-loader
Commits: ca0e0e14 by Charles Giessen at 2022-02-10T17:44:52-07:00 build: Update to header 1.3.204 - Update known-good - Generate source - - - - - 273849b6 by Charles Giessen at 2022-02-10T17:47:07-07:00 loader: Add GetToolinInfo trampoline/terminator - - - - - 05cb8d7a by Charles Giessen at 2022-02-10T17:47:17-07:00 loader: Add 1.3 symbols defs to appropriate files vulkan-1.def and vulkan.symbols.api for fuschia - - - - - 9d4811a6 by Charles Giessen at 2022-02-10T17:47:25-07:00 loader: Add core 1.3 function to gpa_helper - - - - - 5d027a04 by Charles Giessen at 2022-02-10T17:47:33-07:00 loader: Add manual trampolines for 1.3 - - - - - 8d892b27 by Charles Giessen at 2022-02-10T17:49:42-07:00 Check for version 1.3 in GetP.D.ToolProperties To ensure that no crashes occur due to calling into the driver's vkGetPhysicalDeviceToolProperties. This prevents cases where the function is exported but the physical device doesn't actually support the function (such as mesa with its function dispatcher shared between drivers). - - - - - b519569d by Charles Giessen at 2022-02-10T18:09:32-07:00 Make vkGetInstanceProcAddr able to get itself There was a regression with 1.3 that meant vkGetInstanceProcAddr wouldn't be able to query itself if instance was set for 1.3. This commit makes it possible to query for vkGetInstanceProcAddr with itself no matter the value of instance. - - - - - 42f760e7 by Brad Grantham at 2022-02-10T23:47:09-07:00 use the correct instance - - - - - adccc468 by Charles Giessen at 2022-02-11T09:25:04-07:00 Add 1.2.1 as valid Layer Manifest version - - - - - b9e673cd by Charles Giessen at 2022-02-11T09:25:04-07:00 Fix loader manifest version checks Several version checks were underspecified and either caused false positives or didn't catch version violations. For example, a manifest version 1.2.0 is valid but would emit warnings implying the version is less than 1.1. - - - - - ea6c8d45 by Mark Young at 2022-02-11T09:28:13-07:00 Update loader to include handle validation Validate the Vulkan dispatchable handles (VkInstance, VkPhysicalDevice, etc) for any trampoline functions the loader uses to query the dispatch table from.. This is so we can at least report errors before something bad happens. Also, add tests to the test framework to catch this case. Right now they simply check to make sure we aborted, but they don't know why the loader aborted. Eventually, we need to come back and check the loader messages and make sure it aborted for the reasons we want. Fix a generator warning in dispatch_table_helper_generator.py where a compare was the wrong type. Fixes GH Issue #64. - - - - - 76b78f68 by Mark Young at 2022-02-11T09:28:56-07:00 Fix handle validation crash in RenderDoc When handle wrapping is performed in a layer, the loader would provide the incorrect instance handles after the recent handle validation changes. This was exposed by RenderDoc. Also add several tests to catch this case. - - - - - 65bddcfe by Mark Young at 2022-02-11T09:52:26-07:00 Fix validation_layer_test failures from handle validation change Some tests were failing in the validation layer tests because it expected the validation layers to catch certain issues and return specific messages. The loader had been modified to include catching those tests and failing early, but this change undoes those checks as it wasn't really part of handle validation. - - - - - 6a2458b6 by Charles Giessen at 2022-02-11T11:16:56-07:00 MetaLayer version checking had paren in wrong place Produced spurious warnings for versions that are correct. - - - - - 2836d447 by Timo Aaltonen at 2022-02-15T16:48:08+02:00 Merge branch 'upstream-unstable' into debian-unstable - - - - - 14f2e133 by Timo Aaltonen at 2022-02-15T16:49:17+02:00 version bump - - - - - 51052614 by Timo Aaltonen at 2022-02-15T16:54:22+02:00 Refresh vulkan-headers to 1.3.204.0 - - - - - 9abbb898 by Timo Aaltonen at 2022-02-15T17:53:43+02:00 symbols: Updated. - - - - - 49ee32b8 by Timo Aaltonen at 2022-02-15T21:35:00+02:00 symbols: Go back to a single symbols file, but skip some symbols on i386. - - - - - 17938dc9 by Timo Aaltonen at 2022-02-15T21:35:19+02:00 release to sid - - - - - 9 changed files: - debian/changelog - debian/libvulkan1.symbols - − debian/libvulkan1.symbols.aarch64 - − debian/libvulkan1.symbols.amd64 - loader/debug_utils.c - loader/extension_manual.c - loader/generated/loader_generated_header_version.cmake - loader/generated/vk_dispatch_table_helper.h - loader/generated/vk_layer_dispatch_table.h The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/xorg-team/vulkan/vulkan-loader/-/compare/18ac7facbdaed7a35661502bab51a5ec086b635c...17938dc9f3b473afde8528f1d4b4bd0ca6744042 -- View it on GitLab: https://salsa.debian.org/xorg-team/vulkan/vulkan-loader/-/compare/18ac7facbdaed7a35661502bab51a5ec086b635c...17938dc9f3b473afde8528f1d4b4bd0ca6744042 You're receiving this email because of your account on salsa.debian.org.

