79 Commits (gsoc-anurag-2022-final)

Author SHA1 Message Date
Anurag Thakur 6b161ceb8a [dense] Add optimization for division 2 years ago
Anurag Thakur 5d683228e7 [dense] Add optimization for vertical lines 2 years ago
Anurag Thakur 763f11088e [dense] Re-enable SIMD to work with fixed-point 2 years ago
Anurag Thakur cd2e6217f3 [dense] Migrate line drawing and accumulation to fixed-point 2 years ago
Anurag Thakur bdeb70bc18 [dense] Add SIMD support to rasterizer 2 years ago
Anurag Thakur 03cc2183e0 [dense] Enable module compilation 2 years ago
Anurag Thakur 4b77d947c5 [dense] Add drawing functions to rasterizer 2 years ago
Anurag Thakur f126946b6a [dense] Add rasterizer functions 2 years ago
Anurag Thakur a3c327aa41 [dense] Add 'dense' renderer 2 years ago
Anurag Thakur 3b3c13d967 [dense] Populate headers for 'dense' module 2 years ago
Anurag Thakur 10f72058a3 [dense] Add files for new 'dense' module 2 years ago
Johan Matsson 0f43a0e7eb * src/autofit/afloader.c (af_loader_load_glyph): Fix dereference. 2 years ago
Alexei Podtelezhnikov 47e61d02e6 * src/pcf/pcfutil.c ({Two,Four}ByteSwap): Use builtins or shifts. 2 years ago
Werner Lemberg e6fda039ad * src/truetype/ttgxvar.c (tt_hvadvance_adjust): Integer overflow. 2 years ago
Dominik Röttsches ba4bd5b994 Add `TT_CONFIG_OPTION_NO_BORING_EXPANSION` configuration macro. 2 years ago
Behdad Esfahbod e97cb9e8da [truetype] Improve bounds checks for `ItemVariationStore`. 2 years ago
Behdad Esfahbod 9be958ca39 [truetype] In `ItemVariationStore`, value 0xFFFF for `dataCount` is valid. 2 years ago
Alexei Podtelezhnikov 109179c70e [pcf] Improve CMap efficiency and readability. 2 years ago
Ben Wagner 9154707f6b [truetype] Check avar_segment before access 2 years ago
Ben Wagner d38407f79e [truetype] Restore behavior of ft_var_load_hvvar 2 years ago
suzuki toshiya 32cfab4be7 [build] fix for make multi 2 years ago
Alexei Podtelezhnikov e00afdb35b * src/pfr/pfrsbit.c (pfr_lookup_bitmap_data): Accelerate the search. 2 years ago
Alexei Podtelezhnikov 6139f2b647 [bdf, pfr, psnames] Accelarate charmap searches. 2 years ago
Behdad Esfahbod ae4eb996ab [truetype] Add support for `avar` table 2.0 format. 2 years ago
Werner Lemberg dea2e6358b Replace '1/64th' (and similar entries) with '1/64' in docs and comments. 2 years ago
Alexei Podtelezhnikov ffbbf3df3e * src/truetype/ttgload.c: Cosmetic changes. 2 years ago
Alexei Podtelezhnikov 1bfaca0635 [cff, truetype] Simplify SVG metrics scaling. 2 years ago
Dominik Röttsches 0b62c1e43d [sfnt] Additional bounds checks for `COLR` v1 table handling. 2 years ago
Werner Lemberg af46fcc15a [gzip] Update sources to zlib 1.2.13. 2 years ago
Alexei Podtelezhnikov b8882a3ed6 * src/sfnt/ttsbit.c (tt_face_load_strike_metrics): Simplify calculations. 2 years ago
Werner Lemberg c943d408e0 Minor formatting. 2 years ago
Dominik Röttsches 04272824e0 [sfnt] Guard individual `COLR` v1 paint field reads. 2 years ago
Liu Kunpeng(柳鲲鹏) bb59c3c958 * src/base/ftsynth.c (FT_GlyphSlot_Slant): New API with custom slant. 2 years ago
Werner Lemberg 5182264a40 [cff] Remove `FT_CONFIG_OPTION_NO_GLYPH_NAMES`. 2 years ago
Werner Lemberg 141d979af7 Minor comment changes. 2 years ago
Alexei Podtelezhnikov 0417527d5b [autofit] Reset the face charmap directly. 2 years ago
Alexei Podtelezhnikov 1b6dce84f9 * src/type1/t1afm.c (T1_Read_PFM): Set charmaps directly. 2 years ago
Alexei Podtelezhnikov 8faf57dd17 * src/cache/ftccmap.c (FTC_CMapCache_Lookup): Avoid `FT_Set_Charmap`. 2 years ago
Alexei Podtelezhnikov b93f20ab7a * src/cache/ftcbasic.c (ftc_basic_family_get_count): Remove redundancy. 2 years ago
Werner Lemberg de8f14a8e4 * src/psaux/pshints.c (cf2_hintmap_insertHint): Fix midpoint computation. 2 years ago
Werner Lemberg 2adb810c3d * src/psaux/pshints.c (cf2_hintmap_build): Improve debugging output. 2 years ago
mlugg 905270925d [truetype] Fix undefined pointer arithmetic. 2 years ago
Alexei Podtelezhnikov ff66e912d0 * src/sfnt/ttsbit.c (tt_face_load_strike_metrics): Use lighter FT_DivFix. 2 years ago
Ali Chraghi 5faa1df8b9 [base] FT_Attach_Stream: Make `parameters` argument constant. 2 years ago
Azamat Hackimov 3f3427c6f3 * src/tools/*.py: Migrate to Python 3. 2 years ago
Dominik Röttsches df2601395f [sfnt] Guard access in 'COLR' table when requesting child table pointer. 2 years ago
Ben Wagner bd41700773 [sfnt] Add SVG document bounds checking. 2 years ago
Alexei Podtelezhnikov c9c326312f [base] Clean up the bitmap flow control. 2 years ago
Alexei Podtelezhnikov c456eeb47a [base] Discard and recreate bitmaps for copying and converting. 2 years ago
Dominik Röttsches 33ceac2afc Reject 'COLR' table if version is 1 but header too small. 2 years ago