Vulkan-Loader
Vulkan-Loader copied to clipboard
Vulkan Loader
Unless I'm mistaken if a layer provides a device extension with a VkPhysicalDeviceFeatures2 extended feature structure and the underlying ICD does not support the given extension/feature then at device creation...
Hi, On Windows, using a debug build of `vulkan-1.dll` changes global CRT error reporting modes. Here's the code in question: https://github.com/KhronosGroup/Vulkan-Loader/blob/1a337fe32d4d5be2ec2af7e02647005aeb358faa/loader/loader_windows.c#L91-L95 While this is probably useful for Vulkan-Loader's own tests...
For an ICD without support for VK_KHR_surface the surface list pointer will be null. This change adds a check for VK_KHR_surface to avoid an abort when accessing the surface list.
For an ICD without support for VK_KHR_surface the surface list pointer will be null. If vkDestroySurface is called terminator_DestroySurfaceKHR will abort in this assert: `assert((VkSurfaceKHR)(uintptr_t)NULL == icd_term->surface_list.list[icd_surface->surface_index]);`
The original assembly relied on a build-time generated "gen_defines.asm" that contains various values and struct offsets needed by the assembly. This creates a lot of friction, as this build step...
**Describe the bug** When building with GCC15+, binutils 2.44+, glibc 2.41+ and -mbranch-protection=standard on (openSUSE Tumbleweed) aarch64, this enables PAC, BTI and GCS (Guarded Control Stack). PAC and BTI are...
Complex layers often need to enable or disable additional API functionality (optional features and/or extensions) exposed by layers beneath, and it's nice to be application-like and robustly query what's supported...
**Describe the bug** I am getting the following warning while the "Warnings" Vulkan Loader log flag is not set. Maybe, it's a know issue, just to make sure you are...
**Describe the bug** After discussions with @richard-lunarg and @aitor-lunarg, I started investigating running Lavapipe and KosmicKrisp on macOS using `vk_loader_settings.json` (generated from Vulkan Configurator). When adding drivers, eg the following...
**Describe the bug** Here is a case we encountered with @artem-lunarg: When running a Vulkan application and enabling(trying) the validation layer with `VK_INSTANCE_LAYERS` and a `vk_loader_settings.json` that only include the...