wlroots/include/render
Kenny Levinsen 6ca84bf64d render/vulkan: Delay shm texture updates till render
In order to optimize rendering of shm-backed buffers, we copy the buffer
into a properly allocated texture. However, some clients might send
rapid updates for large surfaces, or may not even be visible, making the
copy wasteful.

Move the copy to the point where the texture is added to the render
pass, ensuring that we only perform the copy if texture is being used
and only once per render. This means that the shm optimization is
effectively disabled for clients that are not visible.
2024-07-04 11:24:45 +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: Delay shm texture updates till render 2024-07-04 11:24:45 +02:00
wlr_renderer.h renderer: replace get_render_buffer_caps() with struct field 2024-04-22 11:38:30 +02:00