|
64e33f00
|
2009-05-26T18:57:56
|
|
[GPOS] Fix PairPos signedness
|
|
80ea5bd1
|
2009-05-26T17:58:37
|
|
[GPOS] Fix mark matching
|
|
1246e410
|
2009-05-26T15:58:34
|
|
[GDEF] Support MarkFilteringSets
|
|
5130c35e
|
2009-05-26T15:45:41
|
|
[HB] Simplify MarkAttachmentType handling
|
|
4189b92a
|
2009-05-26T17:31:56
|
|
[HB] When looking back/forward, skip marks only
|
|
d7df42d7
|
2009-05-26T13:04:59
|
|
[HB] Start MarkFilteringSet support
|
|
62964afc
|
2009-05-26T12:40:10
|
|
[HB] Implement get_lig_carets()
|
|
79420ad9
|
2009-05-26T12:24:16
|
|
[HB] Add get_attach_points()
|
|
855720ca
|
2009-05-26T12:00:28
|
|
[HB] Remove more macros
|
|
e4b92b85
|
2009-05-26T15:38:53
|
|
[HB] Support parsing MarkFilteringSets introduced in OpenType 1.6
|
|
c968fc2d
|
2009-05-25T04:04:24
|
|
[HB] More buffer cleanup
|
|
88a5f5a4
|
2009-05-25T03:39:11
|
|
[HB] Cleanup buffer
|
|
515ce4ce
|
2009-05-26T13:08:00
|
|
[HB] More de-C++'ization
|
|
6c78683c
|
2009-05-25T03:22:19
|
|
[HB] Update copyright years
|
|
4497af00
|
2009-05-25T03:20:18
|
|
[HB] Would have helped if I actually knew C++ before using it...
|
|
cc6c644f
|
2009-05-25T03:10:06
|
|
[HB] More cleanup
|
|
20cc86b3
|
2009-05-25T02:41:49
|
|
[HB] Simplify Tag
|
|
3ec0092c
|
2009-05-25T02:34:25
|
|
[HB] Simplify more
|
|
6ad8d5f3
|
2009-05-25T02:27:29
|
|
[HB] Simplify some basic things
|
|
f96ffd43
|
2009-05-24T15:01:16
|
|
[HB] simplify macros
|
|
8e7b3078
|
2009-05-24T14:27:24
|
|
[HB] Update text files
|
|
347f0b86
|
2009-05-25T03:30:31
|
|
[HB] Clean more
|
|
d9d2a07f
|
2009-05-25T03:24:19
|
|
[HB] Remove one XXX, add another
|
|
a21b5062
|
2009-05-23T22:39:42
|
|
[HB] Minor
|
|
a080b1cc
|
2009-05-23T18:50:44
|
|
[HB] Add TODO items
|
|
e4efdd80
|
2009-05-22T18:54:24
|
|
[GDEF] Add some get_carret_value() code
|
|
fa7d4724
|
2009-05-24T14:24:35
|
|
[HB] Remove stale makefile.msc too
|
|
da2c52ab
|
2009-05-24T14:22:22
|
|
[HB] Remove old code!
Goodbye 16 thousand lines of ten-year old code!
|
|
e5372f16
|
2009-05-24T14:21:27
|
|
[HB] Remove stale TODO mark
|
|
96908b89
|
2009-05-24T12:30:40
|
|
[HB] Add FixedVersion cast to int
|
|
957740dd
|
2009-05-24T12:29:55
|
|
[HB] Simplify tag
|
|
87fcdcbe
|
2009-05-24T01:03:24
|
|
[HB] Remove unused data types
|
|
5876bf1b
|
2009-05-24T00:53:28
|
|
[HB] Simplify version check in GSUB/GPOS
|
|
212aba61
|
2009-05-24T00:50:27
|
|
[HB] Check for GDEF/GSUB/GPOS versions
|
|
9b006bc0
|
2009-05-22T18:29:45
|
|
[GPOS] MarkLigPosFormat1
GPOS is complete now! Yay!
|
|
923923fe
|
2009-05-22T17:58:09
|
|
[HB] Remove apply_subtables() again
|
|
d468f9af
|
2009-05-21T22:31:33
|
|
[HB] Share Extension lookup code between GSUB and GPOS
|
|
498f1909
|
2009-05-21T15:51:04
|
|
[GPOS] Remove printf. MarkMarkPos1 is working
The "bug" was in the font.
|
|
c7d457aa
|
2009-05-21T12:46:29
|
|
[HB] Ouch. Add files.
|
|
fe550f4d
|
2009-05-21T08:27:07
|
|
[GPOS] MarkMarkPosFormat1
Still not quite working.
|
|
357ccde3
|
2009-05-21T06:32:01
|
|
[GPOS] MarkBasePosFormat1
|
|
377bfc58
|
2009-05-21T04:58:24
|
|
[GPOS] Implement MarkArray interface
|
|
c18ec2b1
|
2009-05-21T04:54:01
|
|
[GPOS] Implement Device support in AnchorFormat3
|
|
fca6a0d1
|
2009-05-21T04:49:04
|
|
[GPOS] Remove apply_value() return value
|
|
fb3b5ccf
|
2009-05-21T04:47:05
|
|
[GPOS] Start MarkBasePosFormat1
|
|
ee8776d9
|
2009-05-20T15:46:12
|
|
[HB] Add TODO item
|
|
c6456ca5
|
2009-05-20T06:15:23
|
|
[HB] Add TODO item
|
|
3015c417
|
2009-05-20T06:01:16
|
|
[HB] Remove last dependence on the old code base!
|
|
5c0adce1
|
2009-05-20T05:42:12
|
|
[HB] Rename harfbuzz-buffer to hb-buffer
|
|
b857b49c
|
2009-05-20T05:35:14
|
|
[HB] Remove all references to the old code!
|
|
e1593a6e
|
2009-05-20T04:51:30
|
|
[GPOS] Finally it's working, up to Cursive
Wow, IranNastaliq renders perfectly again!
|
|
0f7e6b2c
|
2009-05-20T04:16:35
|
|
[GPOS] Fix more brokenness
|
|
ff05d257
|
2009-05-20T03:53:00
|
|
[HB] Move lookup types enum into subtable class
|
|
263bbef7
|
2009-05-20T00:00:09
|
|
[GDEF] Simplify Device access
|
|
60d77cf0
|
2009-05-19T23:58:54
|
|
[HB] Indentation
|
|
90de3dff
|
2009-05-19T23:43:04
|
|
[HB] Remove unused methods
|
|
4c44d830
|
2009-05-19T23:42:30
|
|
[HB] Indentation
|
|
d18fd8e3
|
2009-05-19T23:25:41
|
|
[GPOS] CursivePosFormat1
|
|
70632add
|
2009-05-19T22:30:09
|
|
[GSUB] PairPosFormat2
|
|
b24ecbad
|
2009-05-19T22:16:04
|
|
[GPOS] PairPosFormat1
|
|
056c7ec1
|
2009-05-18T19:47:52
|
|
[GPOS] Start filling apply() functions in
|
|
4fa77d3c
|
2009-05-18T18:44:54
|
|
[HB] Use enums
|
|
6b54c5d0
|
2009-05-18T18:30:25
|
|
[HB] More reference cast simplification
|
|
eb0dfc83
|
2009-05-18T18:22:44
|
|
[HB] Rename LOOKUP_ARGS to APPLY_ARGS
|
|
2a8e6acc
|
2009-05-18T18:21:44
|
|
[HB] Internally rename position() and substitute() to apply()
|
|
f6c8a6ea
|
2009-05-18T18:01:19
|
|
[HB] Simplify casts
|
|
9c42f05a
|
2009-05-18T17:43:49
|
|
Switch Pango to new, defunt, GPOS
|
|
5e5eb057
|
2009-05-18T17:09:33
|
|
[HB] Start GPOS!
|
|
64e67f75
|
2009-05-18T15:32:40
|
|
[GSUB] Minor
|
|
d79cae0b
|
2009-05-18T13:50:15
|
|
[HB] Minor
|
|
8533bb98
|
2009-05-18T06:00:12
|
|
[GSUB] Protect against mismatching Extension subtable types
|
|
969afd70
|
2009-05-18T05:47:47
|
|
[GSUB] Implement ReverseChainSingleSubst
GSUB is done!
|
|
4acaffd7
|
2009-05-18T05:29:29
|
|
[HB] Don't use G_LIKELY!
|
|
3dcb12f1
|
2009-05-18T05:22:32
|
|
[GSUB] Oops, fix Extension check
|
|
2e8fb6c3
|
2009-05-18T04:37:37
|
|
[HB] Tweak some constants and fix Coverage
|
|
d6aae5f5
|
2009-05-18T04:25:22
|
|
[HB] Cleanup TODOs
|
|
122f21fb
|
2009-05-18T04:21:53
|
|
[GSUB] Fix context_length handling in Ligature too
|
|
47958dea
|
2009-05-18T04:17:47
|
|
[HB] Minor cleanup
|
|
e73a0c2a
|
2009-05-18T04:15:25
|
|
[HB] Correctly skip glyphs when applying (Chain)Context lookups
|
|
7cff75ba
|
2009-05-18T04:09:05
|
|
[HB] Fix context_length checking
|
|
d0ba0557
|
2009-05-18T03:56:39
|
|
[HB] ChainContext complete
IranNastaliq renders perfectly again!
|
|
e072c24e
|
2009-05-18T03:47:31
|
|
[HB] Implement backtrack matching
|
|
02e1e5c6
|
2009-05-18T02:47:57
|
|
[HB] One more step to go, for fully working GSUB and ChainContext
|
|
f14c2b7a
|
2009-05-18T02:36:18
|
|
[HB] Further modularize Context matching
|
|
13ed4405
|
2009-05-18T02:14:37
|
|
[HB] A step closer to working ChainContext
|
|
e8cbaaf6
|
2009-05-18T02:03:58
|
|
[HB] Add HeadlessArrayTo<>
|
|
dcb6b602
|
2009-05-18T01:49:57
|
|
[HB] More template goodness
|
|
aa3d7adc
|
2009-05-17T23:17:56
|
|
[HB] More churning towards ChainContext lookups
|
|
48f16ed9
|
2009-05-17T22:11:30
|
|
[HB] Towards sharing Context and ChainContext code
|
|
6cf2a525
|
2009-05-17T21:11:49
|
|
[HB] Add check to avoid infinite recursion
|
|
887c4b44
|
2009-05-17T21:06:08
|
|
[HB] Cosmetic
|
|
ca5290f4
|
2009-05-17T20:48:27
|
|
[HB] Start ChainContext and ReverseChainSingleSubst lookups
|
|
433f4aea
|
2009-05-17T20:30:05
|
|
[HB] Remove stale TODO
|
|
6f20f72e
|
2009-05-17T20:28:01
|
|
[HB] Split Layout-common tables into new files
|
|
f45107fe
|
2009-05-17T20:13:02
|
|
[HB] More shuffling
|
|
f8dc67b3
|
2009-05-17T19:47:54
|
|
[HB] Cleanup format unions
|
|
da1097bc
|
2009-05-17T19:31:18
|
|
[HB] Use four bytes for Null Tag, not 5
|
|
19fc24f2
|
2009-05-17T09:45:32
|
|
[HB] Couple size checks
|
|
ecf17e84
|
2009-05-17T09:34:41
|
|
[HB] Propagate property of first glyph
This slightly grows code size.
|
|
eca8e337
|
2009-05-17T09:07:27
|
|
[GSUB] Further optimize the main switch
|