Commit Graph

  • eb9a614011 Improve ot-svg callback hooks documentation Moazin Khatti 2019-08-24 18:24:28 +0500
  • 67c108bc9c [svg] Fix some unused variable warnings. Moazin Khatti 2019-08-24 15:41:51 +0500
  • b84ae3420a Minor doc and styling improvements. Moazin Khatti 2019-08-24 14:58:31 +0500
  • 3325b42e91 [base,ot-svg] Minor fixes. Moazin Khatti 2019-08-23 18:39:36 +0500
  • 561364002a For a devel build, enable SVG support as well as default hooks. Moazin Khatti 2019-08-23 17:43:20 +0500
  • 7d6ebe3a81 [ot-svg] Makes `rsvg_port.c' a part of the single build. Moazin Khatti 2019-08-23 16:58:56 +0500
  • 4d24f52ead [sfnt,svg] Fix includes to allow a `multi' build. Moazin Khatti 2019-08-23 15:00:50 +0500
  • cb2e775408 Adds `ttsvg' for tracing in ttsvg.c Moazin Khatti 2019-08-23 14:58:18 +0500
  • 03f7b5a6b6 [ot-svg] Renames `svgtypes.c' to `svgtypes.h'. Moazin Khatti 2019-08-23 14:54:02 +0500
  • 253d2bad97 [ot-svg] Properly indent module description. Moazin Khatti 2019-08-23 00:03:31 +0500
  • e54fbbf283 [ot-svg] Bug fix. Moazin Khatti 2019-08-22 23:42:02 +0500
  • b6f04b03e4 [ot-svg] Free pixmap buffer if error occurs while rendering. Moazin Khatti 2019-08-22 22:51:02 +0500
  • 836c94e8d2 [ot-svg] Don't accept the hooks if value has been passed from an env variable. Moazin Khatti 2019-08-22 13:12:07 +0500
  • c492bf3f0a Handle cascaded transformations correctly. Moazin Khatti 2019-08-17 16:09:28 +0500
  • 3f6f939378 Adds transform support for OT-SVG glyphs. Moazin Khatti 2019-08-17 12:53:50 +0500
  • 2727bba550 Formatting improvement. Moazin Khatti 2019-08-10 17:42:46 +0500
  • cff4467f25 Minor doc improvement. Moazin Khatti 2019-08-10 16:20:59 +0500
  • 22d7c8578f Minor name change. Moazin Khatti 2019-08-10 14:27:59 +0500
  • 5f5a56a0cc Minor. Fixes a silly mistake. Moazin Khatti 2019-08-10 13:43:07 +0500
  • c21c2b0e70 An old commit deleted a line by mistake. Fix that. Moazin Khatti 2019-08-09 21:11:19 +0500
  • b122db0953 Fix TODOs. Moazin Khatti 2019-08-09 18:03:41 +0500
  • 168a8f8fe0 Makes some helper functions `static'. Moazin Khatti 2019-08-09 17:24:20 +0500
  • 705320b72d Check if the size has been properly set. Moazin Khatti 2019-08-09 13:42:07 +0500
  • fdb7d53ebf Fixes code warnings. Moazin Khatti 2019-08-09 12:33:17 +0500
  • 74f80fba49 No need to call `FT_Load_Glyph' with `XX_NO_SCALE'. Moazin Khatti 2019-08-07 16:26:42 +0500
  • a227395912 Remove the dependence on outlines. No longer needed. Moazin Khatti 2019-08-07 14:21:09 +0500
  • dbcc809e7c relying on cairo recording surface for extents and preset bitmap at load time, work in progress Moazin Khatti 2019-08-06 23:32:41 +0500
  • 398801e2c0 Revert "Performs basic checks to see if SVG data is valid or not." Moazin Khatti 2019-07-30 11:56:10 +0500
  • 0e8e132bd7 Performs basic checks to see if SVG data is valid or not. Moazin Khatti 2019-07-30 00:40:41 +0500
  • d7f6f8b16d Tracing implemented for OT-SVG code. Moazin Khatti 2019-07-29 18:12:57 +0500
  • 2cef19641a Remove the TODO since I have implemented binary search. Moazin Khatti 2019-07-26 20:05:50 +0500
  • faa495befc Remove the unused variable. Moazin Khatti 2019-07-26 19:03:52 +0500
  • b85cc5ef0d For now resort to a simpler regular expresion. Moazin Khatti 2019-07-26 18:58:54 +0500
  • 3479e03cdb Added a new error `Invalid_SVG_Document'. Moazin Khatti 2019-07-26 18:38:29 +0500
  • ba9e6f9d41 Implement binary search for SVG Document Lookup. Moazin Khatti 2019-07-25 16:24:33 +0500
  • 6962986cf3 Created `Svg_doc' private struct. Moazin Khatti 2019-07-25 13:58:50 +0500
  • 2d13c5127c Add a comment there. That part can be confusing. Moazin Khatti 2019-07-23 19:47:12 +0500
  • bb1b25e560 Make `ft_svg_renderer_class' dumb if OT-SVG support is disabled. Moazin Khatti 2019-07-22 21:16:35 +0500
  • 5e949729e3 Correct the prioritization of options. Clean code. Moazin Khatti 2019-07-22 15:42:02 +0500
  • f86fe242d4 Improve `--with-svg' in the build system. Moazin Khatti 2019-07-21 20:20:10 +0500
  • 4025f1213e Add a `hooks_set' flag. Moazin Khatti 2019-07-21 13:43:13 +0500
  • 246ac684e4 Plug in a default library. `librsvg' for now. Moazin Khatti 2019-07-21 11:39:10 +0500
  • d86de4e9d4 Instead of individual properties. Just use one that takes pointer to the hooks structure. Moazin Khatti 2019-07-18 00:05:49 +0500
  • 1541091e76 Use `FT_Property_Set' to set the hooks. One less API function. Moazin Khatti 2019-07-17 23:31:59 +0500
  • b6f2303338 Public interface should remain same whether `FT_CONFIG_OPTION_SVG' is set or not. Moazin Khatti 2019-07-17 15:57:02 +0500
  • 3b62e9dc9d Added `FT_CONFIG_OPTION_SVG'. Moazin Khatti 2019-07-17 12:22:47 +0500
  • f67786de4d [woff2] Check whether known tag is in array bounds. GSoC-2019-nikhil Nikhil Ramakrishnan 2019-08-22 16:46:03 +0530
  • 933c185b7e [woff2] More formatting and documentation. Nikhil Ramakrishnan 2019-08-21 20:21:02 +0530
  • 503977f55c Adds transformation support for OT-SVG glyphs. ot-svg-clean Moazin Khatti 2019-08-17 23:42:27 +0500
  • 9df8c7dd27 Adds OT-SVG glyph support to FT Glyph Management API. Moazin Khatti 2019-08-10 23:36:42 +0500
  • c25304fa34 Documentation formatting improvement. Moazin Khatti 2019-07-11 15:52:31 +0500
  • c6a6859ad9 Better naming used. Moazin Khatti 2019-07-10 16:28:39 +0500
  • bf1deae970 Forgot an `else', fix that. Moazin Khatti 2019-07-10 15:47:45 +0500
  • fbdd9f9ba3 Memory allocation for `state' of renderer should be performed on the SVG port side not the FT size. Minor doc fixes. Moazin Khatti 2019-07-10 13:58:59 +0500
  • cf44c0cbdd Remove unnecessary code from `FT_Render_Glyph_Internal'. Moazin Khatti 2019-07-08 12:00:48 +0500
  • 1f74524929 Let FT handle the memory management for rendering port's state and the image buffer. Moazin Khatti 2019-07-06 15:38:37 +0500
  • de44a3fda8 Store the rendering port's state in library. Moazin Khatti 2019-07-05 21:02:17 +0500
  • e028be97b8 Minor fixes. Moazin Khatti 2019-07-02 00:15:50 +0500
  • d8202166c0 Add `start_glyph_id' and `end_glyph_id'. Moazin Khatti 2019-06-24 19:34:37 +0500
  • e48cf716f8 Add a `units_per_EM' field. Moazin Khatti 2019-06-24 00:33:45 +0500
  • 7275d6562f Do proper memory freeing to prevent leaks. Moazin Khatti 2019-06-24 00:27:39 +0500
  • 22988063b0 Minor. Add documentation. Moazin Khatti 2019-06-23 18:02:55 +0500
  • 1073e4cf5c * src/sfnt/ttsvg.c (tt_face_load_svg_doc): Minor fix. Don't return immediately in case of Gzip compressed SVG documents. Moazin Khatti 2019-06-23 17:55:26 +0500
  • 6a39dd0b16 Properly free memory of SVG document referenced in `slot->other'. Moazin Khatti 2019-06-23 14:47:34 +0500
  • 1e6cfffcb2 Enable FreeType memory debugger. Moazin Khatti 2019-06-23 14:45:59 +0500
  • 41d34c8118 [cache] Consider `FT_GLYPH_FORMAT_SVG' a valid format. Moazin Khatti 2019-06-22 23:04:41 +0500
  • d1a0615f00 Minor changes. Moazin Khatti 2019-06-22 22:58:08 +0500
  • 6bf9ade45c Adds support for SVG glyphs to Glyph Management API. Moazin Khatti 2019-06-22 22:54:38 +0500
  • 61b1f0b73c Make sure `FT_Set_Svg_Hooks' is exported properly. Moazin Khatti 2019-06-22 16:45:51 +0500
  • 294a7ebee2 Adds size information to `FT_SVG_DocumentRec'. Moazin Khatti 2019-06-22 16:36:29 +0500
  • 0bf6444911 [ot-svg] Create an SVG Document structure for use in `other' field of `FT_GlyphSlot'. Moazin Khatti 2019-06-21 00:18:24 +0500
  • 877736d057 Removes trailing white spaces. Moazin Khatti 2019-06-20 23:07:36 +0500
  • f8eae8a824 Reverts the changes made in the structure of `TT_GlyphSlot' Moazin Khatti 2019-06-20 22:59:36 +0500
  • 479c76c867 [ot-svg] Silly mistake fix. Instead of an `FT_Library' instance, `FT_Module' is supposed to be passed. Moazin Khatti 2019-06-16 13:52:59 +0500
  • 9a55001454 Minor. Better documentation. Adds TODOs for letter. Moazin Khatti 2019-06-15 13:14:51 +0500
  • 4d59b8535e [ot-svg] Creates hooks mechanism in SVG Renderer. Moazin Khatti 2019-06-15 10:17:47 +0500
  • f1db18a464 Barebones of an SVG rendering module and making it part of the build system Moazin Khatti 2019-06-13 16:18:09 +0500
  • db972c0568 Support OT-SVG fonts with CFF outlines Moazin Khatti 2019-06-10 00:18:20 +0500
  • b9734fd870 Very crude way to handle SVG data with only TTF outlined OT fonts. Gonna revert soon. Moazin Khatti 2019-06-09 17:52:46 +0500
  • 82f8102da6 Added FT_GLYPH_FORMAT_SVG Moazin Khatti 2019-06-08 18:37:54 +0500
  • 9b7c3d1df9 Created Svg type and the load/free funcs inside sfnt interface Moazin Khatti 2019-06-07 19:27:32 +0500
  • 0729a65165 Added the SVG tag Moazin Khatti 2019-06-07 12:18:54 +0500
  • 311a253d4b turned on trace mode and added tags file in gitignore Moazin Khatti 2019-06-07 12:15:58 +0500
  • 25774f3da5 * src/sfnt/sfwoff2.c: Improve trace comments. Nikhil Ramakrishnan 2019-08-17 14:57:59 +0530
  • 3f35a033b6 [woff2] Formatting. Nikhil Ramakrishnan 2019-08-14 17:39:55 +0530
  • 73dc5ef018 [woff2] Support hmtx reconstruction when glyf is untransformed. Nikhil Ramakrishnan 2019-08-14 02:36:27 +0530
  • 1d9364ca89 [cache] Consider `FT_GLYPH_FORMAT_SVG' a valid format. Moazin Khatti 2019-08-10 23:32:25 +0500
  • 865bba38d2 [svg] Creates new module for rendering OT-SVG glyphs. Moazin Khatti 2019-08-10 19:11:37 +0500
  • ce64d9cbf1 Adds the functionality to load SVG documents. Moazin Khatti 2019-08-10 14:49:59 +0500
  • 734d60f63c Another minor documentation improvement. Werner Lemberg 2019-08-06 20:38:17 +0200
  • 92eeba75c4 [sfnt] Adds the functionality to load `SVG' table. Moazin Khatti 2019-08-05 21:03:49 +0500
  • 91e6a7b65f Adds `FT_CONFIG_OPTION_SVG' to allow toggling of OT-SVG support. Moazin Khatti 2019-08-05 16:12:17 +0500
  • ad3443c931 Minor documentation improvement. Werner Lemberg 2019-08-05 10:00:41 +0200
  • 3081146633 Improve the internal zlib. internal-zlib-update Moazin Khatti 2019-08-05 11:51:58 +0500
  • b25c352ed4 [sfnt] Support `face->num_faces' for WOFF2 fonts. Nikhil Ramakrishnan 2019-08-05 01:53:00 +0530
  • 545869da73 first step, updating internal zlib Moazin Khatti 2019-08-03 17:28:18 +0500
  • af7d2967d5 [woff2] Improve memory and error handling. Nikhil Ramakrishnan 2019-07-28 19:38:05 +0530
  • 12af46b649 * src/base/ftbbox.c (cubic_peak): Sanitize left shift (#56586). Alexei Podtelezhnikov 2019-07-23 22:38:30 -0400
  • d5522ac060 * src/cid/cidload.c (cid_hex_to_binary): Fix typo (#56653). Weiyi Wu 2019-07-22 09:49:22 +0200
  • befd05c060 Avoid too many calls to `FT_REALLOC'. Nikhil Ramakrishnan 2019-07-18 01:50:16 +0530