wlroots/render/vulkan
Furkan Sahin dd745dbc37 render/vulkan: use KHR variant for physical device properties
The Vulkan renderer calls vkGetPhysicalDeviceProperties2 while the
instance is created with API version 1.0. This violates the
specification because the function was promoted to core in 1.1. The
resulting validation error leads to undefined behavior and a crash on
drivers that enforce strict API checking (e.g. AMD RADV).

Replace the core function with the KHR extension variant, which is
available when VK_KHR_get_physical_device_properties_2 is enabled, and
maintains compatibility with Vulkan 1.0 instances.
2026-05-31 13:21:24 -04:00
..
shaders render/vulkan: Use instanced draws instead of scissors 2026-05-01 12:50:04 +00:00
meson.build render/vulkan: use renamed glslang binary by default 2023-07-27 16:06:49 +08:00
pass.c util/rect_union: Take pixman_box32_t by pointer 2026-05-01 12:50:04 +00:00
pixel_format.c vulkan: make use of new pixel_format_is_ycbcr function 2026-02-06 13:53:46 +00:00
renderer.c render/vulkan: use KHR variant for physical device properties 2026-05-31 13:21:24 -04:00
texture.c render/vulkan: New staging buffer implementation 2026-05-01 12:50:04 +00:00
util.c render/vulkan: compile against vulkan 1.2 header 2026-03-24 12:33:12 -04:00
vulkan.c render/vulkan: use KHR variant for physical device properties 2026-05-31 13:21:24 -04:00