summaryrefslogtreecommitdiff
path: root/gsk
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'glsl-switch' into 'master'Matthias Clasen2019-08-021-19/+68
|\
| * glsl: don't use switch statementsElias Aebi2019-07-311-19/+68
* | Revert "gl: Simplify glyph cache rendering"Matthias Clasen2019-08-011-6/+11
|/
* gl: Glyph cache fixesMatthias Clasen2019-07-313-19/+18
* gl: implement subpixel positioningMatthias Clasen2019-07-283-6/+32
* vulkan: implement subpixel positioningMatthias Clasen2019-07-287-21/+68
* gl: Simplify glyph cache renderingMatthias Clasen2019-07-281-11/+6
* glyph cache: Upload large glyphs in lookup () directlyTimm Bäder2019-07-283-89/+45
* glyph cache: check glyphs for scaled sizeTimm Bäder2019-07-281-3/+7
* gl renderer: Fix dx/dy handling on hidpiTimm Bäder2019-07-261-2/+1
* gl renderer: Rework transform handlingTimm Bäder2019-07-262-32/+52
* gsk: Fix a crash in gsk_render_node_diffMatthias Clasen2019-07-211-2/+2
* gl renderer: Remove leftover modelview matrixTimm Bäder2019-07-211-2/+1
* Revert "gl renderer: ops_set_modelview is (transfer full)"Timm Bäder2019-07-211-1/+1
* rendernodeparser: Fix a memory leak when parsing glyphsTimm Bäder2019-07-211-0/+2
* rendernodeparser: Fix a memory leak when parsing texturesTimm Bäder2019-07-211-0/+1
* gl renderer: ops_set_modelview is (transfer full)Timm Bäder2019-07-211-1/+1
* gl renderer: Pull out code from a loopTimm Bäder2019-07-211-9/+9
* gl renderer: Replace a redundant function callTimm Bäder2019-07-191-2/+2
* gl renderer: Fix opacity nodes with overlapping child nodesTimm Bäder2019-07-141-4/+41
* rendernodeparser: fix typoTimm Bäder2019-07-131-1/+1
* Merge branch 'wip/baedert/for-master' into 'master'Matthias Clasen2019-07-094-5/+19
|\
| * gl renderer: Properly clean up program state transformsTimm Bäder2019-07-073-0/+14
| * transform: Fix identity transform fast pathsTimm Bäder2019-07-071-5/+5
* | Merge branch 'gltexsubimage2d' into 'master'Timm Bäder2019-07-082-5/+5
|\ \
| * | use glTexSubImage2D instead of glTextureSubImage2DElias Aebi2019-07-062-5/+5
| |/
* | glsl: use float literalsElias Aebi2019-07-061-16/+16
|/
* 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