Commit Graph

  • f04dc6acd3 Support for SVG fill-rule Chlumsky 2023-11-08 12:01:43 +0100
  • 5f9f885c4f Common implementation for curve segment scanline common-scanline-implementation Chlumsky 2023-10-23 15:45:42 +0200
  • 901b099386 Replaced double by configurable real type real-type Chlumsky 2023-10-22 20:53:51 +0200
  • 3e8774abde Bezier solver Chlumsky 2023-10-22 16:52:21 +0200
  • 0eaeb51ea3 Fixed bug in error correction's diagonal interpolation test Chlumsky 2023-10-18 09:30:53 +0200
  • bd5f145672 Inlined Vector2 and SignedDistance for performance, minor coding style change Chlumsky 2023-10-11 23:59:32 +0200
  • e69b7962d1 Fixed include for qsort Chlumsky 2023-09-19 21:57:36 +0200
  • 7687042ff8
    Update edge-coloring.cpp - added include <cstdlib>, since we use 'qsort()' func from it Yurii Nakonechnyi 2023-09-19 22:06:50 +0300
  • 16f2057bbc Fixed listFontVariationAxes Chlumsky 2023-09-09 17:39:48 +0200
  • 052f5fffd7 Removed dynamic_cast Chlumsky 2023-07-24 20:53:08 +0200
  • 26143a3e9f Fixed #180 Chlumsky 2023-07-12 08:22:54 +0200
  • 0286aeb6eb Advanced SVG decoding Chlumsky 2023-04-15 17:33:32 +0200
  • e4ca920f52 Cleaned up variable names and formatting Milan 2023-04-13 14:58:38 -0400
  • fd1736379c Add support for multiple svg layers & groups Milan 2023-04-13 13:49:29 -0400
  • d576034d22 Added hidden option to disable variable fonts Chlumsky 2023-04-12 18:04:01 +0200
  • 5eef2e5985 Added hidden options to disable SVG / PNG dependencies Chlumsky 2023-04-07 13:10:24 +0200
  • 00d404686c Optimized includes Chlumsky 2023-04-07 12:02:22 +0200
  • 82fc20b758
    Minor includes cleanup: removed unused <cstdlib> include in shape-description.h Yurii Nakonechnyi 2023-03-27 16:55:01 +0300
  • 23b11d907e
    Minor includes cleanup: removed unused <cstdlib> in generator-config.h Yurii Nakonechnyi 2023-03-27 16:52:25 +0300
  • 424c931c48
    Minor includes cleanup in Vector2.h Yurii Nakonechnyi 2023-03-27 16:49:56 +0300
  • 34baf1706e Added CMake presets, core-only standalone, errors to stderr Chlumsky 2023-03-16 07:50:53 +0100
  • eeec8f222d Added readFreetypeOutline to font import Chlumsky 2023-02-18 11:43:15 +0100
  • 421c934717 stateless loadGlyph with loadFlags Tomas Maly 2023-02-18 00:50:48 +0100
  • 32b9cdd540 add loadGlyphShape to make shape from glyph that is already loaded in freetype Tomas Maly 2023-02-16 21:33:41 +0100
  • 7ff249bcd4 Fix crash on invalid varfont, print version, accept --args Chlumsky 2023-01-21 16:00:52 +0100
  • a811ef8935 Updated installation configuration Chlumsky 2023-01-19 23:59:26 +0100
  • 839e0e86cb Added option to use dynamic runtime library Chlumsky 2023-01-19 19:06:03 +0100
  • 10577fca9e Enabled shared library build, vcpkg update v1.10 Chlumsky 2023-01-15 12:08:15 +0100
  • 6185b63904
    Merge pull request #169 from Chlumsky/vcpkg-dependencies Viktor Chlumský 2022-11-27 19:23:53 +0100
  • b1969ab2e8 Build fixes, updated changelog and readme Chlumsky 2022-11-06 18:41:36 +0100
  • 3f917b8019 Versioning rework Chlumsky 2022-11-06 12:41:11 +0100
  • 496b656d8a Initial version of vcpkg-based build Chlumsky 2022-11-05 23:14:58 +0100
  • 99559ac1db
    Variable fonts (#164) Viktor Chlumský 2022-09-23 09:27:12 +0200
  • 59315cfc65
    Add vcpkg installation instructions Cheney Wang 2022-09-15 15:51:40 +0800
  • 55cdafe55a Variable fonts in standalone executable Chlumsky 2022-09-09 12:10:56 +0200
  • 076433f5a6 Variable fonts code cleanup Chlumsky 2022-09-09 11:11:46 +0200
  • 4aba809e94
    Adding setVariationAxis for variable fonts (#158) themancalledjakob 2022-09-09 09:05:02 +0200
  • 938e1b461a get available font variation axes themancalledjakob 2022-09-04 07:44:50 +0200
  • 9e721f106e use macro for type conversion themancalledjakob 2022-09-04 07:42:03 +0200
  • 97e5b2c560 add variation option in README themancalledjakob 2022-07-26 00:23:49 +0200
  • 06da77f676 add help themancalledjakob 2022-07-26 00:21:59 +0200
  • 288036e670 set variation axes in cli application themancalledjakob 2022-07-26 00:11:51 +0200
  • bd1128c553 Adding setVariationAxis for variable fonts themancalledjakob 2022-07-26 00:10:05 +0200
  • c550d71785 Add an option to dump colored edges as an SVG file. Shi Yan 2022-04-28 20:49:09 -0700
  • 3300ab6869
    Allow command line interface to accept glyph 0 as input (#149) Todd York 2022-04-08 05:20:44 +0800
  • 702e467d02
    Fix missing braces Todd York 2022-04-08 05:18:53 +0800
  • a810610a09
    Removed ! operator from GlyphIndex Todd York 2022-04-08 04:52:08 +0800
  • 4e8ff2321e Updated CMake and project files Chlumsky 2022-01-14 11:16:31 +0100
  • 1b2bee7d8e Removed SignedDistance::INFINITE constant Chlumsky 2021-12-21 21:28:56 +0100
  • 64a91eec3c Added -windingpreprocess option v1.9.2 Chlumsky 2021-11-14 13:20:41 +0100
  • 0b633e75f7 Improved detection of numerical errors in cubic equation solver Chlumsky 2021-11-13 17:02:40 +0100
  • f1797ada88 Fixed edge coloring not restored if lost during preprocessing Chlumsky 2021-11-13 15:26:29 +0100
  • 22b3055247
    CMake update (#131) Viktor Chlumský 2021-09-30 08:19:54 +0200
  • 4c1f5e11c8 More CMake improvements Chlumsky 2021-09-21 14:10:27 +0200
  • 0738ccdc63 CMake build improvements & simplification Chlumsky 2021-09-03 10:59:22 +0200
  • d07fa1d2c8 Exposed buildShapeFromSvgPath Chlumsky 2021-08-22 15:16:22 +0200
  • e4bd71d505 Expose svg-import.buildFromPath(). artem pecheny 2021-07-04 02:34:31 +0300
  • 24a3a3021f
    Update cmake include directories (#126) Jairard 2021-08-08 17:27:31 +0000
  • 66b821bcdb Fix build interface include directories Gatgat 2021-08-08 17:39:33 +0200
  • fb2a0abe0d Remove duplicate file filter for msdfgen-ext_SOURCES Gatgat 2021-08-08 17:38:21 +0200
  • 1b3b6b9850 Very minor refactor v1.9.1 Chlumsky 2021-07-09 15:35:25 +0200
  • 35caf38378 MSDF error correction edge case fix Chlumsky 2021-07-08 19:44:18 +0200
  • 3e4570f8af
    fix install target for iOS (#125) SpaceIm 2021-07-05 23:42:12 +0200
  • 4ab885177c fix install target for iOS SpaceIm 2021-07-05 18:04:03 +0200
  • 0f9c93e686 Version 1.9 v1.9 Chlumsky 2021-05-28 19:50:40 +0200
  • acb01df098 Edge coloring by edge to edge distance - experimental version Chlumsky 2021-05-28 19:26:41 +0200
  • dc36f7140e Error correction algorithm expanded Chlumsky 2021-04-11 19:27:01 +0200
  • cf78977b47 Added API to load a font from bytes Chlumsky 2021-04-08 19:19:32 +0200
  • 5f27bdfb1c Complete rework of MSDF error correction, merged with artifact patcher Viktor Chlumský 2021-04-06 01:20:03 +0200
  • 3e684b1d68 Complete overhaul of artifact patcher (CLI integration not finished) artifact-patcher-v2 Viktor Chlumský 2021-04-03 11:28:43 +0200
  • 37a1fff421 Scale and translation arguments refactored as Projection, generator configuration WIP Viktor Chlumský 2021-03-31 00:33:47 +0200
  • 83326187dd Fixed a minor bug in edge artifact patcher Viktor Chlumský 2021-03-28 17:19:30 +0200
  • 5d756c05cb Edge distance minor optimization Viktor Chlumský 2021-03-27 10:21:05 +0100
  • ae7fc5e7a5
    Improve cmake configuration for use as a library (#121) Luminiscental 2021-03-05 17:15:54 +0000
  • d52660ed70
    Add functionality to create release from CHANGELOG file jvbsl 2021-02-25 18:45:31 +0100
  • 8f8dda7473
    Automated build with github actions * Automated building on linux, windows(x86, x64), macos * Automated packaging of build artifacts * Automated release of artifacts if a commit is a tagged one * Added vcpkg to CMakeLists for vcpkg installed dependencies * gitignore now ignoring content of bin directory jvbsl 2021-02-24 15:10:07 +0100
  • 92d9804faf
    Add cmake option controlling install targets Luminiscental 2021-02-21 17:14:10 +0000
  • bf9f698a1b
    Use freetype target if it already exists in cmake build Luminiscental 2021-02-21 16:19:09 +0000
  • b681ec6527
    Guard library pragma comments out of cmake builds (#120) Luminiscental 2021-02-15 15:13:18 +0000
  • 25b8276f13 Guard library pragma comments out of cmake builds Luminiscental 2021-02-14 16:04:28 +0000
  • 0b564462ef Readme update - pictures made compatible with GitHub dark mode, added link to Atlas Gen, new example shader Viktor Chlumský 2021-01-31 18:46:32 +0100
  • 9af250c7d6 Analytic length of quadratic segment Viktor Chlumský 2020-10-30 10:02:40 +0100
  • 9d22335ea0 Skia integration - preprocessing of shape geometry v1.8 Viktor Chlumský 2020-10-17 13:12:23 +0200
  • fe910c8b5a Added algorithm to fix contour windings, low level optimization Viktor Chlumský 2020-10-16 23:38:24 +0200
  • b22f79ed27 Pseudodistance evaluation improvement, edge distance cache fix Viktor Chlumský 2020-10-16 14:49:04 +0200
  • 80039d7ed6 Convergent corner elimination routine added to shape normalization Viktor Chlumský 2020-10-11 23:51:54 +0200
  • cddc445bcc Project configuration update Viktor Chlumský 2020-10-11 21:13:32 +0200
  • 0356d48930 Experimental method to resolve convergent corners (WIP) convergent-corner-fix Viktor Chlumský 2020-10-11 20:58:50 +0200
  • 8c6fb790b5 Fixed an edge case in cubic curve distance evaluation Viktor Chlumský 2020-10-11 15:37:44 +0200
  • 17ea97c085 Fixed critical error in quadratic curve distance evaluation Viktor Chlumský 2020-10-10 22:24:34 +0200
  • 38ef289f25 Added glyph loading by glyph index, passing own FT_Face handle Viktor Chlumský 2020-10-10 12:12:52 +0200
  • 9d5c7c54e8 Added output distance shift argument Viktor Chlumský 2020-10-10 10:02:45 +0200
  • 82364f92ec Compiler warning fixes Chlumsky 2020-10-08 10:30:28 +0200
  • f85010e48e Fix compile issues on GCC Joshua Hyatt 2020-10-07 16:21:27 -0600
  • 010f3c92f1 New MSDF edge artifact elimination routine, core algorithm refactor Chlumsky 2020-10-07 23:09:09 +0200
  • 1537b787c0
    Fixed title page layout for GitHub redesign Viktor Chlumský 2020-07-08 12:33:52 +0200
  • ed734a491d Interpolation error correction WIP interpolation-error-correction Viktor Chlumský 2020-05-24 11:47:19 +0200
  • 05966eed36 CMake fix for Visual Studio Chlumsky 2020-04-15 22:14:14 +0200
  • 31dda2d474
    Modernize cmake and allow installation (#104) Guillaume Racicot 2020-04-15 15:23:45 -0400
  • 8f29516def Renamed executable to msdfgen standalone and corrected required cmake minimum version Guillaume Racicot 2020-04-10 15:26:41 -0400