wlroots/render
Kenny Levinsen 7a52788929 render/vulkan: Handle multi-descriptor sets
A combined image sampler may need several descriptors in a descriptor
set. We are not currently checking how many descriptors are required,
nor is it presumably guaranteed that such multi-descriptor allocation
will not fail due to fragmentation.

If the pool free counter is not zero, try to allocate but continue with
the next pool and fall back to creating a new pool if the allocation
failed.

Fixes: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/4010
(cherry picked from commit dd7f543189)
2025-09-21 23:03:09 +02:00
..
allocator
gles2
pixman render/pixman: null check on newly created image 2025-05-07 21:33:22 +08:00
vulkan render/vulkan: Handle multi-descriptor sets 2025-09-21 23:03:09 +02:00
color.c
color_fallback.c
color_lcms2.c
dmabuf.c
dmabuf_fallback.c
dmabuf_linux.c
drm_format_set.c
drm_syncobj.c render/drm_syncobj: fix return type mismatch 2025-05-06 17:48:54 +08:00
egl.c render/egl: fix software rendering check 2025-07-10 09:44:10 -04:00
meson.build
pass.c render/pass: Ensure the precision is consistent during comparison 2025-07-10 09:44:47 -04:00
pixel_format.c
swapchain.c
wlr_renderer.c
wlr_texture.c