framework/uifw/harfbuzz.git
14 years ago[HB] Simplify sub-blob support
Behdad Esfahbod [Tue, 4 Aug 2009 01:27:08 +0000 (21:27 -0400)]
[HB] Simplify sub-blob support

14 years ago[HB] Add sub-blobs
Behdad Esfahbod [Mon, 3 Aug 2009 21:53:29 +0000 (17:53 -0400)]
[HB] Add sub-blobs

14 years ago[HB] Rename hb-font.c to hb-font.cc
Behdad Esfahbod [Mon, 3 Aug 2009 00:06:48 +0000 (20:06 -0400)]
[HB] Rename hb-font.c to hb-font.cc

14 years ago[OT] Rename C++ header files from *.h to *.hh
Behdad Esfahbod [Mon, 3 Aug 2009 00:03:12 +0000 (20:03 -0400)]
[OT] Rename C++ header files from *.h to *.hh

14 years ago[HB] Move OT file handling out of ot-layout
Behdad Esfahbod [Sun, 2 Aug 2009 23:57:00 +0000 (19:57 -0400)]
[HB] Move OT file handling out of ot-layout

14 years ago[HB] Port ot-layout to new public API
Behdad Esfahbod [Sun, 2 Aug 2009 21:41:36 +0000 (17:41 -0400)]
[HB] Port ot-layout to new public API

14 years ago[HB] Add top-level header files
Behdad Esfahbod [Sun, 2 Aug 2009 19:35:31 +0000 (15:35 -0400)]
[HB] Add top-level header files

14 years ago[HB] Add XXX marks
Behdad Esfahbod [Sun, 2 Aug 2009 19:20:22 +0000 (15:20 -0400)]
[HB] Add XXX marks

14 years ago[HB] Rename _duplicate to _copy
Behdad Esfahbod [Sun, 2 Aug 2009 03:06:27 +0000 (23:06 -0400)]
[HB] Rename _duplicate to _copy

To be in line with cairo

14 years ago[HB] Cleanup TODO
Behdad Esfahbod [Sun, 2 Aug 2009 02:55:11 +0000 (22:55 -0400)]
[HB] Cleanup TODO

14 years ago[HB] Cleanup public buffer structs
Behdad Esfahbod [Sun, 2 Aug 2009 02:53:04 +0000 (22:53 -0400)]
[HB] Cleanup public buffer structs

14 years ago[OT] Match struct with HB's
Behdad Esfahbod [Sun, 2 Aug 2009 02:25:04 +0000 (22:25 -0400)]
[OT] Match struct with HB's

14 years ago[HB] Port buffert to new object API
Behdad Esfahbod [Sun, 2 Aug 2009 02:19:06 +0000 (22:19 -0400)]
[HB] Port buffert to new object API

14 years ago[HB] Move typedef's around
Behdad Esfahbod [Sun, 2 Aug 2009 01:38:39 +0000 (21:38 -0400)]
[HB] Move typedef's around

14 years ago[HB] Add get_reference_count()
Behdad Esfahbod [Sun, 2 Aug 2009 01:36:15 +0000 (21:36 -0400)]
[HB] Add get_reference_count()

14 years ago[HB] Remove glib dependency
Behdad Esfahbod [Sun, 2 Aug 2009 01:06:11 +0000 (21:06 -0400)]
[HB] Remove glib dependency

14 years ago[HB] Assorted compiler macros
Behdad Esfahbod [Sun, 2 Aug 2009 00:46:02 +0000 (20:46 -0400)]
[HB] Assorted compiler macros

14 years ago[HB] Simplify object creation
Behdad Esfahbod [Sun, 2 Aug 2009 00:29:22 +0000 (20:29 -0400)]
[HB] Simplify object creation

14 years ago[HB] Add abstract font and face API
Behdad Esfahbod [Sat, 1 Aug 2009 23:54:49 +0000 (19:54 -0400)]
[HB] Add abstract font and face API

Not used yet.

14 years ago[HB] Simplify refcounting functions
Behdad Esfahbod [Sat, 1 Aug 2009 23:30:31 +0000 (19:30 -0400)]
[HB] Simplify refcounting functions

14 years ago[HB] Fix for dfont's with multiple faces
Behdad Esfahbod [Sat, 1 Aug 2009 23:10:41 +0000 (19:10 -0400)]
[HB] Fix for dfont's with multiple faces

14 years ago[HB] Use calloc instead of malloc where feasible
Behdad Esfahbod [Sat, 1 Aug 2009 23:05:44 +0000 (19:05 -0400)]
[HB] Use calloc instead of malloc where feasible

14 years ago[HB] Remove hinting setting and use ppem==0 to mean "no hinting"
Behdad Esfahbod [Thu, 30 Jul 2009 20:28:45 +0000 (16:28 -0400)]
[HB] Remove hinting setting and use ppem==0 to mean "no hinting"

14 years ago[HB] Add a "blob" manager
Behdad Esfahbod [Thu, 30 Jul 2009 19:33:57 +0000 (15:33 -0400)]
[HB] Add a "blob" manager

14 years ago[HB] Move direction to buffer
Behdad Esfahbod [Wed, 29 Jul 2009 22:41:25 +0000 (18:41 -0400)]
[HB] Move direction to buffer

14 years ago[HB] Rename internal vars
Behdad Esfahbod [Wed, 29 Jul 2009 22:37:57 +0000 (18:37 -0400)]
[HB] Rename internal vars

14 years ago[HB] Fix buffer enlargement. Ouch
Behdad Esfahbod [Tue, 28 Jul 2009 19:50:42 +0000 (15:50 -0400)]
[HB] Fix buffer enlargement.  Ouch

14 years agoApply patch from Jonathan Kew
Behdad Esfahbod [Tue, 28 Jul 2009 19:43:34 +0000 (15:43 -0400)]
Apply patch from Jonathan Kew

14 years agoRevert "XX"
Behdad Esfahbod [Sat, 25 Jul 2009 23:09:01 +0000 (19:09 -0400)]
Revert "XX"

This reverts commit c939f6aff405ca7b10b1f1538f46148bff719fcb.

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

14 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!

14 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.

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

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

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

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

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

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

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

14 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

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

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

14 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

14 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

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

14 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()

14 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()

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

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

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

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

14 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

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

14 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...

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

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

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

14 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

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

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

14 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

14 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!

14 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

14 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

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

14 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

14 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

14 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

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

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

14 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

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

GPOS is complete now!  Yay!

14 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

14 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

14 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.

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

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

Still not quite working.

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

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

14 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

14 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

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

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

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

14 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!

14 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

14 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!

14 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!

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

14 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

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

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

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

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

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

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

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

14 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

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

14 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