summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Add an animated text exampleglyphy2Matthias Clasen2022-04-062-0/+207
* Add a font rendering testMatthias Clasen2022-04-062-0/+118
* glyphy: Implement synthetic italicMatthias Clasen2022-04-061-12/+28
* glyphy: Update for api changes in glyphyMatthias Clasen2022-04-063-14/+26
* glyphy: Implement synthetic boldMatthias Clasen2022-04-061-0/+23
* glyphy: remove glyphy debug codeMatthias Clasen2022-04-062-37/+11
* glyphy: Use gsk_path_simplifyMatthias Clasen2022-04-061-2/+117
* glyphy: Pencil in outline renderingMatthias Clasen2022-04-061-0/+8
* gsk/gl: fix output color of glyphy fragment shaderChristian Hergert2022-04-061-6/+5
* glyphy: Make glyphy cache size-independentMatthias Clasen2022-04-063-23/+84
* glyphy: Shrink GskGlGlyphyValue a bitMatthias Clasen2022-04-062-15/+13
* gsk/gl: start on basic glyphy renderjob integrationChristian Hergert2022-04-066-3/+332
* gsk/gl: add texture library for GlyphyChristian Hergert2022-04-067-1/+499
* gsk/gl: dispatch text_node to legacy vs glyphyChristian Hergert2022-04-061-4/+25
* build: add dependency on glyphyChristian Hergert2022-04-063-0/+9
* gsk/gl: use consistent library namingChristian Hergert2022-04-064-15/+17
* gsk/gl: make texture libraries more autonomousChristian Hergert2022-04-065-289/+407
* gsk/gl: pin atlases to single texture libraryChristian Hergert2022-04-062-9/+16
* gsk/gl: add more control over shader generationChristian Hergert2022-04-062-24/+78
* gsk/gl: rename glyphs to glyphs_libraryChristian Hergert2022-04-063-9/+9
* gsk/gl: allow configuring atlas sizeChristian Hergert2022-04-064-14/+25
* gsk/gl: check for format as wellChristian Hergert2022-04-061-1/+1
* gsk/gl: only clear glyph cache durign reclaimationChristian Hergert2022-04-063-4/+13
* gsk/gl: ignore max_entry_size when zeroChristian Hergert2022-04-061-1/+3
* gsk/gl: make max-frame-age configurableChristian Hergert2022-04-062-5/+7
* gtk-demo: Don't hardcode a title fontMatthias Clasen2022-04-061-1/+1
* Add a demo for path opspath-opsMatthias Clasen2022-04-063-0/+1170
* Add some tests for pathopsMatthias Clasen2022-04-062-0/+354
* path: Implement path opsMatthias Clasen2022-04-065-0/+1542
* path: Add gsk_path_transformMatthias Clasen2022-04-062-0/+90
* path: Add gsk_path_is_convexMatthias Clasen2022-04-068-6/+439
* path: Add gsk_path_get_flagsMatthias Clasen2022-04-062-0/+9
* path: Add gsk_path_reverseMatthias Clasen2022-04-064-7/+118
* curve: CosmeticsMatthias Clasen2022-04-061-8/+20
* contour: Fix winding for circle contourMatthias Clasen2022-04-062-2/+6
* path: Fix gsk_path_measure_in_fillMatthias Clasen2022-04-062-7/+58
* curve: Add more line-curve intersection testsMatthias Clasen2022-04-061-0/+142
* curve: Add another intersection testMatthias Clasen2022-04-061-0/+35
* curve: Specify tolerance for intersectionsMatthias Clasen2022-04-061-40/+34
* Add a debug key for pathsMatthias Clasen2022-04-062-0/+2
* curve: Add gsk_curve_print for debuggingMatthias Clasen2022-04-062-2/+48
* curve: Move some curve apis to gskcurve.cMatthias Clasen2022-04-063-143/+152
* curve: Use GskBoundingBoxMatthias Clasen2022-04-064-54/+188
* Add a bounding box typeMatthias Clasen2022-04-063-0/+125
* curve: Handle self-intersectionMatthias Clasen2022-04-061-0/+73
* curve: Small improvementMatthias Clasen2022-04-061-2/+6
* curve: Refine line-line intersectionMatthias Clasen2022-04-062-7/+168
* curve: Fix line-curve intersectionsMatthias Clasen2022-04-064-16/+123
* curve test: Fix the split testMatthias Clasen2022-04-061-2/+4
* curve: Skip a failing testMatthias Clasen2022-04-061-0/+3