framework/uifw/harfbuzz.git
15 years agoRevert "XX"
Behdad Esfahbod [Sat, 25 Jul 2009 23:09:01 +0000 (19:09 -0400)]
Revert "XX"

This reverts commit c939f6aff405ca7b10b1f1538f46148bff719fcb.

15 years agoXX
Behdad Esfahbod [Thu, 11 Jun 2009 03:26:51 +0000 (23:26 -0400)]
XX

15 years ago[GPOS] Advance buffer cursor in SinglePos lookups. Ouch!
Behdad Esfahbod [Sun, 31 May 2009 02:17:32 +0000 (22:17 -0400)]
[GPOS] Advance buffer cursor in SinglePos lookups.  Ouch!

15 years ago[HB] Improve buffer. Don't dup out buffer unless out is longer than in
Behdad Esfahbod [Sat, 30 May 2009 16:02:46 +0000 (12:02 -0400)]
[HB] Improve buffer.  Don't dup out buffer unless out is longer than in

That is, we work in-place even for ligatures now.

15 years ago[GPOS] Fix property checking
Behdad Esfahbod [Wed, 27 May 2009 22:16:55 +0000 (18:16 -0400)]
[GPOS] Fix property checking

15 years ago[GPOS] Add vertical TODO
Behdad Esfahbod [Wed, 27 May 2009 04:17:37 +0000 (00:17 -0400)]
[GPOS] Add vertical TODO

15 years ago[HB] Remove useless include
Behdad Esfahbod [Wed, 27 May 2009 02:29:02 +0000 (22:29 -0400)]
[HB] Remove useless include

15 years ago[GPOS] Remove unused variables
Behdad Esfahbod [Wed, 27 May 2009 02:26:08 +0000 (22:26 -0400)]
[GPOS] Remove unused variables

15 years ago[HB] Fix glyph properties
Behdad Esfahbod [Tue, 26 May 2009 23:48:16 +0000 (19:48 -0400)]
[HB] Fix glyph properties

15 years ago[GPOS] Fix PairPos signedness
Behdad Esfahbod [Tue, 26 May 2009 22:57:56 +0000 (18:57 -0400)]
[GPOS] Fix PairPos signedness

15 years ago[GPOS] Fix mark matching
Behdad Esfahbod [Tue, 26 May 2009 21:58:37 +0000 (17:58 -0400)]
[GPOS] Fix mark matching

15 years ago[HB] When looking back/forward, skip marks only
Behdad Esfahbod [Tue, 26 May 2009 21:31:56 +0000 (17:31 -0400)]
[HB] When looking back/forward, skip marks only

15 years ago[GDEF] Support MarkFilteringSets
Behdad Esfahbod [Tue, 26 May 2009 19:58:34 +0000 (15:58 -0400)]
[GDEF] Support MarkFilteringSets

15 years ago[HB] Simplify MarkAttachmentType handling
Behdad Esfahbod [Tue, 26 May 2009 19:45:41 +0000 (15:45 -0400)]
[HB] Simplify MarkAttachmentType handling

15 years ago[HB] Support parsing MarkFilteringSets introduced in OpenType 1.6
Behdad Esfahbod [Tue, 26 May 2009 19:38:53 +0000 (15:38 -0400)]
[HB] Support parsing MarkFilteringSets introduced in OpenType 1.6

15 years ago[HB] More de-C++'ization
Behdad Esfahbod [Tue, 26 May 2009 17:08:00 +0000 (13:08 -0400)]
[HB] More de-C++'ization

15 years ago[HB] Start MarkFilteringSet support
Behdad Esfahbod [Tue, 26 May 2009 17:04:59 +0000 (13:04 -0400)]
[HB] Start MarkFilteringSet support

15 years ago[HB] Implement get_lig_carets()
Behdad Esfahbod [Tue, 26 May 2009 16:40:10 +0000 (12:40 -0400)]
[HB] Implement get_lig_carets()

15 years ago[HB] Add get_attach_points()
Behdad Esfahbod [Tue, 26 May 2009 16:24:16 +0000 (12:24 -0400)]
[HB] Add get_attach_points()

15 years ago[HB] Remove more macros
Behdad Esfahbod [Tue, 26 May 2009 16:00:28 +0000 (12:00 -0400)]
[HB] Remove more macros

15 years ago[HB] More buffer cleanup
Behdad Esfahbod [Mon, 25 May 2009 08:04:24 +0000 (04:04 -0400)]
[HB] More buffer cleanup

15 years ago[HB] Cleanup buffer
Behdad Esfahbod [Mon, 25 May 2009 07:39:11 +0000 (03:39 -0400)]
[HB] Cleanup buffer

15 years ago[HB] Clean more
Behdad Esfahbod [Mon, 25 May 2009 07:30:31 +0000 (03:30 -0400)]
[HB] Clean more

15 years ago[HB] Remove one XXX, add another
Behdad Esfahbod [Mon, 25 May 2009 07:24:19 +0000 (03:24 -0400)]
[HB] Remove one XXX, add another

15 years ago[HB] Update copyright years
Behdad Esfahbod [Mon, 25 May 2009 07:22:19 +0000 (03:22 -0400)]
[HB] Update copyright years

15 years ago[HB] Would have helped if I actually knew C++ before using it...
Behdad Esfahbod [Mon, 25 May 2009 07:20:18 +0000 (03:20 -0400)]
[HB] Would have helped if I actually knew C++ before using it...

15 years ago[HB] More cleanup
Behdad Esfahbod [Mon, 25 May 2009 07:10:06 +0000 (03:10 -0400)]
[HB] More cleanup

15 years ago[HB] Simplify Tag
Behdad Esfahbod [Mon, 25 May 2009 06:41:49 +0000 (02:41 -0400)]
[HB] Simplify Tag

15 years ago[HB] Simplify more
Behdad Esfahbod [Mon, 25 May 2009 06:34:25 +0000 (02:34 -0400)]
[HB] Simplify more

15 years ago[HB] Simplify some basic things
Behdad Esfahbod [Mon, 25 May 2009 06:27:29 +0000 (02:27 -0400)]
[HB] Simplify some basic things

15 years ago[HB] simplify macros
Behdad Esfahbod [Sun, 24 May 2009 19:01:16 +0000 (15:01 -0400)]
[HB] simplify macros

15 years ago[HB] Update text files
Behdad Esfahbod [Sun, 24 May 2009 18:27:24 +0000 (14:27 -0400)]
[HB] Update text files

15 years ago[HB] Remove stale makefile.msc too
Behdad Esfahbod [Sun, 24 May 2009 18:24:35 +0000 (14:24 -0400)]
[HB] Remove stale makefile.msc too

15 years ago[HB] Remove old code!
Behdad Esfahbod [Sun, 24 May 2009 18:22:22 +0000 (14:22 -0400)]
[HB] Remove old code!

Goodbye 16 thousand lines of ten-year old code!

15 years ago[HB] Remove stale TODO mark
Behdad Esfahbod [Sun, 24 May 2009 18:21:27 +0000 (14:21 -0400)]
[HB] Remove stale TODO mark

15 years ago[HB] Add FixedVersion cast to int
Behdad Esfahbod [Sun, 24 May 2009 16:30:40 +0000 (12:30 -0400)]
[HB] Add FixedVersion cast to int

15 years ago[HB] Simplify tag
Behdad Esfahbod [Sun, 24 May 2009 16:29:55 +0000 (12:29 -0400)]
[HB] Simplify tag

15 years ago[HB] Remove unused data types
Behdad Esfahbod [Sun, 24 May 2009 05:03:24 +0000 (01:03 -0400)]
[HB] Remove unused data types

15 years ago[HB] Simplify version check in GSUB/GPOS
Behdad Esfahbod [Sun, 24 May 2009 04:53:28 +0000 (00:53 -0400)]
[HB] Simplify version check in GSUB/GPOS

15 years ago[HB] Check for GDEF/GSUB/GPOS versions
Behdad Esfahbod [Sun, 24 May 2009 04:50:27 +0000 (00:50 -0400)]
[HB] Check for GDEF/GSUB/GPOS versions

15 years ago[HB] Minor
Behdad Esfahbod [Sun, 24 May 2009 02:39:42 +0000 (22:39 -0400)]
[HB] Minor

15 years ago[HB] Add TODO items
Behdad Esfahbod [Sat, 23 May 2009 22:50:44 +0000 (18:50 -0400)]
[HB] Add TODO items

15 years ago[GDEF] Add some get_carret_value() code
Behdad Esfahbod [Fri, 22 May 2009 22:54:24 +0000 (18:54 -0400)]
[GDEF] Add some get_carret_value() code

15 years ago[GPOS] MarkLigPosFormat1
Behdad Esfahbod [Fri, 22 May 2009 22:29:45 +0000 (18:29 -0400)]
[GPOS] MarkLigPosFormat1

GPOS is complete now!  Yay!

15 years ago[HB] Remove apply_subtables() again
Behdad Esfahbod [Fri, 22 May 2009 21:58:09 +0000 (17:58 -0400)]
[HB] Remove apply_subtables() again

15 years ago[HB] Share Extension lookup code between GSUB and GPOS
Behdad Esfahbod [Fri, 22 May 2009 02:31:33 +0000 (22:31 -0400)]
[HB] Share Extension lookup code between GSUB and GPOS

15 years ago[GPOS] Remove printf. MarkMarkPos1 is working
Behdad Esfahbod [Thu, 21 May 2009 19:51:04 +0000 (15:51 -0400)]
[GPOS] Remove printf.  MarkMarkPos1 is working

The "bug" was in the font.

15 years ago[HB] Ouch. Add files.
Behdad Esfahbod [Thu, 21 May 2009 16:46:29 +0000 (12:46 -0400)]
[HB] Ouch.  Add files.

15 years ago[GPOS] MarkMarkPosFormat1
Behdad Esfahbod [Thu, 21 May 2009 12:27:07 +0000 (08:27 -0400)]
[GPOS] MarkMarkPosFormat1

Still not quite working.

15 years ago[GPOS] MarkBasePosFormat1
Behdad Esfahbod [Thu, 21 May 2009 10:32:01 +0000 (06:32 -0400)]
[GPOS] MarkBasePosFormat1

15 years ago[GPOS] Implement MarkArray interface
Behdad Esfahbod [Thu, 21 May 2009 08:58:24 +0000 (04:58 -0400)]
[GPOS] Implement MarkArray interface

15 years ago[GPOS] Implement Device support in AnchorFormat3
Behdad Esfahbod [Thu, 21 May 2009 08:54:01 +0000 (04:54 -0400)]
[GPOS] Implement Device support in AnchorFormat3

15 years ago[GPOS] Remove apply_value() return value
Behdad Esfahbod [Thu, 21 May 2009 08:49:04 +0000 (04:49 -0400)]
[GPOS] Remove apply_value() return value

15 years ago[GPOS] Start MarkBasePosFormat1
Behdad Esfahbod [Thu, 21 May 2009 08:47:05 +0000 (04:47 -0400)]
[GPOS] Start MarkBasePosFormat1

15 years ago[HB] Add TODO item
Behdad Esfahbod [Wed, 20 May 2009 19:46:12 +0000 (15:46 -0400)]
[HB] Add TODO item

15 years ago[HB] Add TODO item
Behdad Esfahbod [Wed, 20 May 2009 10:15:23 +0000 (06:15 -0400)]
[HB] Add TODO item

15 years ago[HB] Remove last dependence on the old code base!
Behdad Esfahbod [Wed, 20 May 2009 10:01:16 +0000 (06:01 -0400)]
[HB] Remove last dependence on the old code base!

15 years ago[HB] Rename harfbuzz-buffer to hb-buffer
Behdad Esfahbod [Wed, 20 May 2009 09:42:12 +0000 (05:42 -0400)]
[HB] Rename harfbuzz-buffer to hb-buffer

15 years ago[HB] Remove all references to the old code!
Behdad Esfahbod [Wed, 20 May 2009 09:35:14 +0000 (05:35 -0400)]
[HB] Remove all references to the old code!

15 years ago[GPOS] Finally it's working, up to Cursive
Behdad Esfahbod [Wed, 20 May 2009 08:51:30 +0000 (04:51 -0400)]
[GPOS] Finally it's working, up to Cursive

Wow, IranNastaliq renders perfectly again!

15 years ago[GPOS] Fix more brokenness
Behdad Esfahbod [Wed, 20 May 2009 08:16:35 +0000 (04:16 -0400)]
[GPOS] Fix more brokenness

15 years ago[HB] Move lookup types enum into subtable class
Behdad Esfahbod [Wed, 20 May 2009 07:53:00 +0000 (03:53 -0400)]
[HB] Move lookup types enum into subtable class

15 years ago[GDEF] Simplify Device access
Behdad Esfahbod [Wed, 20 May 2009 04:00:09 +0000 (00:00 -0400)]
[GDEF] Simplify Device access

15 years ago[HB] Indentation
Behdad Esfahbod [Wed, 20 May 2009 03:58:54 +0000 (23:58 -0400)]
[HB] Indentation

15 years ago[HB] Remove unused methods
Behdad Esfahbod [Wed, 20 May 2009 03:43:04 +0000 (23:43 -0400)]
[HB] Remove unused methods

15 years ago[HB] Indentation
Behdad Esfahbod [Wed, 20 May 2009 03:42:30 +0000 (23:42 -0400)]
[HB] Indentation

15 years ago[GPOS] CursivePosFormat1
Behdad Esfahbod [Wed, 20 May 2009 03:25:41 +0000 (23:25 -0400)]
[GPOS] CursivePosFormat1

15 years ago[GSUB] PairPosFormat2
Behdad Esfahbod [Wed, 20 May 2009 02:30:09 +0000 (22:30 -0400)]
[GSUB] PairPosFormat2

15 years ago[GPOS] PairPosFormat1
Behdad Esfahbod [Wed, 20 May 2009 02:16:04 +0000 (22:16 -0400)]
[GPOS] PairPosFormat1

15 years ago[GPOS] Start filling apply() functions in
Behdad Esfahbod [Mon, 18 May 2009 23:47:52 +0000 (19:47 -0400)]
[GPOS] Start filling apply() functions in

15 years ago[HB] Use enums
Behdad Esfahbod [Mon, 18 May 2009 22:44:54 +0000 (18:44 -0400)]
[HB] Use enums

15 years ago[HB] More reference cast simplification
Behdad Esfahbod [Mon, 18 May 2009 22:30:25 +0000 (18:30 -0400)]
[HB] More reference cast simplification

15 years ago[HB] Rename LOOKUP_ARGS to APPLY_ARGS
Behdad Esfahbod [Mon, 18 May 2009 22:22:44 +0000 (18:22 -0400)]
[HB] Rename LOOKUP_ARGS to APPLY_ARGS

15 years ago[HB] Internally rename position() and substitute() to apply()
Behdad Esfahbod [Mon, 18 May 2009 22:21:44 +0000 (18:21 -0400)]
[HB] Internally rename position() and substitute() to apply()

15 years ago[HB] Simplify casts
Behdad Esfahbod [Mon, 18 May 2009 22:01:19 +0000 (18:01 -0400)]
[HB] Simplify casts

15 years agoSwitch Pango to new, defunt, GPOS
Behdad Esfahbod [Mon, 18 May 2009 21:43:49 +0000 (17:43 -0400)]
Switch Pango to new, defunt, GPOS

15 years ago[HB] Start GPOS!
Behdad Esfahbod [Mon, 18 May 2009 21:09:33 +0000 (17:09 -0400)]
[HB] Start GPOS!

15 years ago[GSUB] Minor
Behdad Esfahbod [Mon, 18 May 2009 19:32:40 +0000 (15:32 -0400)]
[GSUB] Minor

15 years ago[HB] Minor
Behdad Esfahbod [Mon, 18 May 2009 17:50:15 +0000 (13:50 -0400)]
[HB] Minor

15 years ago[GSUB] Protect against mismatching Extension subtable types
Behdad Esfahbod [Mon, 18 May 2009 10:00:12 +0000 (06:00 -0400)]
[GSUB] Protect against mismatching Extension subtable types

15 years ago[GSUB] Implement ReverseChainSingleSubst
Behdad Esfahbod [Mon, 18 May 2009 09:47:47 +0000 (05:47 -0400)]
[GSUB] Implement ReverseChainSingleSubst

GSUB is done!

15 years ago[HB] Don't use G_LIKELY!
Behdad Esfahbod [Mon, 18 May 2009 09:29:29 +0000 (05:29 -0400)]
[HB] Don't use G_LIKELY!

15 years ago[GSUB] Oops, fix Extension check
Behdad Esfahbod [Mon, 18 May 2009 09:22:32 +0000 (05:22 -0400)]
[GSUB] Oops, fix Extension check

15 years ago[HB] Tweak some constants and fix Coverage
Behdad Esfahbod [Mon, 18 May 2009 08:37:37 +0000 (04:37 -0400)]
[HB] Tweak some constants and fix Coverage

15 years ago[HB] Cleanup TODOs
Behdad Esfahbod [Mon, 18 May 2009 08:25:22 +0000 (04:25 -0400)]
[HB] Cleanup TODOs

15 years ago[GSUB] Fix context_length handling in Ligature too
Behdad Esfahbod [Mon, 18 May 2009 08:21:53 +0000 (04:21 -0400)]
[GSUB] Fix context_length handling in Ligature too

15 years ago[HB] Minor cleanup
Behdad Esfahbod [Mon, 18 May 2009 08:17:47 +0000 (04:17 -0400)]
[HB] Minor cleanup

15 years ago[HB] Correctly skip glyphs when applying (Chain)Context lookups
Behdad Esfahbod [Mon, 18 May 2009 08:15:25 +0000 (04:15 -0400)]
[HB] Correctly skip glyphs when applying (Chain)Context lookups

15 years ago[HB] Fix context_length checking
Behdad Esfahbod [Mon, 18 May 2009 08:09:05 +0000 (04:09 -0400)]
[HB] Fix context_length checking

15 years ago[HB] ChainContext complete
Behdad Esfahbod [Mon, 18 May 2009 07:56:39 +0000 (03:56 -0400)]
[HB] ChainContext complete

IranNastaliq renders perfectly again!

15 years ago[HB] Implement backtrack matching
Behdad Esfahbod [Mon, 18 May 2009 07:47:31 +0000 (03:47 -0400)]
[HB] Implement backtrack matching

15 years ago[HB] One more step to go, for fully working GSUB and ChainContext
Behdad Esfahbod [Mon, 18 May 2009 06:47:57 +0000 (02:47 -0400)]
[HB] One more step to go, for fully working GSUB and ChainContext

15 years ago[HB] Further modularize Context matching
Behdad Esfahbod [Mon, 18 May 2009 06:36:18 +0000 (02:36 -0400)]
[HB] Further modularize Context matching

15 years ago[HB] A step closer to working ChainContext
Behdad Esfahbod [Mon, 18 May 2009 06:14:37 +0000 (02:14 -0400)]
[HB] A step closer to working ChainContext

15 years ago[HB] Add HeadlessArrayTo<>
Behdad Esfahbod [Mon, 18 May 2009 06:03:58 +0000 (02:03 -0400)]
[HB] Add HeadlessArrayTo<>

15 years ago[HB] More template goodness
Behdad Esfahbod [Mon, 18 May 2009 05:49:57 +0000 (01:49 -0400)]
[HB] More template goodness

15 years ago[HB] More churning towards ChainContext lookups
Behdad Esfahbod [Mon, 18 May 2009 03:17:56 +0000 (23:17 -0400)]
[HB] More churning towards ChainContext lookups

15 years ago[HB] Towards sharing Context and ChainContext code
Behdad Esfahbod [Mon, 18 May 2009 02:11:30 +0000 (22:11 -0400)]
[HB] Towards sharing Context and ChainContext code

15 years ago[HB] Add check to avoid infinite recursion
Behdad Esfahbod [Mon, 18 May 2009 01:11:49 +0000 (21:11 -0400)]
[HB] Add check to avoid infinite recursion

15 years ago[HB] Cosmetic
Behdad Esfahbod [Mon, 18 May 2009 01:06:08 +0000 (21:06 -0400)]
[HB] Cosmetic