Log

Author Commit Date CI Message
Simon Sapin cf1a782a 2019-07-04T21:06:59 Docs: fix a typo in function name
Simon Sapin ffa736f1 2019-07-04T23:05:50 hb_set_previous_range docs: fix presumed copy/paste error
Simon Sapin 641f3373 2019-07-04T23:03:45 Docs typo fix: slower → lower
Ebrahim Byagowi 9fea6b4d 2019-07-05T18:46:41 [amalgam] Use it in cmake port and fix conflicts (#1812)
Behdad Esfahbod b240d701 2019-07-03T12:17:57 [amalgam] Include integration source files as well Just for those that are normally built into libharfbuzz itself. Part of https://github.com/harfbuzz/harfbuzz/issues/1809
Behdad Esfahbod d5152420 2019-07-03T12:10:03 [amalgam] Rename hb.cc to harfbuzz.cc Part of https://github.com/harfbuzz/harfbuzz/issues/1809
Behdad Esfahbod 4cb180d2 2019-07-02T19:44:18 Revert "Use constexpr to replace passthru_ bools" This reverts commit c4aa10ebc8dc28b1f9c90af2ca2092a7535f8395. Broke several compilers... Sigh. The version without constexpr didn't fully optimize out the unreachable code on clang. So, revert it is...
Behdad Esfahbod c4aa10eb 2019-07-02T19:15:03 Use constexpr to replace passthru_ bools
Behdad Esfahbod 2e48fd07 2019-07-02T17:55:58 Sprinkle constexpr around Being conservative. Also not sure it makes any real difference in our codebase.
Behdad Esfahbod df444806 2019-07-02T17:11:09 Remove unused 'inline' specifier
Behdad Esfahbod 04a49570 2019-07-02T16:19:18 [amalgam] Add hb.cc to git Part of https://github.com/harfbuzz/harfbuzz/issues/1809
Behdad Esfahbod 62e60322 2019-07-02T16:07:03 Minor
Behdad Esfahbod ceb4c212 2019-07-02T16:02:13 [amalgam] Fix UCD issue This actually makes it build now! Part https://github.com/harfbuzz/harfbuzz/issues/1809 Keeping open to add tests, CI, etc.
Behdad Esfahbod 7ca54811 2019-07-02T16:00:58 [amalgam] Fix CFF Part of https://github.com/harfbuzz/harfbuzz/issues/1809
Behdad Esfahbod 3724f13b 2019-07-02T15:23:00 [amalgam] Finish fixing Indic-like shapers Part of https://github.com/harfbuzz/harfbuzz/issues/1809
Behdad Esfahbod eb37bc9d 2019-07-02T15:19:39 [use] Remove Syriac features This was non-standard, and unused anyway.
Behdad Esfahbod dc480fc4 2019-07-02T15:17:56 [amalgam] More Indic-like issues Part of https://github.com/harfbuzz/harfbuzz/issues/1809
Behdad Esfahbod d8b5353e 2019-07-02T15:09:26 [amalgam] More Part of https://github.com/harfbuzz/harfbuzz/issues/1809
Behdad Esfahbod d115a9e0 2019-07-02T14:42:45 [amalgam] Fix most duplicate-id instances in Indic-like shapers Part of https://github.com/harfbuzz/harfbuzz/issues/1809
Behdad Esfahbod c073233f 2019-07-02T14:26:45 Add make rule to build hb.cc Part of https://github.com/harfbuzz/harfbuzz/issues/1809
Behdad Esfahbod f1d20d9b 2019-07-02T14:18:38 Add ucd-table make target
Michiharu Ariza 040b261d 2019-06-30T16:13:07 add bimap test along with bug fix/tweaks
Ebrahim Byagowi 9c93f5cc 2019-07-01T20:08:22 Merge pull request #1806 from carlo-bramini/master Make harfbuzz working on all existing versions of Windows
Ebrahim Byagowi 4ab2d1d6 2019-07-01T19:30:21 [dwrite] Apply minor style improves
Carlo Bramini 5ebd265e 2019-07-01T16:06:43 Fix error rised by GCC8+
Carlo Bramini 693dacbb 2019-07-01T13:31:26 Use lower case file name with #include I tried to cross compile harfbuzz for Windows and an error was generated because `DWrite_1.h` was not found. This happened because the filesystem is case sensitive and for this reason that include file was not found. The right name of the file to be used is `dwrite_1.h`, with all letters not capitalized: https://docs.microsoft.com/en-us/windows/desktop/api/dwrite_1/ I also verified in the installation of VS2017 with Windows Kit v10 and in that place it was also lower case. So, in my opinion it should be better to change this.
Carlo Bramini a4543d40 2019-06-30T15:06:30 Empty DIRECTWRITE_LIBS Not used anymore since DWRITE is loaded dynamically.
Carlo Bramini 601b6825 2019-06-30T15:03:44 Dynamically load DWRITE Also checks if DWriteCreateFactory() has been executed successfully.
Behdad Esfahbod ad341d5f 2019-06-28T16:00:37 [config] Fix CoreText build with NO_AAT
Ebrahim Byagowi 3f806673 2019-06-29T00:00:00 Apply some minor improves on CFFIndex
Ebrahim Byagowi ddd29e55 2019-06-28T23:44:14 minor, reuse StructAtOffset logic in StructAtOffsetOrNull
Ebrahim Byagowi 9db7ce73 2019-06-28T23:11:52 minor style improve in hb-cff-interp-common.hh
Ebrahim Byagowi 9a7b7bd9 2019-06-28T22:53:51 style fix for pylint complain
Behdad Esfahbod 8d36ef50 2019-06-27T14:48:10 [config] Add links
Behdad Esfahbod f5359097 2019-06-27T13:42:51 [test] Make Unicode tests strict against internal UCD https://github.com/harfbuzz/harfbuzz/pull/1799
David Corbett d42264f1 2019-06-26T21:10:11 Test at least one character per Unicode version
Ebrahim Byagowi 7185bd6f 2019-06-27T22:09:28 Merge pull request #1800 from harfbuzz/harfbuzz/cffnull_fix2 [CFF] fix for Subrs null ptr access
Michiharu Ariza 8341c0b3 2019-06-27T08:43:31 add test case file
Michiharu Ariza 01832fd1 2019-06-26T15:58:38 alternate fix for https://crbug.com/971933
Behdad Esfahbod cd65305b 2019-06-26T14:57:48 [config] Don't disable emoji sequences in HB_TINY It makes sense to disable this code these if editing is not needed. However, this is also necessary to correctly display emoji sequences in right-to-left direction. For that reason, don't auto-disable it.
Behdad Esfahbod 7298716a 2019-06-26T14:51:17 [config] Compile out modified combining-class if HB_NO_OT_SHAPE Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 1cdd0fa6 2019-06-26T14:49:15 [emoji] Port generator to packtab
Behdad Esfahbod 5130c90a 2019-06-26T14:29:39 [config] Add HB_NO_EMOJI Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 9d5b5348 2019-06-26T13:58:40 [config] Add HB_NO_SHAPER Don't know who would want when why. But makes sense to have.
Behdad Esfahbod 8fe15485 2019-06-26T13:49:42 [config] Add HB_NO_OT_TAG Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 7dcf8e12 2019-06-26T13:44:10 [config] Fix build with HB_NO_OT_LAYOUT
Behdad Esfahbod 2804790b 2019-06-26T13:38:14 [config] Add dependency
Behdad Esfahbod b0fd16ee 2019-06-26T13:31:51 [config] Add dependency
Behdad Esfahbod 12092a46 2019-06-26T13:31:01 [config] Rename HB_NO_SHAPE_AAT to HB_NO_AAT_SHAPE
Behdad Esfahbod bb4bbe61 2019-06-26T13:29:58 [config] Add HB_NO_OT_LAYOUT Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod ab40a2fe 2019-06-26T13:25:02 [config] Enable HB_NO_OT_FONT in HB_NO_OT
Behdad Esfahbod 7aad5365 2019-06-26T13:21:03 [config] Add HB_NO_OT_SHAPE / HB_NO_OT Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod cee9f6e0 2019-06-26T13:01:58 Fail compile if no shapers enabled
Behdad Esfahbod 8786820a 2019-06-26T12:53:57 [src] Add make targets "tiny" and "tinyz"
Behdad Esfahbod b14e413f 2019-06-26T10:44:10 2.5.3
Behdad Esfahbod 3bfa878c 2019-06-25T19:07:07 [gen-ucd] Protect against accidents like previous commit https://github.com/harfbuzz/harfbuzz/pull/1796
David Corbett f4ea1a9a 2019-06-25T21:08:14 [ucd] Include scripts added in Unicode 10 or later
Michiharu Ariza 10bd6b8d 2019-06-20T16:22:08 minor
Michiharu Ariza f3ee2bd0 2019-06-20T14:33:09 add ops & methods to hb_bimap_t making it more like hb_map_t moved has () to hb_bimap_t from hb_inc_bimap_t moved identity () to hb_inc_bimap_t removed forward()
Michiharu Ariza 09496695 2019-06-17T22:12:40 add hb_bimap_t, subclass hb_inc_bimap_t replacing CFF::remap_t
David Corbett 0660175d 2019-06-25T10:14:03 Categorize U+1133B for use in Tamil
David Corbett fb0df17b 2019-06-24T21:54:26 Correct "nonunihan" to "nounihan"
Ebrahim Byagowi bb4cdf8e 2019-06-25T01:42:42 Replace create_from_file with empty blob if HB_NO_OPEN is defined
GaryQian ccf14482 2019-06-24T12:57:13 Cast long->size_t to ensure comparison of similar types
Behdad Esfahbod ec8e635e 2019-06-24T12:37:23 [ucd] Use custom encoding to shrink composition data Saves another 2.5kb. Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 9c933aca 2019-06-23T17:14:27 [ucd] Save a few more bytes Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Qunxin Liu 9bd8d66c 2019-06-12T11:02:48 [subset] VORG table to use _subset2 method and new iterator frameworks
Ebrahim Byagowi 80629799 2019-06-23T11:19:48 Merge pull request #1788 from jameshilliard/configure-svg Add missing cairo-svg dependency to test-ot-color
James Hilliard c2d7dfc6 2019-06-22T19:38:48 Add missing cairo-svg dependency to test-ot-color
Behdad Esfahbod ad97ec95 2019-06-21T00:44:29 [config/ucd] Add HB_NO_UNICODE_UNASSIGNED and activate in HB_TINY Saves another 12kb: $ python ./gen-ucd-table.py ucd.nounihan.grouped.zip > hb-ucd-table.hh && make -j5 CPPFLAGS='-Os -DHB_TINY' -C ~/hb/build/src/ && size ~/hb/build/src/.libs/libharfbuzz_la-hb-ucd.o INFO: Loading UCDXML... INFO: Preparing data tables... INFO: Generating output... INFO: Compression=1: INFO: Dataset=gc FullCost=18612 INFO: Dataset=ccc FullCost=3550 INFO: Dataset=bmg FullCost=1548 INFO: Dataset=sc FullCost=17765 INFO: Dataset=dm FullCost=13325 INFO: Compression=3: INFO: Dataset=gc FullCost=10726 INFO: Dataset=ccc FullCost=2389 INFO: Dataset=bmg FullCost=1052 INFO: Dataset=sc FullCost=13669 INFO: Dataset=dm FullCost=7780 INFO: Compression=5: INFO: Dataset=gc FullCost=8274 INFO: Dataset=ccc FullCost=2055 INFO: Dataset=bmg FullCost=908 INFO: Dataset=sc FullCost=4073 INFO: Dataset=dm FullCost=7780 INFO: Done. Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod ccea7fa1 2019-06-21T00:42:06 [config] Make test build under HB_TINY
Ebrahim Byagowi 12cec6c1 2019-06-21T22:39:42 Don't define hb_blob_create_from_file if HB_NO_OPEN is defined
Behdad Esfahbod 7f3b409e 2019-06-20T14:24:43 Fix build with -O0 message_impl was not defined. That causes trouble if compiler didn't optimize the unreachable call out...
Behdad Esfahbod 6b44bf85 2019-06-20T11:57:19 2.5.2
Behdad Esfahbod e9f7b338 2019-06-20T11:48:44 [config] Adjust description of HB_LEAN https://github.com/harfbuzz/harfbuzz/commit/d84932ba50482b3b47e393714eb77b19173d1f14
Behdad Esfahbod fce3bf81 2019-06-19T20:34:29 [config] Add HB_NO_LAYOUT_COLLECT_GLYPHS Part of
Behdad Esfahbod 6c725c77 2019-06-19T20:12:25 [config] Add HB_NO_LAYOUT_FEATURE_PARAMS Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 27de7c44 2019-06-19T20:07:02 [config] Add HB_NO_FACE_COLLECT_UNICODES Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 3caa32d7 2019-06-19T19:50:54 [config] Add HB_NO_CMAP_LEGACY_SUBTABLES Part of https://vimeo.com/331852453/06eec89c65
Behdad Esfahbod 8e3cde67 2019-06-19T19:58:24 Fix MSVC build MSVC warning: c:\projects\harfbuzz\src\hb-ot-layout-gsubgpos.hh(2732): error C2121: '#': invalid character: possibly the result of a macro expansion [C:\projects\harfbuzz\build\harfbuzz.vcxproj] Clang warning for it: ./hb-ot-layout-gsubgpos.hh:2729:2: error: embedding a directive within macro arguments has undefined behavior [-Werror,-Wembedded-directive]
Behdad Esfahbod c8f529a0 2019-06-19T19:33:15 [config] Add HB_NO_HINTING, enabled by HB_TINY Disables HintingDevice tables and Anchors addressing contour points. Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod a8498731 2019-06-19T19:26:22 [config] Add HB_NO_VAR to disable variations support, enabled by HB_TINY Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 230adf2c 2019-06-19T18:49:52 [config] Add HB_NO_OT_FONT_GLYPH_NAMES Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod b0debc32 2019-06-19T18:42:39 [subset] Simplify collect_name_ids
Behdad Esfahbod a5897463 2019-06-19T18:36:35 [config] Add HB_NO_STAT Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod ffc2b8d5 2019-06-19T18:33:29 [config] Don't include name table in face if HB_NO_NAME Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 1432df10 2019-06-19T18:32:40 [config] Disable hb-ot-font code if HB_NO_OT_FONT Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod b1a2384a 2019-06-19T17:34:12 [ucd] Print out table sizes
Behdad Esfahbod f4de0c77 2019-06-19T17:08:26 [config] Disable AAT map Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod d8bf6723 2019-06-19T17:04:16 [config] Disable more legacy kerning Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 43d7048d 2019-06-19T17:02:32 [config] More trak disabling Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod d84932ba 2019-06-19T16:57:48 [config] add HB_NO_OT_SHAPE_FRACTIONS, enabled in HB_LEAN Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod eaf4a736 2019-06-19T16:51:13 [config] Minor trak disable Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 971330c0 2019-06-19T16:37:35 [config] Add HB_NO_LANGUAGE_PRIVATE_SUBTAG Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod f642a5fa 2019-06-19T16:36:09 Restructure code
Behdad Esfahbod d2ff73b2 2019-06-19T16:28:08 [config] Remove remaining AAT context bits if HB_NO_OT_KERN Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 588697af 2019-06-19T16:24:51 [config] Add HB_NO_OT_KERN, enabled by HB_MINI / HB_NO_LEGACY Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 2e3e929d 2019-06-19T15:50:13 Fix build
Behdad Esfahbod 631da9d8 2019-06-19T15:36:14 [config] Remove tables from hb_face_t for disabled features Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Misty De Meo e7108881 2019-06-18T15:20:38 coretext: remove trailing macro from SCRATCH_RESTORE