Commit Graph

  • 05563ad6a8 C cubic curve distance update c Chlumsky 2025-06-20 17:37:00 +0200
  • 167be50b5f Created minimal C library, true SDF sampling (WIP) Chlumsky 2025-06-03 20:29:53 +0200
  • e3ced1e362 Cubic curve distance optimization master Chlumsky 2025-06-20 16:50:26 +0200
  • 9e7901aa7c Partial revert of cubic curve distance Chlumsky 2025-06-20 16:40:02 +0200
  • 15833154b3 Cubic curve distance improvement Chlumsky 2025-06-20 13:03:17 +0200
  • 54535fc7c0 Corner deconvergence polarity fix Chlumsky 2025-06-19 18:07:27 +0200
  • 6574da1310 Version 1.12.1 v1.12.1 Chlumsky 2025-05-31 19:45:27 +0200
  • a1ce96f9ee
    Update msdfgenConfig.cmake.in Bruno S Marques 2025-05-02 14:32:32 -0300
  • 03889564a5 Minor installation adjustments #216 Chlumsky 2025-03-09 11:31:02 +0100
  • 84bfb2a402 Fix MTSDF error correction call in CLI mode with -scanline enabled #219 Chlumsky 2025-02-10 20:00:05 +0100
  • 7293c65d49
    Add freetype alias if necessary in msdfgenConfig.cmake Ricardo Antunes 2024-12-01 14:14:43 +0100
  • 48a1c783ca
    Use MSDFGEN_DISABLE_SVG and MSDFGEN_DISABLE_PNG in msdfgenConfig.cmake Ricardo Antunes 2024-12-01 13:51:21 +0100
  • 5a88b0c2b9 Minor warning fixes Chlumsky 2024-09-28 13:12:20 +0200
  • 55156906c1 Fix warning for int in bool context Björn Blissing 2024-09-12 18:03:03 +0200
  • a27e7f772b Prevent multiple defined _CRT_SECURE_NO_WARNINGS macro Björn Blissing 2024-09-12 18:01:39 +0200
  • 2dc955d92d
    div by zero fixes David Nadaski 2024-06-12 16:24:46 +0300
  • 755c45b444 Shapeless error correction no transform overload Chlumsky 2024-06-02 11:30:55 +0200
  • aec6abe4e5 Improved defines all-in-one Chlumsky 2024-05-13 17:34:46 +0200
  • dcc0cd3780 Added new source files to all-in-one Chlumsky 2024-05-07 22:50:09 +0200
  • 40cce62696 Added optional namespace wrapper Chlumsky 2024-02-06 17:20:45 +0100
  • b1345fb165 Fixed MSVC Clang compatibility Chlumsky 2024-01-18 16:57:59 +0100
  • 3cbd0d1190 Added macro to disable FreeType Chlumsky 2024-01-18 16:27:50 +0100
  • cc7b4fe58e More compatibility fixes Chlumsky 2023-08-16 21:18:21 +0200
  • 2ded35238e Compatibility fixes Chlumsky 2023-07-24 22:24:56 +0200
  • 321a7a9732 Wrap the library into a single header + CPP file pair Chlumsky 2023-07-12 18:35:31 +0200
  • ef8070786c Updated API of approximateSDF performance-optimization Chlumsky 2024-05-15 20:01:38 +0200
  • 23971c40e8 Added fast SDF approximation Chlumsky 2023-10-23 16:42:35 +0200
  • d3bede1e64 Bezier solver Chlumsky 2023-10-22 16:52:21 +0200
  • 5ec8cef4c2 Improved error correction consistency for inverse Y-axis Chlumsky 2024-06-01 16:05:25 +0200
  • cddd6c7308 Error correction fix for inverse Y-axis Chlumsky 2024-05-31 19:23:59 +0200
  • 85e8b3d47b Version 1.12 v1.12 Chlumsky 2024-05-18 11:08:15 +0200
  • 886740cd81
    Fix a typo causing a compile error on Windows KitsuneAlex 2024-05-16 02:16:58 +0200
  • 4ed56eb4ca
    Use WIN32_MEAN_AND_LEAN/Windows.h include for freetype-loader implementation KitsuneAlex 2024-05-16 01:56:26 +0200
  • b7246c4f4a
    Implement FreeType runtime loader for Windows KitsuneAlex 2024-05-15 06:24:49 +0200
  • c85a70438e
    Add build option for using FreeType runtime loader, mirror runtime loader in C-API KitsuneAlex 2024-05-15 06:08:43 +0200
  • 695769cf0f
    Implement msdfgen::adoptFreetypeFontRaw & msdf_ft_adopt_font C-API function for linkless FreeType interop KitsuneAlex 2024-05-15 01:46:04 +0200
  • 241d109db6
    Add msdf_shape_one_shot_distance function KitsuneAlex 2024-05-14 23:48:12 +0200
  • 79c242ae0b
    Add defines for MSDF_ERROR_CORRECTION_MODE and MSDF_DISTANCE_CHECK_MODE KitsuneAlex 2024-05-14 23:27:39 +0200
  • 3d15f9309d
    Change add_contour function to populate a handle with already owned memory instead of copying KitsuneAlex 2024-05-14 03:03:16 +0200
  • 68dc012b32
    Add msdf_shape_remove_contour and msdf_contour_remove_edge functions KitsuneAlex 2024-05-14 01:58:08 +0200
  • 4974fb7203
    Add API functions for all edge coloring algorithms & error correction algorithms KitsuneAlex 2024-05-13 06:15:26 +0200
  • 2b6745f491
    Fix typo in documentation KitsuneAlex 2024-05-13 02:52:55 +0200
  • 8d08d7cec7
    Add msdf_shape_simple_edge_colors function KitsuneAlex 2024-05-11 20:34:25 +0200
  • a142c3d4b3
    Rename msdf_ft_font_load(_data) to msdf_ft_load_font(_data) KitsuneAlex 2024-05-11 18:11:15 +0200
  • 4e218cb11b
    Add small description & author tags to new extension-C-API KitsuneAlex 2024-05-11 17:51:49 +0200
  • 670ed9db6f
    Add documentation to msdfgen-ext-c font import API KitsuneAlex 2024-05-11 17:48:10 +0200
  • a4b286e686
    Remove allocator API for the time being and add C-API for import-font extension KitsuneAlex 2024-05-11 17:32:14 +0200
  • 3f68e015e5
    Add missing null-check to msdf_shape_orient_contours function KitsuneAlex 2024-05-11 02:06:40 +0200
  • bc14445bd0
    Fix broken documentation for msdf_shape_orient_contours KitsuneAlex 2024-05-10 05:18:09 +0200
  • 382164d4e6
    Add msdf_shape_orient_contours function KitsuneAlex 2024-05-10 05:14:48 +0200
  • aa9478e9ae Added -exportsvg, RGBA & FL32 image output Chlumsky 2024-05-07 21:32:45 +0200
  • d7ac1e084d Better edge deconverge procedure Chlumsky 2024-05-07 17:17:32 +0200
  • de0d52a9be
    Change msdf_shape_add_contour to use a const handle KitsuneAlex 2024-05-06 23:50:41 +0200
  • ef7cdfcb69
    Change pointer from in- to out-pointers in msdf_contour_add_edge and msdf_shape_add_contour KitsuneAlex 2024-05-06 23:35:52 +0200
  • 7bbdf32289 Fixed edge deconverge procedure deconvergence-fix Chlumsky 2024-05-05 14:57:58 +0200
  • 553d09bc1d
    Add messages to static_asserts to make code conform to C++11 KitsuneAlex 2024-05-04 23:30:38 +0200
  • 90ea118682
    Remove .clang-tidy file as it doesn't fit the style correctly KitsuneAlex 2024-05-04 22:32:55 +0200
  • 7339d9f743
    Remove stray msdf_free from bitmap_free function KitsuneAlex 2024-05-04 22:17:46 +0200
  • 1b71bc0e6a
    Rename sources from msdfgen_c to msdfgen-c KitsuneAlex 2024-05-04 19:51:36 +0200
  • 95d0b35bc8
    Merge branch 'feat-c-api' of github.com:KitsuneAlex/msdfgen into feat-c-api KitsuneAlex 2024-05-04 19:32:46 +0200
  • 509f3d9b0c
    Fix missing documentation KitsuneAlex 2024-05-04 19:30:52 +0200
  • 5c5caf8967
    Fix unfinished documentation for msdf_segment_get_type KitsuneAlex 2024-05-04 19:30:52 +0200
  • 5b2abedc83
    Add documentation to the main msdfgen-core functions KitsuneAlex 2024-05-04 18:36:33 +0200
  • 98d4b31601
    Add documentation to segment functions KitsuneAlex 2024-05-04 18:26:25 +0200
  • ffec8aa22d
    Add documentation to contour functions KitsuneAlex 2024-05-04 01:41:40 +0200
  • 9a0199c6f3
    Add documentation for msdf_shape functions KitsuneAlex 2024-05-04 00:43:57 +0200
  • 0d55184a2b
    Add documentation for msdf_allocator and msdf_bitmap functions KitsuneAlex 2024-05-04 00:18:17 +0200
  • f82ab9bc2b
    More const correctness KitsuneAlex 2024-05-03 23:46:44 +0200
  • ad0aef556d
    Finalize API, use handles for segments, don't expose edges in C KitsuneAlex 2024-05-03 22:55:47 +0200
  • a267f24caa
    Fix const correctness of segment API KitsuneAlex 2024-05-03 04:00:09 +0200
  • 9b5cefeb47
    Fix typo in new README section KitsuneAlex 2024-05-03 02:33:39 +0200
  • bb07b5a7a9
    Fix wrong identifier formatting for some API function parameters KitsuneAlex 2024-05-03 02:29:08 +0200
  • c565b18e9d
    Change name from msdf_shape_get_edge_counts to msdf_shape_get_edge_count for consistency KitsuneAlex 2024-05-03 02:05:33 +0200
  • 021fc8af79
    Remove unused typedef from API header & add simple example to README KitsuneAlex 2024-05-02 14:15:57 +0200
  • df74428a86
    Add additional size assertions for msdfgen::Range and use pointer magic to convert msdf_range_t into msdfgen::Range KitsuneAlex 2024-05-02 13:45:48 +0200
  • f041dd492c
    Implement missing checks for bitmap type in generate functions of C-API KitsuneAlex 2024-05-02 05:22:22 +0200
  • 130f6ffaaf
    Finish implementing actual msdfgen API functions KitsuneAlex 2024-05-02 05:02:44 +0200
  • ac81d2dc1b
    Implement segment API KitsuneAlex 2024-05-02 04:47:07 +0200
  • 9d050afdad
    Implement edge_holder API KitsuneAlex 2024-05-02 04:14:21 +0200
  • 08020caec8
    Implement contour API KitsuneAlex 2024-05-02 03:58:32 +0200
  • b8203f024a
    Implement shape API KitsuneAlex 2024-05-02 03:45:25 +0200
  • cebe5fdab8
    Implement Bitmap/BitmapRef interface KitsuneAlex 2024-05-02 03:35:33 +0200
  • 6b32308b8a
    Define barebones C API for msdfgen-core KitsuneAlex 2024-05-02 02:02:44 +0200
  • cdaba2b212
    Add clang-format and clang-tidy configurations KitsuneAlex 2024-05-02 02:02:09 +0200
  • 5dc5f6260b Skia bug workaround, savePng crash fix Chlumsky 2024-04-23 17:35:09 +0200
  • 75813f37b3 GPU-like pixel conversion Chlumsky 2024-04-21 19:04:58 +0200
  • d034a702eb Alternative XML parser interface Chlumsky 2024-04-21 18:31:39 +0200
  • c7a724c173 Minor FontCoordinateScaling tweaks Chlumsky 2024-04-21 12:17:13 +0200
  • bc9f02e156 Fix for incorrect font coordinate scaling Chlumsky 2024-03-21 18:56:27 +0100
  • 6d252a7dc3 Asymmetrical range Chlumsky 2024-04-17 21:17:57 +0200
  • 937f31ff41 Simplified argument parsing Chlumsky 2024-03-10 11:45:49 +0100
  • 64c3e24829 Renamed pseudo-distance to perpendicular distance Chlumsky 2024-03-10 10:30:59 +0100
  • 35f92541c4 Edge coloring update, circles no longer white Chlumsky 2024-03-09 22:17:49 +0100
  • 7f6a8aebba Experimental version of 7TSDF mode 7sdf Chlumsky 2024-02-24 23:17:58 +0100
  • 682381a03c Added getGlyphCount Chlumsky 2024-02-05 11:31:32 +0100
  • b21499180d Fixed minor regression of previous commit Chlumsky 2024-01-06 23:30:16 +0100
  • 49453c96f1 Replaced sscanf usage Chlumsky 2024-01-05 13:38:47 +0100
  • 2357140784 Improved edge segment construction Chlumsky 2023-12-17 00:39:45 +0100
  • 51f6b5b053 Minor CMake adjustment #191 Chlumsky 2023-12-16 22:08:53 +0100
  • f12d7ca000 Added macro config header to installation v1.11 Chlumsky 2023-11-11 14:59:26 +0100