wlroots/render/vulkan
Kenny Levinsen cc30acfd4e render/vulkan: Upgrade stage span allocator
The old stage span allocator had two primary flaws:

1. If a shared buffer was used by one command buffer, the entire buffer
   would be held and any remaining regions unusable until that command
   buffer completed.

2. Allocated shared buffers would never be released.

Instead, have command buffers only hold the specific spans rather than
whole buffers, and release any buffers who have been unused across a
certain number of command buffer fetches.
2024-07-02 00:07:38 +02:00
..
shaders render/vulkan: add lut3d output shader option 2024-04-26 17:17:36 +00:00
meson.build render/vulkan: use renamed glslang binary by default 2023-07-27 16:06:49 +08:00
pass.c render/vulkan: Upgrade stage span allocator 2024-07-02 00:07:38 +02:00
pixel_format.c render: unify getter for texture formats 2024-04-21 11:27:29 +00:00
renderer.c render/vulkan: Upgrade stage span allocator 2024-07-02 00:07:38 +02:00
texture.c render/vulkan: Upgrade stage span allocator 2024-07-02 00:07:38 +02:00
util.c render/vulkan: drop unused vulkan_has_extension() 2023-05-26 12:25:53 +00:00
vulkan.c render: unify getter for texture formats 2024-04-21 11:27:29 +00:00