Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| a95cde15 | 2018-06-11 18:09:35 | [hb-set] Additional testcase for hb-set-intersect. | ||
| 82484b05 | 2018-06-11 20:55:14 | [hb-set] Don't shrink vectors until after processing their contents. Fixes #1054. | ||
| eb585033 | 2018-06-11 03:47:43 | Fetch the updated dwrite_1.h header from a better place Following to https://ci.appveyor.com/project/harfbuzz/harfbuzz/build/1.0.1693/job/mfkjdhcdykjuqdfc | ||
| b8e406f0 | 2018-06-10 17:22:38 | More fixes for SunStudio 12.6 build Followup to https://github.com/harfbuzz/harfbuzz/pull/1053 | ||
| 498e4373 | 2018-06-09 16:04:28 | Fix SunStudio 12.6 build (#1053) | ||
| 197cb18b | 2018-06-07 15:32:52 | [subset] Add test cases for gsub closure in subsetting. | ||
| 37eab27b | 2018-06-07 14:39:03 | [subset] Add fuzzing of gsub closure to hb-subset-fuzzer. | ||
| feb23892 | 2018-06-07 14:32:34 | [subset] Use gsub closure if ot layout is not being dropped. | ||
| a5673da9 | 2018-06-07 14:23:03 | [subset] Add drop_ot_layout setting to subset input. | ||
| 46f7e776 | 2018-06-07 15:55:45 | [subset] Use REPLACEME instead of version. | ||
| fc246ec9 | 2018-06-07 15:54:19 | [subset] Move variable declaration out of loop. | ||
| 57badadb | 2018-06-06 16:02:51 | [subset] add a new closure call to hb-ot-layout that can compute the closure over multiple lookups. | ||
| 11f1f413 | 2018-06-06 16:46:50 | [set] Add is_subset New API: +hb_set_is_subset() | ||
| 45186b9b | 2018-06-05 17:14:42 | [subset] Add memoization of GSUB lookup closures. | ||
| 78d92e0f | 2018-06-06 15:24:43 | Minorish | ||
| 676b19f0 | 2018-06-06 15:23:35 | Compiler gymnastics Part of https://github.com/harfbuzz/harfbuzz/issues/630 | ||
| 0a5952e8 | 2018-06-06 14:55:30 | Move prime_for back into map This was causing problem on systems without visibility when map was used from both libharfbuzz and libharfbuzz-subset. Sigh. https://ci.appveyor.com/project/harfbuzz/harfbuzz/build/1.0.1669/job/dey47nmff0770vp3 | ||
| a2a1484e | 2018-06-06 12:57:28 | Convert Consonant_Initial_Postfixed to CONS_FINAL Consonant_Initial_Postfixed was split off of Consonant_Succeeding_Repha, so it should correspond to the same USE class, CONS_FINAL. | ||
| 37986aa9 | 2018-06-05 18:04:40 | 1.8.0 | ||
| 9d3cd13c | 2018-06-05 17:59:31 | [ucdn] Update to Unicode 11 https://github.com/grigorig/ucdn/issues/19 | ||
| 060e6b4a | 2018-06-05 17:31:46 | Update to Unicode 11.0.0 UCDN is not updated yet. | ||
| 105a3b5e | 2018-06-05 15:31:04 | Minor | ||
| 60c51678 | 2018-06-05 15:20:23 | [RELEASING] Update | ||
| df01f3e5 | 2018-06-05 15:17:39 | 1.7.7 | ||
| ba3b6d6c | 2018-06-04 16:47:45 | [khmer] Fix Coeng vs Halant confusion Test suite results are unchanged (34). | ||
| 8220ef8a | 2018-06-05 22:50:53 | Fix hb_face_count build issue I should've rebased #1002 before the merge, my bad | ||
| 32da0c6b | 2018-06-05 18:56:26 | Add hb_face_count, a new API (#1002) Simply, it returns the number of faces on a font blob. To be used on hb-sanitizer tool but other clients also can benefit from it. | ||
| 4a115fe7 | 2018-06-04 15:40:43 | [sinhala] Move reph to after post-consonants Apparently this changed between Win 7 and Win 10. Fixes https://github.com/harfbuzz/harfbuzz/issues/967 To be continued in https://github.com/harfbuzz/harfbuzz/issues/1044 | ||
| 3e494caa | 2018-06-04 15:38:05 | [test] Fix record-test to use gids not glyph-names as those might not match what FontTools think of the glyphs if font does NOT have glyph names. | ||
| 58400a2a | 2018-06-02 20:30:09 | Remove DISALLOW_* from vector, set, and map Some of the build bots, still fail on this. I suppose mine pass because I enable C++11... Anyway, remove these again. | ||
| f9abbf83 | 2018-06-02 15:30:59 | Fix fallout from 975bdd5ef562e37655067b703b2b9ca7481f4985 Ouch! | ||
| f7515769 | 2018-06-01 17:48:37 | [vector] Use Crap pool in push() as well | ||
| 975bdd5e | 2018-06-01 17:37:13 | [vector] Keep success status | ||
| 1ab3c3ed | 2018-06-01 17:34:24 | [vector] Whitespace | ||
| fb07d1a3 | 2018-06-01 17:32:07 | Another attempt at making every compiler happy... Sigh. | ||
| 4f76f956 | 2018-06-01 17:28:47 | [map] Move prime_for to hb-static | ||
| 33d6f46b | 2018-06-01 17:25:35 | [set] Shrink page-map size again | ||
| 4ca211bc | 2018-06-01 17:18:57 | Fix hb_vector_size_t | ||
| a070dfd3 | 2018-05-31 16:47:39 | [subset] Have the subset fuzzer pull the text string to subset to from the end of the fuzzer provided data. | ||
| bb6f4ada | 2018-06-01 16:30:38 | Add Codacy badge | ||
| a7dd90f5 | 2018-06-01 16:07:55 | Revert "Remove HB_DISALLOW_COPY_AND_ASSIGN" This reverts commit ff92de766bf775bfdd3a01bda94de699180ff86a. Revert that and remove ASSERT_POD. Let's see which bots are unhappy with this configuration... | ||
| 7b50bf52 | 2018-05-31 20:20:17 | Use NullPool for _hb_set_nil and _hb_map_nil | ||
| f040ca40 | 2018-05-31 20:15:21 | [set] Minor | ||
| 7185b273 | 2018-05-31 20:03:00 | Rename in_error to !successful Towards possibly using Null pool for some nil objects. | ||
| 353f4d2e | 2018-05-31 19:52:16 | Fix a whitespace inconsistency Null() and Crap() are only places that there's no space before '('... | ||
| e36cd1df | 2018-05-31 19:31:39 | Remove trivial HB_ATOMIC_INT_INIT() | ||
| 550a70f8 | 2018-05-31 19:28:04 | Use 0 as inert object reference value instead of -1 Towards using Null object for nil objects. | ||
| dcd1b07e | 2018-05-31 17:58:40 | Add const OffsetTo<> dereference Unused, but now that we have CrapPool, implement it. | ||
| 2baa357a | 2018-05-31 12:27:31 | Fix symbol export issue of prime_mod on Alpine bot Apparently our gcc-6.4.0 on Alpine Linux distribution doesn't like defining static const inside a method, lets put that on outside the classes. | ||
| 54800f83 | 2018-05-30 16:26:50 | [map] Mark prime_for HB_INTERNAL Trying to see if it fixes gcc-4.2 bots. | ||
| d600e844 | 2018-05-30 16:25:46 | Add CrapOrNull | ||
| 251cc977 | 2018-05-30 12:23:51 | [subset] Switch to using hb_map_t inside of hb_subset_plan_t. | ||
| b3d45de6 | 2018-05-30 14:02:49 | [map] Fix size calculation Don't know why I thought I should subtract one there... | ||
| ff92de76 | 2018-05-29 18:48:45 | Remove HB_DISALLOW_COPY_AND_ASSIGN llvm-gcc-4.2 bot had this problem: hb-private.hh:812: error: initializer specified for non-virtual method 'void hb_vector_t<Type, StaticSize>::operator=(const hb_vector_t<Type, StaticSize>&) [with Type = hb_user_data_array_t::hb_user_data_item_t, unsigned int StaticSize = 1u]' Removing the delete didn't work with a constructor. So, remove constructor. Just disallow assignment. Still better than nothing. | ||
| a2444346 | 2018-05-29 18:32:57 | [map] Fix resize | ||
| efbab6ba | 2018-05-29 18:21:55 | Disable use of thread_local Clang build was failing with: /usr/bin/ld: .libs/libharfbuzz_la-hb-blob.o: relocation R_X86_64_PC32 against undefined hidden symbol `_ZTH12_hb_CrapPool' can not be used when making a shared object Instead of fighting it, just disable use of it. | ||
| 8c2c5d45 | 2018-05-29 18:15:52 | [map] Not going to implement is_equal which is complicated | ||
| ccd01c65 | 2018-05-29 18:13:13 | [map] Move prime_mod to header to avoid linkage issues in subset.so | ||
| 6baebc5d | 2018-05-29 17:58:46 | [map] Fix copyright year | ||
| b0158129 | 2018-05-29 17:52:37 | [map] Minor | ||
| 4099c66f | 2018-05-29 17:52:07 | [map] Don't return INVALID from get() just because in_error | ||
| 25783907 | 2018-05-29 17:34:35 | [map] Fix bool use in C API | ||
| a9fa39dc | 2018-05-29 17:31:01 | [map] More minor | ||
| f76c4a77 | 2018-05-29 17:27:25 | [map] Make initial resize actually work | ||
| 661e9ae4 | 2018-05-29 17:09:17 | [map] Add clear(), is_empty(), and get_population() | ||
| b6959c33 | 2018-05-29 17:02:22 | [map] Minor | ||
| 686476a8 | 2018-05-29 17:00:02 | [map] Track population and occupancy separately | ||
| 8a978790 | 2018-05-29 16:45:20 | [map] Minor | ||
| 6f12ce47 | 2018-05-29 16:45:06 | Revert "[map] Return bool from set()" This reverts commit face7cf55d4895ffca314c8448c0a749a26cc182. | ||
| fc51c450 | 2018-05-29 16:44:55 | Revert "[map] Make hb_map_set() return bool" This reverts commit 7bf1980146cfc081b06264ac367b23ae9397adf1. | ||
| 7bf19801 | 2018-05-29 16:42:44 | [map] Make hb_map_set() return bool | ||
| face7cf5 | 2018-05-29 16:39:03 | [map] Return bool from set() | ||
| e94be200 | 2018-05-29 16:37:44 | [map] Implement operator[] for get()ting | ||
| 743fdd9c | 2018-05-29 16:28:48 | [map] First try at implementing an integer-to-integer hashmap Fully untested. | ||
| 65c82179 | 2018-05-26 23:50:10 | [blob] Use MAP_NORESERVE if available (#1039) MAP_NORESERVE is not available on macOS for example so set the flag to zero if not defined on the headers. | ||
| 1ce40d90 | 2018-05-25 16:34:08 | [set] Remove stale comment | ||
| 6c222764 | 2018-05-25 16:21:27 | Add HB_DISALLOW_COPY_AND_ASSIGN | ||
| fd3d0042 | 2018-05-24 15:58:26 | Move pool definitions to hb-static.cc | ||
| 7f7b1370 | 2018-05-24 14:09:04 | Fix Uniscribe build If a pointer type was passed to Null(), reinterpret_cast<> was complaining about qualifiers being removed. Turns out I need the const on the other side of "Type" to fix that. Also remove unused const from NullPool type. | ||
| 31c4236d | 2018-05-24 13:38:46 | Underflow protection in hb_vector_t | ||
| f83e992c | 2018-05-24 11:46:57 | Mark CrapPool thread_local Not sure if I like to keep it. For now, aim for correctness. | ||
| 5d801298 | 2018-05-24 11:33:15 | Add CrapPool Common Regoin for Access Protection. Like the NullPool, but writable. | ||
| 673b764d | 2018-05-23 20:12:23 | Move code around | ||
| 65aeabd6 | 2018-05-23 16:15:28 | Add hb_vector_t::push(const Type &v) Makes for cleaner code. | ||
| 38ae0add | 2018-05-23 13:37:57 | [ci] Revive the SunCC bot * Adds libnsl to the bot as it is now needed apparently * Disables hb-icu, apparently the newer ICU itself is not compatible with SunCC | ||
| 6c818c55 | 2018-05-22 22:00:05 | Actually enable vectorized operations Fixup for previous commit. Was accidentally turned off. | ||
| f56a250b | 2018-05-22 21:36:07 | Another try at smart vectorization Make clang happy. Also, don't use anonymous union. | ||
| b995b501 | 2018-05-22 21:06:22 | Try enabling vectorization smartly We'll see if this sticks to the bots. | ||
| dd22c29f | 2018-05-22 20:57:19 | [set] Always check population before checking for equality | ||
| 2eb9bbd9 | 2018-05-22 18:28:13 | [test/text-rendering-tests] Update from upstream | ||
| 8eb53b85 | 2018-05-11 22:44:44 | Minor, make CreateFile compatible with the disabled writable flag "writable" is not in use and probably we can go in the reverse direction and remove the flags that are useful for enabled writable, this is just for the sake of completeness however. | ||
| 33eb1bd2 | 2018-05-11 14:36:41 | Remove unnecessary headers and definitions of hb-blob (#1028) It removes io.h and other polyfills which we no longer need as 7e76d74 | ||
| 7e76d746 | 2018-05-11 13:40:33 | Make hb_blob_create_from_file more portable (#1027) This makes it compatible with ARMCC which I had access in a collaboration with @imgtec, thanks! Basically hb_blob_create_from_file features three code paths, mmap, Win32 and fallback. We had fallback implementation even before this but it was relied to "open" which is not available on some environments. This change improved the situtation by using only fopen and friends for fallback path. Interestingly we could use "open" on Windows but in fact it was emulated by MSVCRT so I've completely split that from Unix path now that we have a distinct path for fallback path also. | ||
| e99d75ea | 2018-05-09 15:28:30 | Fix warning | ||
| 191c4edc | 2018-05-09 15:27:17 | Reinstante DEFINE_NULL_DATA Seems like I messed up; buffer overrun got reported. | ||
| 93bdf9b2 | 2018-05-09 23:24:17 | Use arrayZ on hb-coretext and hb-uniscribe and fix macOS/Win bots (#1024) Following to 63f57f4 | ||
| 63f57f4d | 2018-05-08 16:56:11 | Mark more unsized array's as arrayZ | ||
| 091c17df | 2018-05-08 16:42:45 | Use UnsizedArrayOf<> in one place where [VAR] was used Trying to see how many can converted meaningfully. | ||
| 0644d92e | 2018-05-08 15:21:09 | Merge pull request #1018 from googlefonts/cmap4 [subset] Add cmap format 4 subsetting. | ||
| 2a2e28e7 | 2018-05-08 03:00:21 | Don't keep instance in hb_table_lazy_loader_t |