|
63f57f4d
|
2018-05-08T16:56:11
|
|
Mark more unsized array's as arrayZ
|
|
5b93f691
|
2018-05-02T14:59:14
|
|
Rename some X-terminated members to Z-terminated
X-terminated means don't access this, it's not located correctly.
Z-terminated means this is a C array with no bound checking.
|
|
277e3289
|
2018-04-17T09:13:35
|
|
Make some of implicit header uses explicit (#989)
Splitted from #950 and #986 IIRC Chromium had a policy about this encouraging it,
not sure about automated way to detect and add them but for now lets have the needed
ones of them.
|
|
a02c3ee7
|
2018-04-12T13:38:19
|
|
Add or update tables specifications links
|
|
b799fc80
|
2018-04-11T18:36:09
|
|
minor, use LOffsetTo and LArrayOf whenever possible (#966)
|
|
211da5ef
|
2018-04-11T17:41:24
|
|
[aat] Cosmetic changes (#964)
|
|
158f2810
|
2018-03-26T12:04:30
|
|
[aat/ltag] Implement the table parsing (#911)
|
|
c7d7c989
|
2018-02-13T14:00:14
|
|
[aat] Minor
|
|
2dbfeecf
|
2018-02-13T13:59:39
|
|
Minor
|
|
91519c6a
|
2018-02-10T13:35:17
|
|
[aat] Add buffer messages
|
|
5021ba2a
|
2018-02-08T15:11:28
|
|
[aat] Minor
|
|
ee433d36
|
2018-02-07T12:30:18
|
|
[aat] Set debug lookup_index
|
|
126ffdbe
|
2018-02-07T12:26:41
|
|
[aat] Fix debug compile
|
|
54e6efad
|
2018-02-04T14:58:02
|
|
[aat] Fix unsafe-to-break
At any position, if state is not zero, mark unsafe-to-break before,
unless we can reason it safe.
At any position, if there's an action entry for end-of-text, mark
unsafe to break.
Also changes buffer diff impl to allow for flag differences as long
as the buffer glyph flags are superset of reference glyph flags.
With this, all MORX tests pass.
|
|
89b1906d
|
2018-02-04T14:45:02
|
|
[aat] More adjustment to ContextualSubtable
See comment.
With this, MORX-20 passes if I turn --verify off. Our unsafe-to-break
logic is currently broken in presence of end-of-text actions. That's,
ugh, extra work to fix. Let me try...
|
|
8be596f0
|
2018-02-04T14:40:17
|
|
[aat] In ContextualSubstitute, apply end-of-text action to last glyph
|
|
c0b1c7eb
|
2018-02-04T14:19:41
|
|
[aat] Remove unneeded check
|
|
aed32589
|
2018-02-02T16:08:50
|
|
[aat] In ContextualSubtable, mark mark after substituting mark
Fixes MORX-21.
|
|
fe5f9b1a
|
2018-02-02T15:53:25
|
|
[aat] Fix ContextualSubtable sanitization
Fixes MORX-18, MORX-19, and MORX-22.
|
|
51ce3828
|
2018-01-19T18:36:39
|
|
[aat] Fix Ligature matching
I hope... Makes "ffi" work with Zapfino. I'm not sure if doing it correctly though...
|
|
bef50985
|
2018-01-19T18:24:00
|
|
[aat] Add TODO
|
|
e6f283ed
|
2018-01-19T18:08:56
|
|
[aat] Implement LigatureSubtable
We form the Zapfino ligature now. Yay! No further testing done.
|
|
046690a4
|
2018-01-17T16:59:55
|
|
[aat] Add hb_aat_apply_context_t
|
|
fd034490
|
2018-01-17T16:46:51
|
|
Rename hb_apply_context_t to hb_ot_apply_context_t
|
|
e6263c71
|
2018-01-15T15:37:55
|
|
[aat] Wire up table length to apply()
|
|
679ae744
|
2018-01-14T15:03:31
|
|
[aat] Towards implementing LigatureSubtable
|
|
9009b341
|
2018-01-12T12:04:53
|
|
[aat] Fix some struct sizes
I hate it that with my compiler at least, it doesn't catch totally uncompilable
statements in templates if they are not used...
|
|
57051b4f
|
2018-01-12T11:42:25
|
|
[aat] Flush rest of buffer if state machine failed
|
|
25364c4f
|
2018-01-12T11:31:20
|
|
[aat] Fix symbol visibility
Not sure why only one of the bots sees this as visible...
|
|
dd38db52
|
2018-01-12T09:45:42
|
|
[aat] Fix more builds
Maybe I should disable C++11 detection such that my compiler also catches
these. Doesn't look like we can switch to it for a while anyway...
|
|
72cb2b1f
|
2018-01-12T09:38:55
|
|
[aat] Fix builds
|
|
c70d58f9
|
2018-01-12T00:08:22
|
|
[aat] Port RearrangementSubtable to StateTableDriver
|
|
117cfe7b
|
2018-01-12T00:01:36
|
|
[aat] Add StateTableDriver and convert ContextualSubtable to it
|
|
1f1c85a5
|
2018-01-11T22:43:57
|
|
[aat] Remove 'mort' support
It's dead, Jim!
|
|
7e2fed6d
|
2018-01-11T19:25:21
|
|
[aat] Allow DontAdvance
Apparently CoreText does allow these. To be done: detect infinite
loops.
Fixes MORX-12 test.
|
|
17f01aff
|
2018-01-11T18:54:49
|
|
[aat] Sanitize ContextualSubtable
|
|
0e3b3379
|
2018-01-11T18:01:10
|
|
[aat] Actually fix d887f931485b715775e922516a4b0de5bb92c34f
|
|
d887f931
|
2018-01-11T17:41:34
|
|
[aat] Make bots happy
Don't know why this is not caught by my compiler. Looks like clang catches it
while gcc doesn't.
In file included from ../src/hb-aat-layout-morx-table.hh:31:
../src/hb-aat-layout-common-private.hh:523:30: error: no member named 'static_size' in 'AAT::ContextualSubtable<AAT::MorxTypes>::EntryData'
DEFINE_SIZE_STATIC (4 + T::static_size);
~~~^
|
|
f6be7309
|
2018-01-11T15:23:24
|
|
[aat] In NoncontextualSubtable, handle MarkLast with end-of-line transition
Fixes MORX-11 test.
|
|
f9be6738
|
2018-01-11T15:15:07
|
|
[aat] Implement ContextualSubtable
Tested with Zapfino and text "2nd". Sascha will create tests later.
|
|
335a9c1f
|
2018-01-11T14:50:47
|
|
[aat] Towards implementing ContextualSubtable
|
|
62348f64
|
2018-01-11T12:00:28
|
|
[aat] Implement end-of-text in state machine
Passes MORX-10 test now.
|
|
9adbd938
|
2018-01-11T11:55:10
|
|
Minor
|
|
94644d7e
|
2018-01-11T11:49:07
|
|
[aat] Generate finegrained unsafe-to-break in state-machine!
Neato.
|
|
14b4d84e
|
2018-01-11T10:08:25
|
|
[aat] Fix RearrangementSubtable action
|
|
800e4ae8
|
2018-01-11T09:57:55
|
|
[aat] Mark state-machine-based lookup as completely unsafe-to-break
To be improved later.
|
|
ca42d961
|
2018-01-11T09:15:34
|
|
[aat] Implement RearrangementSubtable
|
|
6b19178e
|
2018-01-10T03:07:30
|
|
Prefix int types with HB
Such a headache that Windows defines UINT8, ...; Just prefix it.
|
|
81e321c8
|
2018-01-10T02:56:29
|
|
[aat] Try fixing VC bots
c:\projects\harfbuzz\src\hb-aat-layout-common-private.hh(51): error C2872: 'UINT16': ambiguous symbol [C:\projects\harfbuzz\build\harfbuzz.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.14393.0\shared\basetsd.h(80): note: could be 'unsigned short UINT16'
c:\projects\harfbuzz\src\hb-open-type-private.hh(648): note: or 'OT::UINT16'
|
|
748b989a
|
2018-01-09T17:55:17
|
|
[aat/morx] Implement NoncontextualSubtables
Also makes hb-ot-shape call morx for now instead of GSUB... Just for testing.
|
|
470fe5b6
|
2018-01-09T15:48:51
|
|
[aat] Implement Lookup table
Untested, but compiles.
|
|
7c7cb42d
|
2018-01-08T14:32:55
|
|
[aat] Update previous commits for rebase on master
|
|
a0175e75
|
2017-08-17T16:55:54
|
|
[aat] Start implementing common table formats
|
|
c71b55a2
|
2017-08-14T17:24:36
|
|
[aat] Start implementing Apple AAT morx table
|