Summary

cairo: quality of life improvements for matrix operations

Metadata

Attachments

Description

I've tried to manipulate a font matrix with cairo and failed. This seems to be due to that part of the interface being half-finished (text/font extents use records, matrices use f64vectors for some reason?), so I rewrote it to use records, exposed accessors and cairo_get_font_matrix. I've attached a small test program as well which exercises this feature set.

Changes and comments

[2025-01-02 19:35:11 UTC] wasamasa attached 0001-cairo-Bump-cairo-egg-version.patch (description=#f)

[2025-01-02 19:35:19 UTC] wasamasa attached 0002-cairo-Rework-cairo_matrix_t-to-use-records.patch (description=#f)

[2025-01-02 19:35:28 UTC] wasamasa attached 0003-cairo-Expose-cairo_matrix_t-accessors.patch (description=#f)

[2025-01-02 19:35:38 UTC] wasamasa attached 0004-cairo-Expose-cairo_get_font_matrix.patch (description=#f)

[2025-01-02 19:35:51 UTC] wasamasa attached test.scm (description=#f)