Commit Graph

  • 398cae8398 [base] Fix memory leaks due to FreeType internals. Anuj Verma 2020-08-12 17:27:29 +0530
  • d2796ed059 [sdf] Fix memory leaks. Anuj Verma 2020-08-12 17:21:40 +0530
  • 008ee3ebca * src/base/ftdebug.c (ft_log_handler): Fix "-Wunused-parameter" warning. Priyeshkkumar 2020-08-12 14:47:03 +0530
  • b457aeee67 [sdf] Handle Post-Script fonts for overlap. Anuj Verma 2020-08-12 11:52:16 +0530
  • f644a47aae [sdf] Added overlap support (currently only for TrueType). Anuj Verma 2020-08-12 10:14:35 +0530
  • 84c719491f Bug fix on Windows. Priyesh Kumar 2020-08-12 07:44:15 +0530
  • 307b0cbd6f [sdf, bsdf] Added better documentation. Anuj Verma 2020-08-07 16:47:50 +0530
  • 06bbff76b9 [sdf] Added function to get contour orientation. Anuj Verma 2020-08-06 11:42:26 +0530
  • 5014394b3e [sdf -> bsdf] Added documentation for functions of the `bsdf' renderer. Anuj Verma 2020-08-06 08:59:33 +0530
  • bada3e4162 [sdf] Added documentation for function of the `sdf' renderer. Anuj Verma 2020-08-06 07:50:57 +0530
  • 141ac5301b [build] Fix MinGW errors while building dlg with FreeType on Windows. Priyesh Kumar 2020-08-06 06:21:22 +0530
  • 45398811c7 [sdf] Added documentation for some structs. Anuj Verma 2020-08-05 17:55:02 +0530
  • f9f6adb625 [truetype] Retain OVERLAP_SIMPLE and OVERLAP_COMPOUND. Alexei Podtelezhnikov 2020-08-05 08:24:15 -0400
  • a9fbef27ab [sdf -> bsdf] Extended to work with monochrome bitmaps. Anuj Verma 2020-08-05 09:12:29 +0530
  • 3a1f4b7aaa * src/truetype/ttgload.c (TT_Load_Glyph): More tracing. Alexei Podtelezhnikov 2020-08-04 22:17:05 -0400
  • 8b3601324f Minor typos, formatting. Werner Lemberg 2020-08-04 10:48:42 +0200
  • ee9b8e8cc0 * src/sdf/ftsdfrend.c (ft_bsdf_render): Initialize variable. Anuj Verma 2020-08-03 16:19:21 +0530
  • 95846825f6 [sdf -> bsdf] Fixed memory leak. Anuj Verma 2020-08-03 09:13:53 +0530
  • d7a2e99bb0 [sdf -> bsdf] Fixed a bug with `finalize_sdf'. Anuj Verma 2020-08-02 08:22:51 +0530
  • a62fd640f3 [sdf -> bsdf] Added option to use squared distances. Anuj Verma 2020-08-01 18:21:32 +0530
  • 436f091db1 * src/sdf/ftbsdf.c (compare_neighbor): Fix bug. Anuj Verma 2020-08-01 10:04:49 +0530
  • 903d28725a Fix line endings and typo. Anuj Verma 2020-08-01 09:29:31 +0530
  • 77ce541e10 [sdf -> bsdf] Optimized a bit. Anuj Verma 2020-08-01 09:26:22 +0530
  • 185c88905e * src/sdf/ftbsdf.c (compute_edge_distance): Grammer fix. Anuj Verma 2020-07-31 17:47:39 +0530
  • 62b38d2b85 [sdf -> bsdf] Add explanation of the approximation. Anuj Verma 2020-07-31 17:43:33 +0530
  • dcdcc65201 * src/sdf/ftsdfcommon.h (*): Fix line endings. Anuj Verma 2020-07-30 17:13:09 +0530
  • f2553d89b2 [sdf,bsdf] Put common propertied and functions in one file. Anuj Verma 2020-07-30 17:12:04 +0530
  • aed19e1524 * src/sdf/ftbsdf.c (compute_gradient): Use root(2) for the filter. Anuj Verma 2020-07-30 16:46:07 +0530
  • fbbec7c64d [sdf -> bsdf] Added function to approximate edge distance. Anuj Verma 2020-07-29 17:00:28 +0530
  • ffb6890089 * src/sdf/ftbsdf.c (_pass): Use function for repetitive task. Anuj Verma 2020-07-28 11:34:25 +0530
  • 419633c374 * src/sdf/ftbsdf.c (bsdf_is_edge): Use macros to make it look cleaner. Anuj Verma 2020-07-27 17:04:33 +0530
  • 262e9649f3 [sdf -> bsdf] Fix edge detection bug. Anuj Verma 2020-07-27 10:56:40 +0530
  • f057095bef [sdf -> bsdf] Added edge detection algorithm. Anuj Verma 2020-07-27 10:25:52 +0530
  • 8564d5caf2 [sdf -> bsdf] Added the second pass of the '8SED'. Anuj Verma 2020-07-27 08:52:24 +0530
  • 6214e58893 [sdf -> bsdf] Optimize the first pass of the 8SED. Anuj Verma 2020-07-26 17:05:49 +0530
  • 6ccbf0ecf6 [sdf] Fix GNU Make build. Anuj Verma 2020-07-26 16:21:57 +0530
  • 470131db91 [sdf -> bsdf] Added first pass of the '8SED' algorithm. Anuj Verma 2020-07-26 10:38:15 +0530
  • 59d340878a * src/sdf/ftbsdf.c (*): Rename `SDF_TRaster' => `BSDF_TRaster'. Anuj Verma 2020-07-25 12:45:32 +0530
  • ea5114acfd * src/sdf/ftbsdf.c: Typo. `FT_16D16' is 16.16 representation. Anuj Verma 2020-07-25 12:21:18 +0530
  • 13180a3cd4 [sdf -> bsdf renderer] Hold a refrence to `FT_Memory'. Anuj Verma 2020-07-25 10:55:09 +0530
  • 99a4759290 [sdf -> bsdf renderer] Convert 8bit bitmap to 16bit. Anuj Verma 2020-07-25 09:00:47 +0530
  • 2c77a8acb2 [sdf] Started the `bsdf' rasterier. Anuj Verma 2020-07-24 17:29:33 +0530
  • 1d51c5ef7b [sdf] Added interface functions for `bsdf' converter. Anuj Verma 2020-07-19 12:23:48 +0530
  • ddfa07c5da [sdf] Add alloc/free functions. Anuj Verma 2020-07-19 08:36:38 +0530
  • f41ee8f0c3 [sdf] Added new renderer `bsdf'. Anuj Verma 2020-07-19 07:59:30 +0530
  • e78016b46d [sdf] Only track memory in debug mode. Anuj Verma 2020-07-18 16:32:14 +0530
  • c09257f0dd [sdfb] Removed Module. Anuj Verma 2020-07-18 12:45:17 +0530
  • 80ba40341c Revert "[sdfb] Added new module to generate SDF from bitmap." Anuj Verma 2020-07-17 17:07:28 +0530
  • f4918e139c Revert "[sdfb] Fix GNU Make build." Anuj Verma 2020-07-18 08:12:56 +0530
  • fca2ed969c [sdfb] Fix GNU Make build. Anuj Verma 2020-07-18 08:12:56 +0530
  • 04f2a34a7d [sdfb] Added new module to generate SDF from bitmap. Anuj Verma 2020-07-17 17:07:28 +0530
  • 968a2f6237 [sdf] Added memory tracker. Anuj Verma 2020-07-17 09:26:15 +0530
  • dfdbc34108 Revert "[sdf] Added total memory allocation log." Anuj Verma 2020-07-16 09:27:25 +0530
  • 531d51eb2a [sdf] Added total memory allocation log. Anuj Verma 2020-07-16 09:27:25 +0530
  • 08d5a325dc * src/sdf/ftsdfrend.c (sdf_property_set): Minor fix. Anuj Verma 2020-07-15 08:13:51 +0530
  • d40fc55dad [sdf] Temporary change. Anuj Verma 2020-07-14 17:20:05 +0530
  • dd5276601c [sdf] Added more properties. Anuj Verma 2020-07-13 11:36:30 +0530
  • 6b03b1c57a [sdf] Check for left or right fill. Anuj Verma 2020-07-13 10:11:05 +0530
  • 548bd3cf62 [sdf] Optimize the coarse grid optimization. Anuj Verma 2020-07-12 08:12:24 +0530
  • ad696c07d3 * src/sdf/ftsdf.c (*): Fixed warnings. Anuj Verma 2020-07-11 17:47:42 +0530
  • 2045c7d9b3 * src/sdf/ftsdf.c (sdf_generate_coarse_grid): Comments. Anuj Verma 2020-07-11 10:50:24 +0530
  • 2afa0cb369 * src/sdf/ftsdf.c (sdf_generate_coarse_grid): Memory leak. Anuj Verma 2020-07-11 10:38:15 +0530
  • 80c5bed575 [sdf] Completed the coarse grid optimization. Anuj Verma 2020-07-11 08:53:28 +0530
  • 992609a1db [sdf] Partially completed the coarse grid optimization. Anuj Verma 2020-07-10 16:44:14 +0530
  • 111b755128 [sdf] Added the coarse grid optimization function. Anuj Verma 2020-07-10 09:44:16 +0530
  • d9eeac807e [sdf] Remove use of `FT_List'. Anuj Verma 2020-07-10 09:15:58 +0530
  • 8bf9da21e0 [sdf] Added subdivision optimization. Anuj Verma 2020-07-09 09:27:27 +0530
  • fa7251ba35 [sdf] Added functions to subdivide a cubic curve. Anuj Verma 2020-07-09 09:07:55 +0530
  • 1ba3da86e1 * src/sdf/ftsdf.c (split_sdf_shape): Typo. Anuj Verma 2020-07-09 07:17:40 +0530
  • 90abe41ead * src/sdf/ftsdf.c (split_sdf_shape): Memory leak. Anuj Verma 2020-07-08 16:58:07 +0530
  • 470d02aa60 [sdf] Added functions to subdivide a conic curve. Anuj Verma 2020-07-08 13:57:42 +0530
  • de86a14b32 *[GSoC]ChangeLog: Fix typos. Anuj Verma 2020-07-06 16:35:42 +0530
  • c4f64fc0e1 * src/sdf/ftsdfrend.c (sdf_generate_bounding_box): Add buffer for signs. Anuj Verma 2020-07-06 16:18:51 +0530
  • e6576cc0e7 [sdf] Precompute the orthogonality. Anuj Verma 2020-07-06 09:13:14 +0530
  • 1e3c41d19e [sdf] Added bounding box optimization. Anuj Verma 2020-07-05 17:03:30 +0530
  • 1d5d8ff288 * src/sdf/ftsdfrend.c (sdf_shape_dump): Use `%ld' to printf `signed long'. preversewharf45 2020-07-04 17:51:57 +0530
  • 44e16a0be6 * src/sdf/ftsdfrend.c (ft_sdf_render): Don't negate unsigned integers. Anuj Verma 2020-07-04 17:29:39 +0530
  • 4fcc1653ca * src/sdf/ftsdf.c: Use ASCII single quote ('). Anuj Verma 2020-07-03 18:43:36 +0530
  • ddf631729e [sdf] Added function to find shortest distance from a point to a cubic. Anuj Verma 2020-07-03 16:25:57 +0530
  • 5baa2cefc6 * src/sdf/ftsdf.c (sdf_contour_get_min_distance): Use epsilon. Anuj Verma 2020-07-03 10:01:37 +0530
  • 76e67227ec * src/sdf/ftsdf.c (sdf_shape_dump): Add more info to the debug output. Anuj Verma 2020-07-03 08:41:22 +0530
  • 3e52d1a7a8 * src/sdf/ftsdf.c (MAX_NEWTON_DIVISIONS): Renamed to avoid confusion. Anuj Verma 2020-07-03 08:19:14 +0530
  • 363f1e8de1 [sdf] Added Newton's method for conic curve. Anuj Verma 2020-07-02 16:54:00 +0530
  • be3b7d7945 * src/sdf/ftsdf.c: More comments and code style fix. Anuj Verma 2020-07-01 18:34:59 +0530
  • d0e3074738 [sdf] Make squared distances toggleable. Anuj Verma 2020-07-01 16:51:37 +0530
  • 97474a7072 * src/sdf/ftsdf.c (get_min_distance_conic): Use 0, 1 in case of 0 roots. Anuj Verma 2020-07-01 16:20:08 +0530
  • f9b4f37433 [sdf] Added function to find shortest distance from a point to a conic. Anuj Verma 2020-07-01 09:38:24 +0530
  • 5cbcab183a * src/sdf/ftsdf.c (get_min_distance_line): Minor bug Anuj Verma 2020-07-01 08:36:29 +0530
  • c8e3c5a420 * src/sdf/ftsdf.c: Refactored the code. Anuj Verma 2020-06-30 19:30:43 +0530
  • f1de833a9d [sdf] Added functions to solve polynomial equations. Anuj Verma 2020-06-30 18:36:17 +0530
  • 92a5312036 * src/sdf/ftsdf.c: Use FT_16D16 instead of FT_Fixed to avoid confusion. Anuj Verma 2020-06-30 17:25:51 +0530
  • 811b6a7177 * src/sdf/ftsdf.c (cube_root, arc_cos): Added a few math functions. Anuj Verma 2020-06-30 17:20:38 +0530
  • 38df99a1b4 [sdf] Fixed compilation under gnumake. Anuj Verma 2020-06-30 17:07:41 +0530
  • 96883decbb [sdf] Added function to resolve corners. Anuj Verma 2020-06-29 16:54:32 +0530
  • 03e6debb80 [sdf] The module can now generate SDF for outline with only lines. Anuj Verma 2020-06-29 11:49:47 +0530
  • 063b65d583 [sdf] Added function to find shortest distance from a point to a line. Anuj Verma 2020-06-28 19:05:09 +0530
  • 186cc478ae * src/sdf/ftsdf.c: Manually iterate through the lists. Anuj Verma 2020-06-28 17:02:28 +0530
  • e9fce03032 [sdf] Added basic outline of the functions required to generate sdf. Anuj Verma 2020-06-28 10:10:15 +0530
  • 6d4e00ae37 [sdf] Added `SDF_Raster_Params'. Anuj Verma 2020-06-27 14:13:05 +0530
  • 3ebcbd7066 * include/freetype/ftimage.h (FT_RASTER_FLAG_): Added a new raster flag. Anuj Verma 2020-06-27 08:50:39 +0530