wlroots/render
David Turner ee0007c0f2 render/pixman: Fix source crop
Fix source crop in the pixman render backend.  It was being applied by
using a source offset as arguments to pixman_image_composite32().  But
this is wrong because the source crop should get applied before all the
other transforms, not after them (or at least this is how it works in
the other wlroots render backends).  Instead, apply the source crop as
yet another matrix transform when we're doing transforms (Or keep it the
same as previously if there's no other transforming going on).

Closes: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3830
2024-04-26 16:12:38 +00:00
..
allocator renderer: replace get_render_buffer_caps() with struct field 2024-04-22 11:38:30 +02:00
gles2 renderer: replace get_render_buffer_caps() with struct field 2024-04-22 11:38:30 +02:00
pixman render/pixman: Fix source crop 2024-04-26 16:12:38 +00:00
vulkan renderer: replace get_render_buffer_caps() with struct field 2024-04-22 11:38:30 +02: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: add dmabuf_export_sync_file() 2022-12-06 14:54:09 +00:00
drm_format_set.c render/drm_format_set: Clean up on union failure 2024-02-22 23:03:50 +01:00
egl.c render/egl: drop wlr_egl_is_current() 2024-02-23 18:52:48 +01:00
meson.build Add a new renderer API 2023-04-25 17:25:10 +02:00
pass.c render: drop legacy render pass 2023-11-22 00:55:56 +01:00
pixel_format.c render/pixel-format: Move has_alpha into it's own array 2024-01-31 13:47:17 -05:00
swapchain.c swapchain: Add wlr_swapchain_has_buffer 2023-12-03 05:29:05 +00:00
wlr_renderer.c renderer: replace get_render_buffer_caps() with struct field 2024-04-22 11:38:30 +02:00
wlr_texture.c wlr_texture: Introduce wlr_texture_preferred_read_format 2023-11-30 19:56:54 -05:00