Commit Graph

69 Commits

Author SHA1 Message Date
Viktor Chlumský 83326187dd Fixed a minor bug in edge artifact patcher 2021-03-28 17:19:30 +02:00
Viktor Chlumský 5d756c05cb Edge distance minor optimization 2021-03-27 10:21:05 +01:00
Luminiscental ae7fc5e7a5
Improve cmake configuration for use as a library (#121)
* Use freetype target if it already exists in cmake build

* Add cmake option controlling install targets
2021-03-05 18:15:54 +01:00
Luminiscental b681ec6527
Guard library pragma comments out of cmake builds (#120) 2021-02-15 16:13:18 +01:00
Viktor Chlumský 0b564462ef Readme update - pictures made compatible with GitHub dark mode, added link to Atlas Gen, new example shader 2021-01-31 18:46:32 +01:00
Viktor Chlumský 9af250c7d6 Analytic length of quadratic segment 2020-10-30 10:02:40 +01:00
Viktor Chlumský 9d22335ea0 Skia integration - preprocessing of shape geometry 2020-10-17 13:12:23 +02:00
Viktor Chlumský fe910c8b5a Added algorithm to fix contour windings, low level optimization 2020-10-17 11:30:27 +02:00
Viktor Chlumský b22f79ed27 Pseudodistance evaluation improvement, edge distance cache fix 2020-10-16 14:49:04 +02:00
Viktor Chlumský 80039d7ed6 Convergent corner elimination routine added to shape normalization 2020-10-11 23:51:54 +02:00
Viktor Chlumský cddc445bcc Project configuration update 2020-10-11 21:13:32 +02:00
Viktor Chlumský 8c6fb790b5 Fixed an edge case in cubic curve distance evaluation 2020-10-11 15:37:44 +02:00
Viktor Chlumský 17ea97c085 Fixed critical error in quadratic curve distance evaluation 2020-10-10 22:24:34 +02:00
Viktor Chlumský 38ef289f25 Added glyph loading by glyph index, passing own FT_Face handle 2020-10-10 12:12:52 +02:00
Viktor Chlumský 9d5c7c54e8 Added output distance shift argument 2020-10-10 10:02:45 +02:00
Chlumsky 82364f92ec Compiler warning fixes 2020-10-08 10:30:28 +02:00
Chlumsky 010f3c92f1 New MSDF edge artifact elimination routine, core algorithm refactor 2020-10-07 23:09:09 +02:00
Viktor Chlumský 1537b787c0
Fixed title page layout for GitHub redesign 2020-07-08 12:33:52 +02:00
Chlumsky 05966eed36 CMake fix for Visual Studio 2020-04-15 22:14:14 +02:00
Guillaume Racicot 31dda2d474
Modernize cmake and allow installation (#104) 2020-04-15 21:23:45 +02:00
Viktor Chlumský b50b2cba1d
Merge pull request #100 from robspearman/master
Allow build on GCC 8.3.1
2020-03-15 17:44:26 +01:00
Rob Spearman 74907b3da3 Allow build on GCC 8.3.1 2020-03-15 09:24:03 -07:00
Viktor Chlumský 8ebb37da4e Core algorithm performance optimization 2020-03-14 19:19:17 +01:00
Viktor Chlumský 5b5272e7a8 Scanline rasterization edge case fix 2020-03-08 23:34:51 +01:00
Viktor Chlumský 5427fe8f5a Version 1.7 2020-03-07 09:19:34 +01:00
Viktor Chlumský fd50406d67 Shape bounds refactor 2020-03-06 17:24:10 +01:00
Viktor Chlumský e88da21071 Ink trap edge coloring heuristic added 2020-03-06 17:16:26 +01:00
Viktor Chlumský e93c8d988c Added MTSDF mode 2020-03-06 17:09:59 +01:00
Viktor Chlumský b9d6f0bb72 Added font metrics API, fixed glyph import edge case, fixed 8-bit PNG orientation 2020-01-12 11:40:49 +01:00
Viktor Chlumský b1c9f2825d Fixed floating point zero condition in equation solver 2019-11-16 11:35:40 +01:00
Viktor Chlumský b79eacb9ae
Merge pull request #86 from andrevenancio/patch-1
Updating README.md
2019-11-16 09:38:24 +01:00
Viktor Chlumský b8130fa821
Merge pull request #77 from 0xflotus/master
fixed Additionally
2019-11-16 09:37:48 +01:00
André Venâncio cc0a0a06ee
Updating README.md
Url to Valve paper is broken. Updated to correct url.
2019-11-06 17:46:15 +00:00
0xflotus 59fc1af6d7
Merge pull request #1 from 0xflotus/patch-1
fixed Additionally
2019-05-29 10:03:36 +02:00
0xflotus 1cddf14df8
fixed Additionally 2019-05-29 10:03:21 +02:00
Viktor Chlumský 86acea7835 Added SDF fill error estimation, miter bounds computation 2019-04-22 19:30:33 +02:00
Viktor Chlumský f0b8f556d2 TIFF file support 2019-04-21 00:27:28 +02:00
Chlumsky 997e42f734 Bitmap refactor 2019-04-20 22:05:54 +02:00
Viktor Chlumský fe19381bcc
Merge pull request #75 from paowi/master
Add missing typenames for dependent types
2019-04-14 22:41:34 +02:00
paowi 090f3daa4d Add missing typenames for dependent types 2019-04-14 12:59:28 -07:00
Chlumsky 4f3a0d620f V1.6: Core algorithm refactor, pseudo-distance evaluation rework, error correction update, scanline rasterization and distance sign correction, dependencies update 2019-04-08 20:20:12 +02:00
Viktor Chlumský ea5ae7df10
Merge pull request #49 from ckohnert/cmake
Add headers that were missed so they are included in IDE projects.
2019-04-08 08:28:13 +02:00
Viktor Chlumský 208e76c9a1 Version bump, example shader update 2017-07-23 22:57:13 +02:00
Viktor Chlumský 28ee740a33 SVG importer fixes: S, T curve commands, surplus commas 2017-07-23 20:04:10 +02:00
Christopher Kohnert 6f67a32529 Add headers that were missed so they are included in IDE projects. 2017-06-08 09:31:00 -07:00
Viktor Chlumský 746767a62b SVG parser improvements 2017-06-05 15:09:56 +02:00
Viktor Chlumský 8c352b6153 Merge pull request #45 from ckohnert/cmake
Improvements to CMake IDE support
2017-06-04 09:44:50 +02:00
Christopher Kohnert 0984021470 Include the extra library headers and skip the “include” gagging during folderization. 2017-06-01 11:38:02 -07:00
Christopher Kohnert cba9298f94 Improve IDE usability by “folderizing” the sources and include headers by default. 2017-06-01 10:52:05 -07:00
Viktor Chlumský 52e020ada8 Merge pull request #42 from ckohnert/cmake
Add CMake support for easier cross-platform builds.
2017-06-01 12:34:59 +02:00