wlroots/render/pixman
David Turner e08d52bbc6 render/pixman: Improve transform performance
The old code to render transformed textures with pixman would run
composite over the whole output regardless of the texture size.  When
rendering something small this caused a huge performance hit.

Rewrite the transform branch of render_pass_add_texture to:
- Only composite over the rectangle we're drawing to
- Generally try to make things a lot clearer and some comments

Fixes: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3832
2024-04-30 14:02:21 +00:00
..
meson.build render/pixman: implement render pass API 2023-04-25 17:26:35 +02:00
pass.c render/pixman: Improve transform performance 2024-04-30 14:02:21 +00:00
pixel_format.c render/pixman/pixel_format: add more formats 2021-08-03 02:53:03 -04:00
renderer.c renderer: add field to indicate color transform support 2024-04-26 17:17:36 +00:00