framework/uifw/harfbuzz.git
14 years agoRemove the IN_CURGLYPH() macro
Behdad Esfahbod [Sat, 15 May 2010 01:38:13 +0000 (21:38 -0400)]
Remove the IN_CURGLYPH() macro

14 years agoRemove the IN_CURINFO() macro
Behdad Esfahbod [Sat, 15 May 2010 01:37:18 +0000 (21:37 -0400)]
Remove the IN_CURINFO() macro

14 years agoRemove IN_INFO() and IN_NEXTGLYPH() macros
Behdad Esfahbod [Sat, 15 May 2010 01:34:22 +0000 (21:34 -0400)]
Remove IN_INFO() and IN_NEXTGLYPH() macros

14 years agoRemove the IN_GLYPH() macro
Behdad Esfahbod [Sat, 15 May 2010 01:07:35 +0000 (21:07 -0400)]
Remove the IN_GLYPH() macro

14 years agoRemove the IN_CLUSTER() macro
Behdad Esfahbod [Sat, 15 May 2010 01:00:08 +0000 (21:00 -0400)]
Remove the IN_CLUSTER() macro

14 years agoRemove the IN_MASK() macro
Behdad Esfahbod [Sat, 15 May 2010 00:30:07 +0000 (20:30 -0400)]
Remove the IN_MASK() macro

14 years agoRemove the IN_LIGID() macro
Behdad Esfahbod [Sat, 15 May 2010 00:25:55 +0000 (20:25 -0400)]
Remove the IN_LIGID() macro

14 years agoRemove IN_COMPONENT() macro
Behdad Esfahbod [Sat, 15 May 2010 00:25:04 +0000 (20:25 -0400)]
Remove IN_COMPONENT() macro

14 years agoRemove OUT_GLYPH() and OUT_INFO() macros
Behdad Esfahbod [Sat, 15 May 2010 00:17:50 +0000 (20:17 -0400)]
Remove OUT_GLYPH() and OUT_INFO() macros

14 years agoFix lookahead matching. Oops!
Behdad Esfahbod [Sat, 15 May 2010 00:09:48 +0000 (20:09 -0400)]
Fix lookahead matching.  Oops!

14 years agoRemove POSITION() and CURPOSITION() macros
Behdad Esfahbod [Fri, 14 May 2010 23:55:27 +0000 (19:55 -0400)]
Remove POSITION() and CURPOSITION() macros

14 years agos/\<context\>/c/g
Behdad Esfahbod [Thu, 13 May 2010 18:18:49 +0000 (14:18 -0400)]
s/\<context\>/c/g

14 years agoDon't use variable-length-arrays
Behdad Esfahbod [Thu, 13 May 2010 17:34:17 +0000 (13:34 -0400)]
Don't use variable-length-arrays

14 years agoAdd a few more buffer convenience methods
Behdad Esfahbod [Thu, 13 May 2010 17:22:24 +0000 (13:22 -0400)]
Add a few more buffer convenience methods

14 years agoMinor
Behdad Esfahbod [Thu, 13 May 2010 04:01:40 +0000 (00:01 -0400)]
Minor

14 years agoImprove check for internal symbols
Behdad Esfahbod [Thu, 13 May 2010 03:48:40 +0000 (23:48 -0400)]
Improve check for internal symbols

14 years agoMake HB_PRIVATE more useful
Behdad Esfahbod [Thu, 13 May 2010 03:46:16 +0000 (23:46 -0400)]
Make HB_PRIVATE more useful

So we can apply it to class methods also.  Not sure if that works!

14 years agoAdd a few other buffer methods
Behdad Esfahbod [Thu, 13 May 2010 03:43:00 +0000 (23:43 -0400)]
Add a few other buffer methods

14 years agoAdd buffer->swap()
Behdad Esfahbod [Thu, 13 May 2010 03:34:52 +0000 (23:34 -0400)]
Add buffer->swap()

14 years agoAdd check for internal symbols
Behdad Esfahbod [Thu, 13 May 2010 03:28:38 +0000 (23:28 -0400)]
Add check for internal symbols

14 years agoHide internal symbols
Behdad Esfahbod [Thu, 13 May 2010 03:22:55 +0000 (23:22 -0400)]
Hide internal symbols

14 years agoAdd buffer->allocate_lig_id()
Behdad Esfahbod [Thu, 13 May 2010 03:13:39 +0000 (23:13 -0400)]
Add buffer->allocate_lig_id()

14 years agoUse bit tricks for HB_DIRECTION_IS_*
Behdad Esfahbod [Wed, 12 May 2010 22:29:25 +0000 (18:29 -0400)]
Use bit tricks for HB_DIRECTION_IS_*

We already depend on the exact values of the direction enum
in HB_DIRECTION_REVERSE(), so we may as well use that.

14 years agoRename a few files to be C++ sources
Behdad Esfahbod [Wed, 12 May 2010 22:23:21 +0000 (18:23 -0400)]
Rename a few files to be C++ sources

In anticipation for buffer revamp coming.

14 years agoFix comment
Behdad Esfahbod [Tue, 11 May 2010 17:54:12 +0000 (13:54 -0400)]
Fix comment

14 years agoRemove obsolete friend
Behdad Esfahbod [Tue, 11 May 2010 15:37:58 +0000 (11:37 -0400)]
Remove obsolete friend

14 years agoSimplify PairSet
Behdad Esfahbod [Tue, 11 May 2010 04:23:50 +0000 (00:23 -0400)]
Simplify PairSet

14 years agoAdd CONST_FUNC annotation
Behdad Esfahbod [Tue, 11 May 2010 04:11:36 +0000 (00:11 -0400)]
Add CONST_FUNC annotation

14 years agoSimplify likely() implementation
Behdad Esfahbod [Tue, 11 May 2010 03:50:07 +0000 (23:50 -0400)]
Simplify likely() implementation

Shrinks .text by 1%!

14 years agoFix warnings
Behdad Esfahbod [Tue, 11 May 2010 03:44:51 +0000 (23:44 -0400)]
Fix warnings

14 years agoSprinkle a few strategic likely()'s
Behdad Esfahbod [Tue, 11 May 2010 03:27:54 +0000 (23:27 -0400)]
Sprinkle a few strategic likely()'s

Shrinks the code size by some 2% even.

14 years agoRemove a few likely()'s
Behdad Esfahbod [Tue, 11 May 2010 03:13:08 +0000 (23:13 -0400)]
Remove a few likely()'s

14 years agoRemove excess sub_format sanitize
Behdad Esfahbod [Tue, 11 May 2010 03:08:41 +0000 (23:08 -0400)]
Remove excess sub_format sanitize

14 years agoShrink NullPool now that we have accurate size tracking
Behdad Esfahbod [Tue, 11 May 2010 02:41:50 +0000 (22:41 -0400)]
Shrink NullPool now that we have accurate size tracking

14 years agoFix warning
Behdad Esfahbod [Tue, 11 May 2010 02:22:54 +0000 (22:22 -0400)]
Fix warning

14 years agoClean up NO_INDEX
Behdad Esfahbod [Tue, 11 May 2010 02:22:22 +0000 (22:22 -0400)]
Clean up NO_INDEX

14 years agoFix awful confusion between lookup format and subtable format
Behdad Esfahbod [Tue, 11 May 2010 01:39:24 +0000 (21:39 -0400)]
Fix awful confusion between lookup format and subtable format

As reported by John Daggett.

14 years agoFix tracing order
Behdad Esfahbod [Tue, 11 May 2010 01:11:35 +0000 (21:11 -0400)]
Fix tracing order

14 years agoDon't fail sanitize on NULL data
Behdad Esfahbod [Tue, 11 May 2010 00:07:56 +0000 (20:07 -0400)]
Don't fail sanitize on NULL data

14 years agoFix comment
Behdad Esfahbod [Mon, 10 May 2010 23:58:25 +0000 (19:58 -0400)]
Fix comment

14 years agoFix accessing tables from NULL pointer
Behdad Esfahbod [Mon, 10 May 2010 23:51:57 +0000 (19:51 -0400)]
Fix accessing tables from NULL pointer

14 years agoSimplify unions
Behdad Esfahbod [Mon, 10 May 2010 23:45:41 +0000 (19:45 -0400)]
Simplify unions

14 years agoRemove unused macro
Behdad Esfahbod [Mon, 10 May 2010 23:02:32 +0000 (19:02 -0400)]
Remove unused macro

14 years agoChange DEFINE_SIZE_VAR to DEFINE_SIZE_ARRAY
Behdad Esfahbod [Mon, 10 May 2010 23:01:17 +0000 (19:01 -0400)]
Change DEFINE_SIZE_VAR to DEFINE_SIZE_ARRAY

14 years agoCleanup DEFINE_SIZE_VAR2
Behdad Esfahbod [Mon, 10 May 2010 22:47:48 +0000 (18:47 -0400)]
Cleanup DEFINE_SIZE_VAR2

14 years agoMinor
Behdad Esfahbod [Mon, 10 May 2010 22:35:02 +0000 (18:35 -0400)]
Minor

14 years agoSimplify array access
Behdad Esfahbod [Mon, 10 May 2010 22:20:54 +0000 (18:20 -0400)]
Simplify array access

14 years agoFix check_struct to check min_size instead of sizeof
Behdad Esfahbod [Mon, 10 May 2010 22:13:32 +0000 (18:13 -0400)]
Fix check_struct to check min_size instead of sizeof

14 years agoFurther cleanup of sizeof
Behdad Esfahbod [Mon, 10 May 2010 22:08:46 +0000 (18:08 -0400)]
Further cleanup of sizeof

14 years agoRemove CastP completely
Behdad Esfahbod [Mon, 10 May 2010 21:55:03 +0000 (17:55 -0400)]
Remove CastP completely

14 years agoRemove unnecessary casts
Behdad Esfahbod [Mon, 10 May 2010 21:47:22 +0000 (17:47 -0400)]
Remove unnecessary casts

14 years agoMake StructAtOffset take a pointer
Behdad Esfahbod [Mon, 10 May 2010 21:36:03 +0000 (17:36 -0400)]
Make StructAtOffset take a pointer

Is safer.

14 years agoFurther cleanup of DEFINE_SIZE
Behdad Esfahbod [Mon, 10 May 2010 21:28:16 +0000 (17:28 -0400)]
Further cleanup of DEFINE_SIZE

14 years agoCleanup
Behdad Esfahbod [Mon, 10 May 2010 21:04:20 +0000 (17:04 -0400)]
Cleanup

14 years agoRemove ASSERT_SIZE in favor of the safer DEFINE_SIZE_STATIC
Behdad Esfahbod [Mon, 10 May 2010 20:57:29 +0000 (16:57 -0400)]
Remove ASSERT_SIZE in favor of the safer DEFINE_SIZE_STATIC

14 years agoCleanup ASSERT_SIZE_VAR
Behdad Esfahbod [Mon, 10 May 2010 20:38:32 +0000 (16:38 -0400)]
Cleanup ASSERT_SIZE_VAR

14 years agoWhitespace
Behdad Esfahbod [Thu, 6 May 2010 23:37:32 +0000 (19:37 -0400)]
Whitespace

14 years agoSimplify DEFINE_NULL_DATA
Behdad Esfahbod [Thu, 6 May 2010 23:35:19 +0000 (19:35 -0400)]
Simplify DEFINE_NULL_DATA

Using ::min_size.

14 years agoStart cleaning up get_size()
Behdad Esfahbod [Thu, 6 May 2010 23:33:31 +0000 (19:33 -0400)]
Start cleaning up get_size()

So we know when the size is static and when dynamic.

14 years agoRemove the last of SANITIZE macros: SANITIZE_SELF
Behdad Esfahbod [Thu, 6 May 2010 18:48:27 +0000 (14:48 -0400)]
Remove the last of SANITIZE macros: SANITIZE_SELF

14 years agoRemove SANITIZE macro
Behdad Esfahbod [Thu, 6 May 2010 17:30:23 +0000 (13:30 -0400)]
Remove SANITIZE macro

14 years agoCleanup Value casts
Behdad Esfahbod [Thu, 6 May 2010 17:06:15 +0000 (13:06 -0400)]
Cleanup Value casts

14 years agoRemove SANITIZE_WITH_BASE
Behdad Esfahbod [Thu, 6 May 2010 16:55:14 +0000 (12:55 -0400)]
Remove SANITIZE_WITH_BASE

14 years agoRemove SANITIZE_MEM
Behdad Esfahbod [Thu, 6 May 2010 14:26:52 +0000 (10:26 -0400)]
Remove SANITIZE_MEM

14 years agoRename check to check_range
Behdad Esfahbod [Thu, 6 May 2010 13:24:24 +0000 (09:24 -0400)]
Rename check to check_range

14 years agoRemove SANITIZE_ARRAY
Behdad Esfahbod [Thu, 6 May 2010 00:15:14 +0000 (20:15 -0400)]
Remove SANITIZE_ARRAY

14 years agoCosmetic
Behdad Esfahbod [Wed, 5 May 2010 05:49:22 +0000 (01:49 -0400)]
Cosmetic

14 years agoMinor
Behdad Esfahbod [Wed, 5 May 2010 05:40:25 +0000 (01:40 -0400)]
Minor

14 years agoMinor
Behdad Esfahbod [Wed, 5 May 2010 05:39:26 +0000 (01:39 -0400)]
Minor

14 years agoSimplify chaining
Behdad Esfahbod [Wed, 5 May 2010 05:37:58 +0000 (01:37 -0400)]
Simplify chaining

14 years agoRemove APPLY_ARG_DEF and APPLY_ARG
Behdad Esfahbod [Wed, 5 May 2010 05:32:04 +0000 (01:32 -0400)]
Remove APPLY_ARG_DEF and APPLY_ARG

14 years agoPort apply to use hb_trace_t
Behdad Esfahbod [Wed, 5 May 2010 05:30:48 +0000 (01:30 -0400)]
Port apply to use hb_trace_t

14 years agoMove context_length into apply_context
Behdad Esfahbod [Wed, 5 May 2010 05:23:44 +0000 (01:23 -0400)]
Move context_length into apply_context

14 years agoMove buffer into apply_context
Behdad Esfahbod [Wed, 5 May 2010 05:13:09 +0000 (01:13 -0400)]
Move buffer into apply_context

14 years agoMove layout_context into apply_context
Behdad Esfahbod [Wed, 5 May 2010 05:01:05 +0000 (01:01 -0400)]
Move layout_context into apply_context

14 years agoMinor
Behdad Esfahbod [Wed, 5 May 2010 04:32:21 +0000 (00:32 -0400)]
Minor

14 years agoI keep changing my mind about this
Behdad Esfahbod [Wed, 5 May 2010 04:26:16 +0000 (00:26 -0400)]
I keep changing my mind about this

14 years agoRemove SANITIZE_ARG_DEF and SANITIZE_ARG
Behdad Esfahbod [Wed, 5 May 2010 04:23:19 +0000 (00:23 -0400)]
Remove SANITIZE_ARG_DEF and SANITIZE_ARG

14 years agoRemove trace from sanitize_shallow()
Behdad Esfahbod [Wed, 5 May 2010 04:20:16 +0000 (00:20 -0400)]
Remove trace from sanitize_shallow()

14 years agoAdd hb_trace_t
Behdad Esfahbod [Wed, 5 May 2010 04:19:46 +0000 (00:19 -0400)]
Add hb_trace_t

14 years agoMake sanitize_depth variable automatic and not passed through function args
Behdad Esfahbod [Wed, 5 May 2010 03:21:57 +0000 (23:21 -0400)]
Make sanitize_depth variable automatic and not passed through function args

14 years agoUse function template for pass-thru argument
Behdad Esfahbod [Wed, 5 May 2010 02:46:21 +0000 (22:46 -0400)]
Use function template for pass-thru argument

14 years agoMake _hb_sanitize_*() methods of the context object
Behdad Esfahbod [Wed, 5 May 2010 02:42:49 +0000 (22:42 -0400)]
Make _hb_sanitize_*() methods of the context object

14 years agoRemove SANITIZE_THIS
Behdad Esfahbod [Tue, 4 May 2010 19:28:52 +0000 (15:28 -0400)]
Remove SANITIZE_THIS

14 years agoRename SANITIZE_BASE to SANITIZE_WITH_BASE
Behdad Esfahbod [Tue, 4 May 2010 19:12:17 +0000 (15:12 -0400)]
Rename SANITIZE_BASE to SANITIZE_WITH_BASE

14 years agoRemove SANITIZE_OBJ
Behdad Esfahbod [Tue, 4 May 2010 19:01:45 +0000 (15:01 -0400)]
Remove SANITIZE_OBJ

14 years agoRemove SANITIZE_THIS2
Behdad Esfahbod [Tue, 4 May 2010 18:57:55 +0000 (14:57 -0400)]
Remove SANITIZE_THIS2

14 years agoCosmetic
Behdad Esfahbod [Tue, 4 May 2010 18:49:45 +0000 (14:49 -0400)]
Cosmetic

14 years agoRemove SANITIZE_THIS3
Behdad Esfahbod [Tue, 4 May 2010 18:47:05 +0000 (14:47 -0400)]
Remove SANITIZE_THIS3

14 years agoRemove SANITIZE_BASE2
Behdad Esfahbod [Tue, 4 May 2010 18:42:10 +0000 (14:42 -0400)]
Remove SANITIZE_BASE2

14 years agoRemove SANITIZE2
Behdad Esfahbod [Tue, 4 May 2010 18:40:55 +0000 (14:40 -0400)]
Remove SANITIZE2

14 years agoRemove the NEUTER macro, move code to a method
Behdad Esfahbod [Tue, 4 May 2010 18:38:08 +0000 (14:38 -0400)]
Remove the NEUTER macro, move code to a method

14 years agoMake internal method private
Behdad Esfahbod [Tue, 4 May 2010 18:28:18 +0000 (14:28 -0400)]
Make internal method private

14 years ago[main] Recognize Apple SFNTs
Behdad Esfahbod [Tue, 4 May 2010 18:10:18 +0000 (14:10 -0400)]
[main] Recognize Apple SFNTs

14 years agoComment new SFNT tags
Behdad Esfahbod [Tue, 4 May 2010 03:11:16 +0000 (23:11 -0400)]
Comment new SFNT tags

14 years agoCosmetic: Rename HB_LIKELY/HB_UNLIKELY to likely/unlikely
Behdad Esfahbod [Tue, 4 May 2010 02:51:19 +0000 (22:51 -0400)]
Cosmetic: Rename HB_LIKELY/HB_UNLIKELY to likely/unlikely

14 years agoMark a couple functions as inline
Behdad Esfahbod [Tue, 4 May 2010 02:47:22 +0000 (22:47 -0400)]
Mark a couple functions as inline

14 years agoMerge remote branch 'jrmuizel/master'
Behdad Esfahbod [Tue, 4 May 2010 02:46:52 +0000 (22:46 -0400)]
Merge remote branch 'jrmuizel/master'

14 years agoHB_UNUSED is unneeded on static inline functions
Jeff Muizelaar [Tue, 4 May 2010 02:27:56 +0000 (22:27 -0400)]
HB_UNUSED is unneeded on static inline functions

14 years agoInclude the tags from the Apple specification for TrueType fonts
Jeff Muizelaar [Mon, 3 May 2010 19:03:53 +0000 (15:03 -0400)]
Include the tags from the Apple specification for TrueType fonts