wlroots/render
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
..
allocator render/allocator: add missing wlr_buffer_finish() in destroy impls 2025-12-20 15:02:08 -05:00
gles2 render/gles2: fix missing pop_gles2_debug on early return in render_pass_add_texture 2026-05-22 17:52:35 +08:00
pixman render/pixman: use a single global dependency 2026-05-30 16:49:13 +02:00
vulkan render/vulkan: use KHR variant for physical device properties 2026-05-31 13:21:24 -04:00
color.c render/color: assert that wlr_color_transform_pipeline contains no NULLs 2025-12-18 14:58:28 +00:00
color_fallback.c render/color: replace COLOR_TRANSFORM_LUT_3D with COLOR_TRANSFORM_LCMS2 2025-06-16 09:06:10 +00:00
color_lcms2.c render/color: replace COLOR_TRANSFORM_LUT_3D with COLOR_TRANSFORM_LCMS2 2025-06-16 09:06:10 +00:00
dmabuf.c Define _POSIX_C_SOURCE globally 2024-02-15 15:41:12 +01:00
dmabuf_fallback.c render/dmabuf: add dmabuf_export_sync_file() 2022-12-06 14:54:09 +00:00
dmabuf_linux.c render/dmabuf: lower log level for sync file import/export failure 2026-04-22 17:25:02 +00:00
drm_format_set.c render/drm_format_set: fix corruption in wlr_drm_format_set_remove() 2024-11-28 19:14:31 +00:00
drm_syncobj.c render/drm_syncobj: use drmSyncobjEventfd() 2026-03-27 18:09:07 +00:00
drm_syncobj_merger.c wl_event_loop_add_fd: Only watch for READABLE & WRITABLE 2026-05-21 15:07:21 +00:00
egl.c render/egl: disable implicit flush on context change 2026-05-21 14:58:02 -04:00
meson.build drm/syncobj: add timeline point merger utility 2026-03-17 18:14:35 +00:00
pass.c render/pass: Ensure the precision is consistent during comparison 2025-05-29 21:50:21 +08:00
pixel_format.c render/pixel-format: add function to determine YCbCr from drm fourcc 2026-02-06 13:53:46 +00:00
swapchain.c swapchain: assert that size is not empty at creation time 2025-06-16 07:54:00 +00:00
wlr_renderer.c Fix/cleanup includes a bit 2025-04-15 20:13:29 +03:00
wlr_texture.c wlr_texture: Introduce wlr_texture_preferred_read_format 2023-11-30 19:56:54 -05:00