summaryrefslogtreecommitdiff
path: root/gsk
Commit message (Expand)AuthorAgeFilesLines
* transform: Add transform_bounds fast path for 2D_AFFINE transformsTimm Bäder2019-06-291-1/+16
* gl renderer: Fix push/pop modelview behaviorTimm Bäder2019-06-291-0/+3
* gl renderer: Remove some dead codeTimm Bäder2019-06-291-3/+0
* gl renderer: Don't upload GL textures into the icon cacheTimm Bäder2019-06-291-1/+2
* transform: Add skew parsingTimm Bäder2019-06-291-3/+28
* gsk: Fix annotations for ref()/unref()Benjamin Otte2019-06-181-2/+2
* Merge branch 'wip/matthiasc/shared-glyph-cache' into 'master'Matthias Clasen2019-06-0514-436/+1723
|\
| * CosmeticsMatthias Clasen2019-06-051-24/+24
| * texture atlas: Add a missing initializationMatthias Clasen2019-06-051-0/+2
| * Fix a refcounting mishapMatthias Clasen2019-06-051-6/+6
| * Remove debug spewMatthias Clasen2019-06-041-2/+2
| * Consider all offscreen drawings for the icon cacheTimm Bäder2019-06-041-113/+140
| * Share glyph and icon cachesMatthias Clasen2019-06-047-417/+608
| * glyph cache: Stop storing driver and renderMatthias Clasen2019-06-043-43/+40
| * gl: Use pad-extend for icon cacheMatthias Clasen2019-06-041-5/+38
| * gl: Use linear scaling for atlasesMatthias Clasen2019-06-042-2/+2
| * gl: Allow setting min/mag filter on texturesMatthias Clasen2019-06-046-8/+21
| * gl: Add 1 pixel of padding in the icon cacheMatthias Clasen2019-06-041-5/+11
| * glyph cache: Reinstate 1 pixel paddingMatthias Clasen2019-06-041-2/+2
| * gl: Don't leak texture atlasesMatthias Clasen2019-06-041-1/+25
| * gl: Free icon dataMatthias Clasen2019-06-041-0/+1
| * glyph cache: Clarify messageMatthias Clasen2019-06-041-1/+1
| * gl renderer: Add & use icon cacheTimm Bäder2019-06-044-13/+262
| * glimage: Only support uploading one regionTimm Bäder2019-06-043-19/+10
| * gl renderer: Move texture atlas into its own fileTimm Bäder2019-06-046-121/+242
| * glglyphcache: Use stb_rect_pack for better glyph packingTimm Bäder2019-06-045-38/+670
* | render node: Optimize type checksMatthias Clasen2019-06-051-2/+9
|/
* rendernodeimpl: Inline container_node_get_bounds into _newTimm Bäder2019-06-041-20/+17
* 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
* | Merge branch 'for-master' into 'master'Benjamin Otte2019-06-031-4/+17
|\ \
| * | rendernodeparser: Handle Cairo being stupidBenjamin Otte2019-06-031-4/+17
* | | GskTransform: NULL is a valid transformTimm Bäder2019-06-031-1/+3
* | | gl renderer: Dont' memcmp() a GskTransformTimm Bäder2019-06-031-1/+1
| |/ |/|
* | gl renderer: Don't ref transform twiceTimm Bäder2019-06-031-2/+2
* | glyphcache: Don't leak hashtablesTimm Bäder2019-06-031-2/+3
* | GskTransform: Ignore identity transformsTimm Bäder2019-06-031-3/+15
* | gl renderer: Ref transform before using itTimm Bäder2019-06-031-1/+2
* | gl renderer: Dont' unnecessarily to_matrix transformsTimm Bäder2019-06-031-2/+2
* | gl: Avoid a memdup in glyph uploadMatthias Clasen2019-06-031-3/+8
* | gl: Fix glyph cache agingMatthias Clasen2019-06-031-3/+3
* | Add code to dump out the glyph cachesMatthias Clasen2019-06-031-0/+16
* | gl: Improve cache dropping codeMatthias Clasen2019-06-031-10/+21
* | gl: Improve glyph cache loggingMatthias Clasen2019-06-031-2/+1
* | gl: Log creation of glyph cachesMatthias Clasen2019-06-031-1/+3
* | gl: Make the glyph cache survive big glyphsMatthias Clasen2019-06-031-6/+7
* | Merge branch 'for-master' into 'master'Benjamin Otte2019-06-031-4/+51
|\ \
| * | transform: Coalesce similar transformsBenjamin Otte2019-06-021-3/+50
| * | transform: Treat 0 perspective transforms as identityBenjamin Otte2019-06-021-1/+1
| |/