Commit Graph

  • 0ec85f71a8 * subprojects/zlib.wrap: Update to zlib version 1.2.13. Werner Lemberg 2022-10-20 13:55:41 +0200
  • 08e08f5908 Fix monochrome crash gsoc-anurag-2022 Anurag Thakur 2022-10-19 02:18:04 +0530
  • 108e5e3e34 Optimize Division Anurag Thakur 2022-10-19 01:50:43 +0530
  • 467ba66539 Add fontdue optimization Anurag Thakur 2022-10-19 00:51:07 +0530
  • 0b62c1e43d [sfnt] Additional bounds checks for `COLR` v1 table handling. Dominik Röttsches 2022-10-18 14:45:43 +0300
  • af46fcc15a [gzip] Update sources to zlib 1.2.13. Werner Lemberg 2022-10-18 19:40:03 +0200
  • b8882a3ed6 * src/sfnt/ttsbit.c (tt_face_load_strike_metrics): Simplify calculations. Alexei Podtelezhnikov 2022-10-18 15:58:02 +0000
  • c943d408e0 Minor formatting. Werner Lemberg 2022-10-18 11:41:00 +0200
  • 04272824e0 [sfnt] Guard individual `COLR` v1 paint field reads. Dominik Röttsches 2022-10-17 18:18:49 +0300
  • 8493877e78 * builds/toplevel.mk: Prefix all paths with `$(TOP_DIR)/`. Xiang Xiao 2022-10-05 23:06:30 +0800
  • bb59c3c958 * src/base/ftsynth.c (FT_GlyphSlot_Slant): New API with custom slant. * include/freetype/ftsynth.h (FT_GlyphSlot_Slant): Declare it. Liu Kunpeng(柳鲲鹏) 2022-10-16 22:10:19 -0400
  • 17d14a6cef SIMD with Fixed-Point Anurag Thakur 2022-10-17 01:58:17 +0530
  • 3ab1875cd2 Note the lack of floating-point data types. Alexei Podtelezhnikov 2022-10-14 22:06:23 -0400
  • bd9aba933b Add comments to raster algorithm and cleanup Anurag Thakur 2022-10-11 04:47:58 +0530
  • 5182264a40 [cff] Remove `FT_CONFIG_OPTION_NO_GLYPH_NAMES`. Werner Lemberg 2022-10-10 12:31:53 +0200
  • 0d66abca4b Synchronize `ftoption.h` flavours. Werner Lemberg 2022-10-10 12:41:19 +0200
  • 141d979af7 Minor comment changes. Werner Lemberg 2022-10-10 12:25:51 +0200
  • d257405687 Fixed point working now Anurag Thakur 2022-10-06 03:40:43 +0530
  • aac3d34f2f configure.raw: use void* instead of SInt16* for actualRefNum for FSGetForkCBInfo() check-deprecated-warning-for-macosx suzuki toshiya 2022-10-09 17:30:50 +0900
  • c12f8e827d configure.raw: use -Werror=deprecated-declarations for MacOS specific testing suzuki toshiya 2022-10-09 11:47:13 +0900
  • 25fae1f789 configure.raw: --with-{fsspec/fsref/quickdraw-toolbox/quickdraw-carbon|ats} are defauled to no suzuki toshiya 2022-10-09 11:44:06 +0900
  • 42b0ff871a use my own __attribute__((deprecated)) checking suzuki toshiya 2022-10-07 22:20:52 +0900
  • 6ccf0ea362 configure.raw: initial draft to ignore the availability of legacy MacOSX functions, if they are warned as deprecated by the compiler attributes suzuki toshiya 2022-10-07 16:56:50 +0900
  • 9538d8e798 Fixed first pass Anurag Thakur 2022-10-06 02:38:30 +0530
  • c03591c48a lkw Anurag Thakur 2022-10-06 00:56:28 +0530
  • 15f6873495 Improve FT_Get_Name_Index docs and place it next to FT_Get_Glyph_Name. Alexei Podtelezhnikov 2022-10-04 23:36:09 -0400
  • 0417527d5b [autofit] Reset the face charmap directly. Alexei Podtelezhnikov 2022-10-03 19:23:26 -0400
  • 1b6dce84f9 * src/type1/t1afm.c (T1_Read_PFM): Set charmaps directly. Alexei Podtelezhnikov 2022-10-03 19:18:48 -0400
  • 0b682c5417 Add SIMD Anurag Thakur 2022-09-16 00:45:17 +0530
  • 3d0e33d2aa Almost fix rendering Anurag Thakur 2022-09-14 20:34:48 +0530
  • f6bd130ba3 Remove redundant code Anurag Thakur 2022-09-14 20:10:37 +0530
  • 5424f47eb9 Invert bitmap pitch Anurag Thakur 2022-09-11 18:27:10 +0530
  • 2fc3e384ed Free memory after use Anurag Thakur 2022-09-07 14:14:59 +0530
  • 1cf8e2ed5d Fix antialiasing Anurag Thakur 2022-08-11 17:19:16 +0530
  • edd9a84c36 Rebase and cleanup Anurag Thakur 2022-08-11 13:56:56 +0530
  • 6f86728eb3 Insert newline at end Anurag Thakur 2022-07-26 01:27:11 +0530
  • 94183cf0b6 Revert unrelated changes Anurag Thakur 2022-07-26 01:25:15 +0530
  • 9aafe98c1d Use inbuilt data-types Anurag Thakur 2022-07-26 01:16:48 +0530
  • d9c301d35a Fix quadratic rendering Anurag Thakur 2022-07-17 17:08:14 +0530
  • 8af62c3469 Partially move parameters to existing types Anurag Thakur 2022-07-13 01:06:15 +0530
  • 8687c459c0 Temp fix for upside-down bitmap Anurag Thakur 2022-07-12 18:31:20 +0530
  • 39bcb3a647 Logging for testing Anurag Thakur 2022-07-12 17:19:37 +0530
  • bb95b4423e Added commentary Anurag Thakur 2021-10-31 21:17:35 +0530
  • dbf9623ab4 Added cmake build Anurag Thakur 2021-10-31 19:52:31 +0530
  • e122ecf1e5 Remove printfs Anurag Thakur 2021-10-31 18:57:21 +0530
  • 1e0918c41c Integration prototype successful Anurag Thakur 2021-10-30 14:44:39 +0530
  • 05c8790008 Trying to get it to work attempt #1 Anurag Thakur 2021-10-30 00:57:51 +0530
  • dee8855a9c Compilation fix attempt #1 Anurag Thakur 2021-10-29 10:00:59 +0530
  • 9b40ce9cbc Finish importing code, integration pending Anurag Thakur 2021-10-29 00:23:34 +0530
  • 63dd924394 Added things Anurag Thakur 2021-10-27 13:50:47 +0530
  • f6a2237ff6 Populate errors header for 'dense' renderer Anurag Thakur 2021-10-26 13:11:17 +0530
  • 7511d64e60 Add files for new 'dense' module Anurag Thakur 2021-10-26 12:52:34 +0530
  • 8faf57dd17 * src/cache/ftccmap.c (FTC_CMapCache_Lookup): Avoid `FT_Set_Charmap`. Alexei Podtelezhnikov 2022-10-03 17:13:30 +0000
  • b93f20ab7a * src/cache/ftcbasic.c (ftc_basic_family_get_count): Remove redundancy. Alexei Podtelezhnikov 2022-10-03 15:10:12 +0000
  • de8f14a8e4 * src/psaux/pshints.c (cf2_hintmap_insertHint): Fix midpoint computation. Werner Lemberg 2022-09-30 23:25:02 +0200
  • 2adb810c3d * src/psaux/pshints.c (cf2_hintmap_build): Improve debugging output. Werner Lemberg 2022-09-30 17:00:10 +0200
  • 905270925d [truetype] Fix undefined pointer arithmetic. mlugg 2022-09-29 18:38:06 +0100
  • ff66e912d0 * src/sfnt/ttsbit.c (tt_face_load_strike_metrics): Use lighter FT_DivFix. Alexei Podtelezhnikov 2022-09-29 17:46:23 +0000
  • 5faa1df8b9 [base] FT_Attach_Stream: Make `parameters` argument constant. Ali Chraghi 2022-09-29 18:25:41 +0330
  • 3f3427c6f3 * src/tools/*.py: Migrate to Python 3. Azamat Hackimov 2022-09-28 22:35:49 -0400
  • df2601395f [sfnt] Guard access in 'COLR' table when requesting child table pointer. Dominik Röttsches 2022-09-27 17:50:55 +0300
  • bd41700773 [sfnt] Add SVG document bounds checking. Ben Wagner 2022-09-26 14:46:42 -0400
  • c9c326312f [base] Clean up the bitmap flow control. Alexei Podtelezhnikov 2022-09-22 20:40:21 -0400
  • c456eeb47a [base] Discard and recreate bitmaps for copying and converting. Alexei Podtelezhnikov 2022-09-22 15:09:17 +0000
  • 468eaf19d9 * src/base/ftbitmap.c (FT_Bitmap_Copy): Clarify the flow control. * include/freetype/ftbitmap.h (FT_Bitmap_Copy): Ditto. bitmap_convert Alexei Podtelezhnikov 2022-09-21 16:57:34 +0000
  • 82c5ecfee1 * src/base/ftbitmap.c (FT_Bitmap_Copy): Recreate target. Alexei Podtelezhnikov 2022-09-21 14:44:23 +0000
  • baae1a2775 [base] Accept negative bitmap alignment for bottom-up flow. Alexei Podtelezhnikov 2022-09-20 14:16:29 -0400
  • 4dba6795b6 * src/base/ftbitmap.c (FT_Bitmap_Convert): Recreate target. Alexei Podtelezhnikov 2022-09-20 03:15:42 +0000
  • 33ceac2afc Reject 'COLR' table if version is 1 but header too small. Dominik Röttsches 2022-09-15 09:47:07 -0700
  • a0d1536452 * src/otvalid/otvgsub.c (otv_SingleSubst_validate): Fix format 1 handling. Werner Lemberg 2022-09-15 09:14:06 +0200
  • ea114d2cdf Begin adding comments for documentation gsoc-anurag-2022-docs Anurag Thakur 2022-09-11 11:57:14 +0530
  • 8e68439a6f [truetype] Reject 'fvar' loading when `num_instances` is too small. Dominik Röttsches 2022-09-06 15:57:11 +0300
  • 91a7fae777 [sfnt] Handle variable `COLR` v1 fonts without delta set index map Dominik Röttsches 2022-09-05 15:49:27 +0200
  • 6d62076ae5 [sfnt] Pointer sanity checks before reading layer info in 'COLR' v0 Dominik Röttsches 2022-08-30 15:00:37 +0300
  • 048f2e247c [autofit] Minor fix. Werner Lemberg 2022-09-05 10:43:59 +0200
  • a1017e2655 [sfnt] Don't require 'gvar' table to support variation fonts. Dominik Röttsches 2022-08-19 19:07:42 +0300
  • dd91f6e7f5 * src/base/ftver.rc: Explicitly use UTF-16. Alexei Podtelezhnikov 2022-08-26 22:24:02 -0400
  • 4797b2ff22 [sfnt] Avoid undefined shifts in `COLR` v1 color line retrieval Dominik Röttsches 2022-08-26 12:08:34 +0300
  • 395da3d72a CMakeLists.txt (FT_ENABLE_ERROR_STRINGS): New configuration option. Sean Farrell 2022-08-19 16:08:26 +0200
  • 37b718d589 [base, type1] Better handling of out-of-memory situations. Chris Liddell 2022-08-15 10:44:05 +0100
  • 7cd3f19f21 ci: bump windows image and use newer runner and vs2019 Tim-Philipp Müller 2022-07-31 12:14:01 +0100
  • 90e1e39f50 * src/cache/ftcmanag.c (FTC_Manager_New): Initialize `cur_weight`. @udoudou 2022-08-03 22:54:38 -0400
  • dcb5fc5bcd * src/sfnt/ttload.c: Trace formatting updates. Alexei Podtelezhnikov 2022-08-02 17:10:25 +0000
  • d53c114165 * src/psaux/psobjs.c (ps_table_release): Remove redundant casting. Alexei Podtelezhnikov 2022-08-02 12:57:39 +0000
  • 480be443b7 * src/base/ftobjs.c (Mac_Read_sfnt_Resource): Reduce casting. Alexei Podtelezhnikov 2022-08-01 22:59:58 -0400
  • 039b9071f3 [cache] Remove some casts, clean up tracing. Alexei Podtelezhnikov 2022-08-01 20:19:12 -0400
  • a18ad83e8b [autofit] Updated to reduce casting (cont'd). Alexei Podtelezhnikov 2022-08-01 13:20:13 -0400
  • 4f195185ee [autofit] Updated to reduce casting. Alexei Podtelezhnikov 2022-08-01 09:52:43 -0400
  • 9de432f7f2 [psaux] Remove unused structure field. Alexei Podtelezhnikov 2022-07-31 22:13:34 -0400
  • 919561ca8c [sfnt] Implement VarClipBox. Dominik Röttsches 2022-07-30 12:09:21 +0300
  • 649352ab73 [sfnt] Fix typo in clip box computation. Dominik Röttsches 2022-07-30 12:09:09 +0300
  • ee72e28503 [autofit] Use unsigned accounting for hints. Alexei Podtelezhnikov 2022-07-29 22:55:28 -0400
  • fd02c369da * src/autofit/afhints.h: Remove dead code. Alexei Podtelezhnikov 2022-07-29 22:54:38 -0400
  • 2af6903b15 * src/base/ftglyph.c (FT_Get_Glyph): Set `*aglyph` to NULL in case of error. Werner Lemberg 2022-07-29 22:42:22 +0200
  • a3749a64cd Fix compilation if `TT_CONFIG_OPTION_GX_VAR_SUPPORT` is not set. Werner Lemberg 2022-07-29 21:49:51 +0200
  • 38dc768a42 Fix clang14 compiler warnings. Werner Lemberg 2022-07-29 21:17:06 +0200
  • 284956b5b1 [pfr] Fortify the kerning code. Alexei Podtelezhnikov 2022-07-26 12:23:15 -0400
  • 182295cbcf [pfr] Add some safety guards. Werner Lemberg 2022-07-26 16:08:00 +0200
  • 1f005c0918 * src/pfr/*.c: Trivial improvements and formatting. Werner Lemberg 2022-07-26 16:05:35 +0200
  • 9a00282efc * configure: s/egrep/grep -E/ Werner Lemberg 2022-07-24 19:44:24 +0200