Alejandro Alonso c5897bc50a
⚡ Paint plain text directly onto Current (#11355)
* ♻️ Share text layout paragraphs across modifier clones

Store Skia paragraphs in Rc so TextContentLayout::clone keeps the
cached layout for rotate/pan modifiers. Add layout.clear() and treat
needs_update as paragraphs-empty only.

* ⚡ Reuse cached Skia paragraphs when painting text

Add try_paint_from_layout_cache to paint from TextContent.layout when
versions match, skipping ParagraphBuilder rebuild and layout on each
frame. Wire into the layered text path for plain fills without strokes
or effects.

* ⚡ Paint plain text directly onto Current

Extend can_render_directly for stroke-free text and skip the empty
save_layer in draw_text when no stroke-group opacity is set. Plain text
paints into Current without the Fills/Strokes blit.
2026-09-02 16:17:06 +02:00
..
2026-03-18 17:43:27 +01:00
2025-11-03 10:43:35 +01:00
2025-05-28 16:40:57 +02:00
2026-07-30 12:11:53 +02:00
2025-02-25 15:43:12 +01:00
2025-02-25 15:43:12 +01:00
2026-06-02 09:38:52 +02:00
2025-02-25 15:43:12 +01:00
2025-05-19 11:14:55 +02:00
2026-03-13 12:47:34 +01:00