src


Log

Author Commit Date CI Message
Ebrahim Byagowi b8a78ce2 2018-11-03T22:28:30 [BASE] Improvements (#1347)
Khaled Hosny 2c68f34b 2018-11-02T23:06:00 [os2] Capitalize table tag and struct Other tables follow the case of the OT tag, except this one.
Behdad Esfahbod 8034d1dd 2018-11-02T14:47:42 [kern] Implement Format1 Also, implement backwards kerning for Format1 in kern and kerx. Fixes https://github.com/harfbuzz/harfbuzz/issues/1350
Behdad Esfahbod 46b3885c 2018-11-02T14:43:38 [kern] Set subtable on sanitizer
Behdad Esfahbod 74c7a2c6 2018-11-02T14:26:04 [kern] Respect more flags
Behdad Esfahbod 9f880bad 2018-11-02T13:57:41 [kern] Minor We like check_struct() more.
Behdad Esfahbod 04b82b18 2018-11-02T13:47:33 Remove pointer cast operators from ArrayOf<> ArrayOf<>, unlike UnsizedArrayOf<>, has data before the array. This was confusing. Remove.
Behdad Esfahbod f1df441b 2018-11-02T13:26:15 [kern] Comment
Behdad Esfahbod 095f5add 2018-11-02T13:23:54 [kern] Push apply loop to each subtable
Behdad Esfahbod 949dad89 2018-11-02T12:47:55 [kern] Remove accelerator It wasn't doing anything.
Behdad Esfahbod 0382b718 2018-11-02T12:23:26 Use as_array in more places
Behdad Esfahbod 91de9dfc 2018-11-02T12:14:21 Fix &array_of<>
Behdad Esfahbod 9b7cb137 2018-11-02T12:00:55 Fixup
Behdad Esfahbod 6e06fe16 2018-11-02T11:56:55 [kern] Implement Format3 Untested.
Behdad Esfahbod c6ef5dbd 2018-11-02T11:51:21 Add cast operators to hb_array_t
Behdad Esfahbod 72462eb7 2018-11-02T11:46:24 Add UnsizedArrayOf::as_array() instead of hb_array() template
Behdad Esfahbod 1cf075ec 2018-11-02T11:38:00 Add get_size to UnsizedArrayOf
Behdad Esfahbod a4a7a623 2018-11-02T11:16:43 [kern] Add buffer message
Behdad Esfahbod de96e5c8 2018-11-01T18:13:58 [Crap] Avoid operator=
Behdad Esfahbod f9353bd6 2018-11-01T18:05:22 [aat] Rely on vector auto initialization
Behdad Esfahbod 5a18d97b 2018-11-01T18:01:26 [aat] Remove unused forward declaration
Behdad Esfahbod 07ec7922 2018-11-01T10:31:12 Warning fix
Ebrahim Byagowi c32280b3 2018-11-01T15:31:14 [ot-layout] minor
Behdad Esfahbod 52a00cd8 2018-10-31T19:05:53 [aat] Implement 'aalt' mapping Fixes https://github.com/harfbuzz/harfbuzz/issues/1160
Behdad Esfahbod 6e3ea269 2018-10-31T19:00:11 [aat] Add 'afrc' feature mapping https://github.com/harfbuzz/harfbuzz/issues/1342#issuecomment-434829028
Behdad Esfahbod 40b19fd4 2018-10-31T18:51:45 [aat] Fallback to old style "Letter Case" small caps Fixes https://github.com/harfbuzz/harfbuzz/issues/1342
Behdad Esfahbod cf203af8 2018-10-31T18:21:48 Implement space fallback in vertical direction Fixes https://github.com/harfbuzz/harfbuzz/issues/1343
Behdad Esfahbod e0125023 2018-10-31T18:14:00 [hmtx/vmtx] Fix a crasher
Behdad Esfahbod 36e90ef5 2018-10-31T15:09:09 [mort] Massage some more
Behdad Esfahbod cbaff4ef 2018-10-31T15:06:12 [mort] Some more
Behdad Esfahbod 3087046d 2018-10-31T14:59:14 [mort] Refactor offset-to-index mapping
Behdad Esfahbod b9db610a 2018-10-31T14:22:31 Minor
Behdad Esfahbod 995bf6c6 2018-10-31T13:21:33 [sbix] Rely on blob->as<> checking size against Type::min_size
Behdad Esfahbod 4d4e526b 2018-10-31T13:19:42 Improve blob->as<> It's true that blob->as<> should only be called on null or sanitized data. But this change is safe, so keep it.
Behdad Esfahbod 5854d3fa 2018-10-31T10:42:49 [set] Warning fix with gcc 8.1 https://github.com/harfbuzz/harfbuzz/pull/1334
Ebrahim Byagowi 850a7af3 2018-10-31T14:20:23 [ot-color-test] Remove the non-working exact strike size storing (#1339)
Ebrahim Byagowi 2e639c47 2018-10-31T14:20:14 [aat] Fix older compilers by not referencing enum directly (#1340)
Ebrahim Byagowi 642c9dcf 2018-10-31T14:02:37 [aat] Minor, remove extra semicolons
Behdad Esfahbod c962d5e7 2018-10-31T01:16:33 [mort] Make ligatures work ./hb-shape Apple_Chancery_10_12.ttf "Th th ll te to tr fr fu fj" [T_h=0+2308|space=2+569|t_h=3+1687|space=5+569|l_l=6+1108|space=8+569|t_e=9+1408|space=11+569|t_o=12+1531|space=14+569|t_r=15+1385|space=17+569|f_r=18+1432|space=20+569|f_u=21+1733|space=23+569|f_j=24+1098] Part of https://github.com/harfbuzz/harfbuzz/issues/1331
Behdad Esfahbod c0779896 2018-10-31T00:36:03 [mort] More Ligature work
Behdad Esfahbod 431c6e49 2018-10-31T00:15:00 [mort] Some Ligature work
Behdad Esfahbod 28b68cff 2018-10-30T23:33:30 [mort] Implement / adjust Contextual substitution
Behdad Esfahbod 11dbf0f1 2018-10-30T21:49:59 [mort] More fixes]
Behdad Esfahbod e1552af9 2018-10-30T21:09:05 [maxp] Minor
Behdad Esfahbod 0cf282a3 2018-10-30T20:51:44 [mort] Grind some more
Behdad Esfahbod 90667b31 2018-10-30T20:15:28 [mort] Hook up more
Behdad Esfahbod 9346b1f1 2018-10-30T20:04:13 [morx] Remove stale comment
Behdad Esfahbod f864ef21 2018-10-30T19:42:21 [mort] More massaging towards mort
Behdad Esfahbod 2d946734 2018-10-30T19:33:31 [mort] Fix version check in sanitize
Behdad Esfahbod c2527a1b 2018-10-30T19:26:16 [mort] Make it compile / hook it up Untested.
Behdad Esfahbod 933babdc 2018-10-30T19:22:43 [mort] Fixup on previous commit
Ebrahim Byagowi b053caba 2018-10-30T18:41:34 [mort] Bring back mort generalizations Started by reverting https://github.com/harfbuzz/harfbuzz/commit/1f1c85a5 Just a starting point, if we agree even mort can come back.
Behdad Esfahbod 5cd544a6 2018-10-30T19:16:00 Fix build Fixes https://github.com/harfbuzz/harfbuzz/issues/1338
Behdad Esfahbod 10193910 2018-10-30T15:52:26 2.1.0
Behdad Esfahbod bfd549da 2018-10-30T14:47:27 Fix everything-bot
Garret Rieger 0e1ad5a0 2018-10-30T11:29:58 [subset] Limit the number of scripts and langsys' that should be checked when collecting features.
Behdad Esfahbod a7aba99b 2018-10-30T14:04:09 [name] Rename hb_name_id_t to hb_ot_name_id_t https://github.com/harfbuzz/harfbuzz/pull/1254
Simon Tooke 881e1054 2018-10-30T14:16:23 fix various GCC function pointer warnings
Behdad Esfahbod dc9bd29f 2018-10-30T13:16:07 [CBDT] Implement Format18 get_extens Part of https://github.com/harfbuzz/harfbuzz/issues/1327
Behdad Esfahbod a2a7422a 2018-10-30T13:14:56 [CBDT] Bound checks in reference_png
Khaled Hosny 0af3d176 2018-10-30T17:05:28 [sbix] Fix memory leak in early return Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11210
Behdad Esfahbod 138f9e0f 2018-10-30T01:31:13 Minor
Ebrahim Byagowi f7a08cd4 2018-10-30T11:29:09 Fix extra semicolon issues and test that on CI (#1330)
Behdad Esfahbod 7e998d19 2018-10-29T23:31:42 Fix spurious warning re uninitialized use
Behdad Esfahbod b1862743 2018-10-29T23:21:14 [set/map] Fix uninitialized memory I keep forgetting that primitive types are NOT initialized during construction. :|
Behdad Esfahbod 4ef671f2 2018-10-29T22:46:19 [unicode] Fix a long-standing double-declaration warning
Behdad Esfahbod 166ae8b0 2018-10-29T22:40:37 Remove now unused hb_auto_t<>
Behdad Esfahbod 56e0fd34 2018-10-29T22:35:44 Remove last use of hb_auto_t<>
Behdad Esfahbod ca5e5a49 2018-10-29T22:30:21 Port Coverage::Iter off hb_auto_t<>
Behdad Esfahbod 3a4e5dd4 2018-10-29T18:05:25 Remove a few unnecessary hb_auto_t<>'s See a85641446c30247c4e948263f0f8c1147ed4efb9
Behdad Esfahbod 67a22f37 2018-10-29T17:37:41 [set/map/vector] Make constructable, but not copy or assignable Disable copy/assign on them, as they shouldn't. Make constructor / destructor call init_shallow/fini_shallow, and make those idempotent. So, these three can be constructed on stack now and no init/fini call is needed. As such, hb_auto_t<> is not needed anymore. I'll remove that separately.
Behdad Esfahbod ea0e51d1 2018-10-29T16:00:23 Add HB_NO_CREATE_COPY_ASSIGN
Behdad Esfahbod 5b563640 2018-10-29T15:58:44 Remove HB_DISALLOW_COPY_AND_ASSIGN from hb_ot_shape_planner_t It was arbitrary that this struct had it and not dozens of others.
Behdad Esfahbod 14b353c1 2018-10-29T15:29:13 One more iteration
Behdad Esfahbod c7c5df9f 2018-10-29T15:16:52 Try fixing older bots Older C++ doesn't allow struct-with-constructor in union.
Behdad Esfahbod be87959a 2018-10-29T15:16:38 [cmap] Minor
Behdad Esfahbod 35d410f2 2018-10-29T14:45:44 Remove ASSERT_POD Newer compilers / language allows structs with constructor in union. So, this was not actually testing anything. Indeed, the recent change in DISALLOW_COPY *is* making some of our types non-POD. That broke some bots. Just remove this since it wasn't doing much, and I'd rather have DISALLOW_COPY.
Behdad Esfahbod 6f0454e1 2018-10-29T13:51:15 Fix extra-semicolon warnings
Behdad Esfahbod a256a92b 2018-10-29T11:25:35 Make Array types uncopyable-unassignable Finally! Catches hard-to-find errors like this: - const SortedArrayOf<SVGDocumentIndexEntry> docs = this+svgDocEntries; + const SortedArrayOf<SVGDocumentIndexEntry> &docs = this+svgDocEntries; We implement this for our array types. This, in turn, trickles down into all types that embed the arrays. So, as long as we define all open-ended structs in terms of Array types (all can be done using UnsizedArrayOf), this achieves the goal of making uncopyable all structs that are variable-sized. Yay!
Behdad Esfahbod 31cc1f74 2018-10-29T11:14:37 [svg] Minor
Behdad Esfahbod 1366bb97 2018-10-29T11:01:25 Fix g-i warnings
Ebrahim Byagowi ae802c2c 2018-10-29T13:42:14 [test-ot-color] Minor
Ebrahim Byagowi 7170e350 2018-10-29T13:11:01 Rename deprecated symbols list file name and clean it up (#1328)
Ebrahim Byagowi 9c692e5b 2018-10-29T11:36:11 [test-ot-color] Use public APIs on the tool
Ebrahim Byagowi fb525f89 2018-10-29T09:43:17 Rename dump-emoji to test-ot-color
Ebrahim Byagowi 81bcf47e 2018-10-29T09:40:39 Revive dump-emoji
Ebrahim Byagowi f10252b4 2018-10-29T10:29:58 [svg] Fix incorrect array referencing
Behdad Esfahbod 5eb251aa 2018-10-28T23:16:13 [cbdt] Implement strike selection logic
Behdad Esfahbod 98bddbc8 2018-10-28T23:14:15 [sbix] Minor
Behdad Esfahbod 8cffee05 2018-10-28T23:07:59 [cbdt] Simplify more
Behdad Esfahbod 574579d3 2018-10-28T23:04:37 [color] Rename get_strike() to choose_strike()
Behdad Esfahbod e2ba96da 2018-10-28T23:01:57 [cbdt] Refactor get_strike()
Behdad Esfahbod 6983cca9 2018-10-28T22:46:18 [cbdt] Minor
Behdad Esfahbod e998fb9f 2018-10-28T22:45:53 [color] Round extents when scaling
Ebrahim Byagowi c929ccfc 2018-10-29T08:41:13 [ot-color/png] Consider strike ppem on scaling
Behdad Esfahbod a8c9facf 2018-10-28T18:32:37 [svg] Cosmetic
Behdad Esfahbod 9c1460e5 2018-10-28T18:29:14 [svg] Use SortedArrayOf.bsearch
Behdad Esfahbod 18dd6363 2018-10-28T18:26:49 [svg] Minor
Behdad Esfahbod 4876c938 2018-10-28T18:01:25 [sbix] Comment
Behdad Esfahbod 519fca10 2018-10-28T16:32:20 [color] Minor