framework/uifw/harfbuzz.git
15 years ago[HB] Add buffer UTF-X API
Behdad Esfahbod [Tue, 11 Aug 2009 01:10:37 +0000 (21:10 -0400)]
[HB] Add buffer UTF-X API

15 years ago[HB] Add hb_buffer_reverse()
Behdad Esfahbod [Tue, 11 Aug 2009 00:59:25 +0000 (20:59 -0400)]
[HB] Add hb_buffer_reverse()

15 years ago[HB] Reuse the positions array as alt string array
Behdad Esfahbod [Tue, 11 Aug 2009 00:24:49 +0000 (20:24 -0400)]
[HB] Reuse the positions array as alt string array

15 years ago[HB] Start adding Unicode funcs
Behdad Esfahbod [Tue, 11 Aug 2009 00:05:16 +0000 (20:05 -0400)]
[HB] Start adding Unicode funcs

15 years ago[HB] Put C++ inline's back
Behdad Esfahbod [Mon, 10 Aug 2009 23:00:36 +0000 (19:00 -0400)]
[HB] Put C++ inline's back

Apparetly in C++, inline means a totally different thing.

15 years ago[HB] Don't override CXX compiler
Behdad Esfahbod [Mon, 10 Aug 2009 17:57:02 +0000 (13:57 -0400)]
[HB] Don't override CXX compiler

Just add couple of options to it (still assuming gcc)

15 years ago[HB] Indent
Behdad Esfahbod [Mon, 10 Aug 2009 13:35:11 +0000 (09:35 -0400)]
[HB] Indent

15 years ago[HB] Remove unused code
Behdad Esfahbod [Mon, 10 Aug 2009 02:25:17 +0000 (22:25 -0400)]
[HB] Remove unused code

15 years ago[HB] Add a NEXT() macro
Behdad Esfahbod [Mon, 10 Aug 2009 02:10:39 +0000 (22:10 -0400)]
[HB] Add a NEXT() macro

15 years ago[HB] Remove done TODO item
Behdad Esfahbod [Sun, 9 Aug 2009 22:31:47 +0000 (18:31 -0400)]
[HB] Remove done TODO item

15 years ago[HB] Print mark sets in main.cc
Behdad Esfahbod [Sun, 9 Aug 2009 17:05:08 +0000 (13:05 -0400)]
[HB] Print mark sets in main.cc

15 years ago[HB] Remove hb_ot_layout_table_find_feature()
Behdad Esfahbod [Sat, 8 Aug 2009 20:57:27 +0000 (16:57 -0400)]
[HB] Remove hb_ot_layout_table_find_feature()

That function doesn't make much sense as multiple features in the table may
have the same tag.

15 years ago[HB] Rename hb_ot_layout_feature_mask_t to hb_mask_t
Behdad Esfahbod [Sat, 8 Aug 2009 20:53:23 +0000 (16:53 -0400)]
[HB] Rename hb_ot_layout_feature_mask_t to hb_mask_t

15 years ago[HB] Fix bug introduced recently
Behdad Esfahbod [Sat, 8 Aug 2009 20:37:22 +0000 (16:37 -0400)]
[HB] Fix bug introduced recently

15 years ago[HB] Remove clumsy macros and improve API
Behdad Esfahbod [Fri, 7 Aug 2009 23:46:30 +0000 (19:46 -0400)]
[HB] Remove clumsy macros and improve API

15 years ago[HB] Fix various XXX issues
Behdad Esfahbod [Thu, 6 Aug 2009 22:34:47 +0000 (18:34 -0400)]
[HB] Fix various XXX issues

15 years ago[HB] Remove unused var
Behdad Esfahbod [Thu, 6 Aug 2009 22:28:45 +0000 (18:28 -0400)]
[HB] Remove unused var

15 years ago[HB] Remove another stale XXX
Behdad Esfahbod [Thu, 6 Aug 2009 22:28:00 +0000 (18:28 -0400)]
[HB] Remove another stale XXX

15 years ago[HB] Rebrand XXX as TODO
Behdad Esfahbod [Thu, 6 Aug 2009 22:27:28 +0000 (18:27 -0400)]
[HB] Rebrand XXX as TODO

15 years ago[HB] Remove stale XXX
Behdad Esfahbod [Thu, 6 Aug 2009 22:26:38 +0000 (18:26 -0400)]
[HB] Remove stale XXX

15 years ago[HB] Fix unaligned access
Behdad Esfahbod [Thu, 6 Aug 2009 22:24:55 +0000 (18:24 -0400)]
[HB] Fix unaligned access

15 years ago[HB] Remove a few 'inline's, though the compiler mostly ignores them
Behdad Esfahbod [Thu, 6 Aug 2009 18:28:18 +0000 (14:28 -0400)]
[HB] Remove a few 'inline's, though the compiler mostly ignores them

15 years ago[HB] Fix blob to use a actual mutex
Behdad Esfahbod [Thu, 6 Aug 2009 17:33:51 +0000 (13:33 -0400)]
[HB] Fix blob to use a actual mutex

15 years ago[HB] Use glib again
Behdad Esfahbod [Thu, 6 Aug 2009 16:32:35 +0000 (12:32 -0400)]
[HB] Use glib again

15 years ago[HB] Improve debug output
Behdad Esfahbod [Thu, 6 Aug 2009 14:27:38 +0000 (10:27 -0400)]
[HB] Improve debug output

15 years ago[HB] Minor
Behdad Esfahbod [Thu, 6 Aug 2009 14:24:49 +0000 (10:24 -0400)]
[HB] Minor

15 years ago[HB] Add a few TODO items
Behdad Esfahbod [Wed, 5 Aug 2009 19:35:02 +0000 (15:35 -0400)]
[HB] Add a few TODO items

15 years ago[HB] Improve debug output
Behdad Esfahbod [Wed, 5 Aug 2009 19:27:42 +0000 (15:27 -0400)]
[HB] Improve debug output

15 years ago[HB] Fix blob unlock
Behdad Esfahbod [Wed, 5 Aug 2009 19:21:48 +0000 (15:21 -0400)]
[HB] Fix blob unlock

15 years ago[HB] Improve debug output and fix mprotect bug
Behdad Esfahbod [Wed, 5 Aug 2009 19:20:34 +0000 (15:20 -0400)]
[HB] Improve debug output and fix mprotect bug

15 years ago[HB] Minor
Behdad Esfahbod [Wed, 5 Aug 2009 18:52:03 +0000 (14:52 -0400)]
[HB] Minor

15 years ago[HB] Fix build of main.cc
Behdad Esfahbod [Wed, 5 Aug 2009 18:49:25 +0000 (14:49 -0400)]
[HB] Fix build of main.cc

15 years ago[HB] turn debugging off
Behdad Esfahbod [Wed, 5 Aug 2009 03:43:40 +0000 (23:43 -0400)]
[HB] turn debugging off

15 years ago[HB] Fix another sanitize() bug; hopefully it's the last one
Behdad Esfahbod [Wed, 5 Aug 2009 03:30:32 +0000 (23:30 -0400)]
[HB] Fix another sanitize() bug;  hopefully it's the last one

15 years ago[HB] Fix a couple other sanitize() bugs
Behdad Esfahbod [Wed, 5 Aug 2009 03:24:35 +0000 (23:24 -0400)]
[HB] Fix a couple other sanitize() bugs

15 years ago[HB] More debugging output
Behdad Esfahbod [Wed, 5 Aug 2009 03:01:23 +0000 (23:01 -0400)]
[HB] More debugging output

15 years ago[HB] Fix fatal Sanitizer bug
Behdad Esfahbod [Wed, 5 Aug 2009 02:55:44 +0000 (22:55 -0400)]
[HB] Fix fatal Sanitizer bug

15 years ago[HB] Add missing sanitize
Behdad Esfahbod [Wed, 5 Aug 2009 02:43:47 +0000 (22:43 -0400)]
[HB] Add missing sanitize

15 years ago[HB] Add sanitize debugging facilities
Behdad Esfahbod [Wed, 5 Aug 2009 02:35:36 +0000 (22:35 -0400)]
[HB] Add sanitize debugging facilities

15 years ago[HB] Rename open-types to open-type; beauty
Behdad Esfahbod [Wed, 5 Aug 2009 02:06:57 +0000 (22:06 -0400)]
[HB] Rename open-types to open-type; beauty

15 years ago[HB] Save edit even if not writeable
Behdad Esfahbod [Wed, 5 Aug 2009 01:47:29 +0000 (21:47 -0400)]
[HB] Save edit even if not writeable

15 years ago[HB] Fix warnings
Behdad Esfahbod [Wed, 5 Aug 2009 01:42:23 +0000 (21:42 -0400)]
[HB] Fix warnings

15 years ago[HB] Avoid infinite recusion in Extension sanitize()
Behdad Esfahbod [Wed, 5 Aug 2009 01:35:32 +0000 (21:35 -0400)]
[HB] Avoid infinite recusion in Extension sanitize()

15 years ago[HB] Hook Sanitizer up. Hell's breaking loose right now
Behdad Esfahbod [Wed, 5 Aug 2009 01:32:57 +0000 (21:32 -0400)]
[HB] Hook Sanitizer up.  Hell's breaking loose right now

15 years ago[HB] Fix leak
Behdad Esfahbod [Wed, 5 Aug 2009 01:32:06 +0000 (21:32 -0400)]
[HB] Fix leak

15 years ago[HB] Add Sanitizer
Behdad Esfahbod [Wed, 5 Aug 2009 00:52:47 +0000 (20:52 -0400)]
[HB] Add Sanitizer

15 years ago[HB] Add XXX
Behdad Esfahbod [Wed, 5 Aug 2009 00:50:18 +0000 (20:50 -0400)]
[HB] Add XXX

15 years ago[HB] Minor cleanup
Behdad Esfahbod [Wed, 5 Aug 2009 00:27:05 +0000 (20:27 -0400)]
[HB] Minor cleanup

15 years ago[HB] Shuffle code around
Behdad Esfahbod [Tue, 4 Aug 2009 23:31:02 +0000 (19:31 -0400)]
[HB] Shuffle code around

15 years ago[HB] More sanitize infrastructure
Behdad Esfahbod [Tue, 4 Aug 2009 19:28:49 +0000 (15:28 -0400)]
[HB] More sanitize infrastructure

15 years ago[HB] open-file sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 19:07:24 +0000 (15:07 -0400)]
[HB] open-file sanitize()

15 years ago[HB] Tag sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 18:42:46 +0000 (14:42 -0400)]
[HB] Tag sanitize()

15 years ago[HB] GDEF sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 18:33:23 +0000 (14:33 -0400)]
[HB] GDEF sanitize()

15 years ago[HB] Fix Extension sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 18:27:56 +0000 (14:27 -0400)]
[HB] Fix Extension sanitize()

15 years ago[HB] Remove stale TODO
Behdad Esfahbod [Tue, 4 Aug 2009 18:12:46 +0000 (14:12 -0400)]
[HB] Remove stale TODO

15 years ago[HB] Hookup NEUTER()
Behdad Esfahbod [Tue, 4 Aug 2009 18:10:39 +0000 (14:10 -0400)]
[HB] Hookup NEUTER()

15 years ago[HB] Fix mix warnings
Behdad Esfahbod [Tue, 4 Aug 2009 17:57:41 +0000 (13:57 -0400)]
[HB] Fix mix warnings

15 years ago[HB] GPOS sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 17:30:49 +0000 (13:30 -0400)]
[HB] GPOS sanitize()

15 years ago[HB] Sanitize DeviceTable
Behdad Esfahbod [Tue, 4 Aug 2009 16:26:26 +0000 (12:26 -0400)]
[HB] Sanitize DeviceTable

15 years ago[HB] More casts
Behdad Esfahbod [Tue, 4 Aug 2009 16:13:52 +0000 (12:13 -0400)]
[HB] More casts

15 years ago[HB] Fix couple of bugs
Behdad Esfahbod [Tue, 4 Aug 2009 16:05:24 +0000 (12:05 -0400)]
[HB] Fix couple of bugs

15 years ago[HB] More cast cleanup
Behdad Esfahbod [Tue, 4 Aug 2009 15:38:50 +0000 (11:38 -0400)]
[HB] More cast cleanup

15 years ago[Hb] Use reinterpret casts instead of direct casts to char *
Behdad Esfahbod [Tue, 4 Aug 2009 15:04:32 +0000 (11:04 -0400)]
[Hb] Use reinterpret casts instead of direct casts to char *

15 years ago[HB] Merge more templates
Behdad Esfahbod [Tue, 4 Aug 2009 14:41:32 +0000 (10:41 -0400)]
[HB] Merge more templates

15 years ago[HB] Simplify indirect sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 14:23:01 +0000 (10:23 -0400)]
[HB] Simplify indirect sanitize()

15 years ago[HB] Finish GSUB sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 06:27:37 +0000 (02:27 -0400)]
[HB] Finish GSUB sanitize()

15 years ago[HB] Add comment
Behdad Esfahbod [Tue, 4 Aug 2009 06:14:24 +0000 (02:14 -0400)]
[HB] Add comment

15 years ago[HB] Optimize sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 06:10:48 +0000 (02:10 -0400)]
[HB] Optimize sanitize()

15 years ago[HB] More sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 06:09:34 +0000 (02:09 -0400)]
[HB] More sanitize()

15 years ago[HB] Start sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 04:58:28 +0000 (00:58 -0400)]
[HB] Start sanitize()

15 years ago[HB] Remove use of typeof()
Behdad Esfahbod [Tue, 4 Aug 2009 02:43:02 +0000 (22:43 -0400)]
[HB] Remove use of typeof()

15 years ago[HB] Make it all work again
Behdad Esfahbod [Tue, 4 Aug 2009 02:01:47 +0000 (22:01 -0400)]
[HB] Make it all work again

15 years ago[HB] Use face_t directly instead of ot_layout_t
Behdad Esfahbod [Tue, 4 Aug 2009 01:40:20 +0000 (21:40 -0400)]
[HB] Use face_t directly instead of ot_layout_t

15 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

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

15 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

15 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

15 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

15 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

15 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

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

15 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

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

15 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

15 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

15 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

15 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

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

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

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

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

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

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

15 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

15 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

15 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"

15 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

15 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

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

15 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