summaryrefslogtreecommitdiff
path: root/gsk/gsktransform.c
Commit message (Expand)AuthorAgeFilesLines
* Add some missing nullable return annotationsSophie Herold2020-10-171-1/+1
* gsk: Normalize when transforming boundsMatthias Clasen2020-09-281-8/+10
* Add gsk_matrix_transform_rectMatthias Clasen2020-09-041-12/+13
* Replace uses of graphene_matrix_transform_Matthias Clasen2020-09-011-2/+2
* gsk: Add some private transform apisMatthias Clasen2020-09-011-0/+77
* *: Fix spelling mistakes found by codespellBjörn Daase2020-08-211-1/+1
* GskTransform: Restructure _to_affine and _to_translationTimm Bäder2020-07-281-22/+50
* GskTransform: Remove unused function from private headerTimm Bäder2020-07-281-1/+5
* gsk: Fix a transform leakMatthias Clasen2020-07-081-1/+2
* transform: Fix docs to use "transform" instead of "matrix"Timm Bäder2020-06-191-15/+15
* transform: Fix equal() docsTimm Bäder2020-06-191-6/+4
* transform: Compare 3d points directlyTimm Bäder2020-06-191-1/+3
* gsktransform: Make next == NULL case explicitTimm Bäder2020-06-191-0/+3
* transform: Don't crash for gsk_transform_transform (id, id)Benjamin Otte2020-02-211-1/+3
* transform: Make sure the identity transform is equal to NULLBenjamin Otte2020-02-211-2/+5
* transform: Add optimization for common caseBenjamin Otte2020-02-211-0/+6
* gsk: Fix angle normalizationAlexander Larsson2020-02-111-7/+15
* GskTransform: Remove useless fmod checkTimm Bäder2020-02-071-3/+0
* GskTransform: add assertions to make normalize_angle() intentions clearTimm Bäder2020-02-071-0/+3
* GskTransform: Add gsk_transform_transform_point()Timm Bäder2020-01-241-0/+56
* build: Check for sincosf()Chun-wei Fan2020-01-081-1/+9
* transform: Properly compare scale transformsTimm Bäder2020-01-071-3/+3
* transform: Scale+translate bounds directylTimm Bäder2020-01-071-8/+8
* transform: Compare class before ->nextTimm Bäder2020-01-071-2/+2
* GskTransform: Compute sin/deg of 90deg rotations manuallyTimm Bäder2020-01-071-8/+36
* GskTransform: Normalize anglesTimm Bäder2020-01-071-2/+18
* gsktransform: Fix documentation commentTimm Bäder2019-09-091-2/+2
* gsk: Add missing 'transfer full' annotations of instance parametersRico Tzschichholz2019-08-261-9/+9
* transform: Fix identity transform fast pathsTimm Bäder2019-07-071-5/+5
* transform: Add transform_bounds fast path for 2D_AFFINE transformsTimm Bäder2019-06-291-1/+16
* transform: Add skew parsingTimm Bäder2019-06-291-3/+28
* Merge branch 'transform-tests' into 'master'Matthias Clasen2019-06-031-2/+2
|\
| * gsk: Fix printing of identity transformsMatthias Clasen2019-06-031-1/+1
| * CosmeticsMatthias Clasen2019-06-031-1/+1
* | GskTransform: NULL is a valid transformTimm Bäder2019-06-031-1/+3
|/
* GskTransform: Ignore identity transformsTimm Bäder2019-06-031-3/+15
* transform: Coalesce similar transformsBenjamin Otte2019-06-021-3/+50
* transform: Treat 0 perspective transforms as identityBenjamin Otte2019-06-021-1/+1
* gsk: Documentation tweaksMatthias Clasen2019-05-011-1/+1
* Use getters for translation and scaling componentsEmmanuele Bassi2019-04-291-8/+8
* Never compare floats for equalityEmmanuele Bassi2019-04-291-7/+7
* Use matrix equality in GskTransformEmmanuele Bassi2019-04-291-2/+4
* Use atomic boxing instead of manual refcountingEmmanuele Bassi2019-04-291-11/+4
* transform: Add gsk_transform_parse()Benjamin Otte2019-04-121-2/+257
* gsk: API docs fixesBastien Nocera2019-03-071-5/+2
* transform: Add perspective()Benjamin Otte2019-03-051-0/+114
* transform: Readd optimizationBenjamin Otte2019-03-041-4/+28
* transform: Redo querying APIBenjamin Otte2019-03-041-155/+116
* transform: Store the category in the transformBenjamin Otte2019-03-041-69/+30
* transform: Implement gsk_transform_invert()Benjamin Otte2019-03-041-1/+118