wlroots/render
David Turner 18b290de21 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
(cherry picked from commit ee0007c0f2)
2024-04-26 13:19:22 -04:00
..
allocator render/allocator: log message when GBM is disabled 2023-10-06 09:10:31 +00:00
gles2 gles2: Avoid crash when glGetInteger64vEXT is missing 2024-04-12 09:34:55 -04:00
pixman render/pixman: Fix source crop 2024-04-26 13:19:22 -04:00
vulkan render/vulkan: Fix clang compiler error in 32 bit ARM Android 2024-04-12 09:34:55 -04:00
dmabuf.c Avoid using memcpy() to copy structs 2023-08-03 14:40:28 +00: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 Use struct initializers instead of memset() 2023-07-07 17:31:11 +02:00
egl.c render/egl: fallback to GBM FD if EGLDevice is not available 2023-12-01 09:55:55 -05:00
meson.build Add a new renderer API 2023-04-25 17:25:10 +02:00
pass.c render/pass: Remove empty box early return 2023-09-21 02:25:34 -04:00
pixel_format.c render/pixel-format: add YVYU and VYUY 2023-05-21 20:28:45 +00:00
swapchain.c Use struct initializers instead of memset() 2023-07-07 17:31:11 +02:00
wlr_renderer.c render: disable linux-dmabuf without DRM FD 2023-12-04 10:53:32 -05:00
wlr_texture.c Use struct initializers instead of memset() 2023-07-07 17:31:11 +02:00