wlroots/include/render
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
..
allocator allocator: remove backend parameter in allocator_autocreate_with_drm_fd 2024-02-02 16:36:31 -05:00
color.h render/color: introduce wlr_color_transform 2024-04-26 17:17:36 +00:00
dmabuf.h render/dmabuf: add dmabuf_export_sync_file() 2022-12-06 14:54:09 +00:00
drm_format_set.h wlr_drm_format: Rework wlr_drm_format_intersect 2023-05-11 18:24:43 +02:00
egl.h render/egl: drop wlr_egl_is_current() 2024-02-23 18:52:48 +01:00
gles2.h render: unify getter for texture formats 2024-04-21 11:27:29 +00:00
pixel_format.h render/pixel-format: Move has_alpha into it's own array 2024-01-31 13:47:17 -05:00
pixman.h renderer: Drop buffer binding 2023-11-30 20:11:50 -05:00
vulkan.h render/vulkan: Upgrade stage span allocator 2024-07-02 00:07:38 +02:00
wlr_renderer.h renderer: replace get_render_buffer_caps() with struct field 2024-04-22 11:38:30 +02:00