Commit Graph

  • fdca3d5160 Fix alternate off-by-one Behdad Esfahbod 2010-05-20 17:46:20 +0100
  • b634beb39e Fix delta scale, again... Behdad Esfahbod 2010-05-20 17:44:52 +0100
  • 40335d4533 Remove unused operator Behdad Esfahbod 2010-05-20 17:35:14 +0100
  • f7acd8df51 Do alternate glyph selection! Behdad Esfahbod 2010-05-20 17:26:35 +0100
  • 750a229455 get_table() is allowed to return NULL. Use that to simplify code Behdad Esfahbod 2010-05-20 16:23:27 +0100
  • 99d9ef785f Write hb_face_create_for_data() in terms of hb_face_create_for_tables() Behdad Esfahbod 2010-05-20 15:47:49 +0100
  • 6774463883 Apply user features to ranges! Behdad Esfahbod 2010-05-20 15:40:12 +0100
  • 9b60233385 Add _hb_bit_storage() Behdad Esfahbod 2010-05-20 15:31:12 +0100
  • 6b1b957f6d Add lookup_map Behdad Esfahbod 2010-05-20 15:14:44 +0100
  • 60010a0c4d Update always-apply mask from 0xFFFF to 1 Behdad Esfahbod 2010-05-20 14:05:02 +0100
  • 009aad5678 Invert the mask logic Behdad Esfahbod 2010-05-20 14:00:57 +0100
  • 7f411dbfd9 Apply user features Behdad Esfahbod 2010-05-20 13:40:18 +0100
  • 0db299ccad Change hb_feature_t to keep tag/int instead of string Behdad Esfahbod 2010-05-20 13:30:09 +0100
  • 0a4399ca22 Fix scale issues Behdad Esfahbod 2010-05-19 15:45:06 -0400
  • cf5585cfa6 Add 'head' table Behdad Esfahbod 2010-05-19 12:03:35 -0400
  • e29caf3f94 Add LONGDATETIME Behdad Esfahbod 2010-05-19 11:47:17 -0400
  • f415755fdf Minor Behdad Esfahbod 2010-05-17 15:14:14 -0400
  • 73af7756dc Indent Behdad Esfahbod 2010-05-14 23:38:08 -0400
  • 3567b87cce Add an inline version of hb_buffer_ensure() Behdad Esfahbod 2010-05-14 23:28:44 -0400
  • a6a79df5fe Handle malloc failture in the buffer Behdad Esfahbod 2010-05-14 23:20:16 -0400
  • ca54a12658 Minor Behdad Esfahbod 2010-05-14 22:25:42 -0400
  • 910a33fe84 Update buffer docs Behdad Esfahbod 2010-05-14 22:13:38 -0400
  • 36b73c80df Shortening buffer accessors: rename buffer->in_pos to buffer->i Behdad Esfahbod 2010-05-14 22:10:39 -0400
  • 29427c5c51 Shortening buffer accessors: rename buffer->out_length to buffer->out_len Behdad Esfahbod 2010-05-14 22:08:22 -0400
  • 6960350be9 Shortening buffer accessors: rename buffer->in_length to buffer->len Behdad Esfahbod 2010-05-14 22:07:46 -0400
  • 1b621823f3 Shortening buffer accessors: rename buffer->positions to buffer->pos Behdad Esfahbod 2010-05-14 22:05:53 -0400
  • 9d5e26df08 Shortening buffer accessors: rename buffer->out_string to buffer->out_info Behdad Esfahbod 2010-05-14 22:03:11 -0400
  • 7e7007a1c9 Shortening buffer accessors: rename buffer->in_string to buffer->info Behdad Esfahbod 2010-05-14 22:02:37 -0400
  • 8e6b6bb293 Merge buffer->out_pos and buffer->out_length Behdad Esfahbod 2010-05-14 21:58:22 -0400
  • 22f668eb9a Remove the unused BUFFER macro Behdad Esfahbod 2010-05-14 21:41:04 -0400
  • 7e53ebe478 Remove the IN_CURGLYPH() macro Behdad Esfahbod 2010-05-14 21:38:13 -0400
  • d784da1923 Remove the IN_CURINFO() macro Behdad Esfahbod 2010-05-14 21:37:18 -0400
  • 281f59b4fb Remove IN_INFO() and IN_NEXTGLYPH() macros Behdad Esfahbod 2010-05-14 21:34:22 -0400
  • 6e489cdf76 Remove the IN_GLYPH() macro Behdad Esfahbod 2010-05-14 21:07:35 -0400
  • 01feb74c78 Remove the IN_CLUSTER() macro Behdad Esfahbod 2010-05-14 21:00:08 -0400
  • d63a1e089a Remove the IN_MASK() macro Behdad Esfahbod 2010-05-14 20:30:07 -0400
  • 89e2834dab Remove the IN_LIGID() macro Behdad Esfahbod 2010-05-14 20:25:55 -0400
  • 4a871041f4 Remove IN_COMPONENT() macro Behdad Esfahbod 2010-05-14 20:25:04 -0400
  • 27da6dd89a Remove OUT_GLYPH() and OUT_INFO() macros Behdad Esfahbod 2010-05-14 20:17:50 -0400
  • cc6ae7ff91 Fix lookahead matching. Oops! Behdad Esfahbod 2010-05-14 20:09:48 -0400
  • 3109375b84 Remove POSITION() and CURPOSITION() macros Behdad Esfahbod 2010-05-14 19:55:27 -0400
  • d7cfb3b2d1 s/\<context\>/c/g Behdad Esfahbod 2010-05-13 14:18:49 -0400
  • f679635893 Don't use variable-length-arrays Behdad Esfahbod 2010-05-13 13:34:17 -0400
  • 72071a8afa Add a few more buffer convenience methods Behdad Esfahbod 2010-05-13 13:22:24 -0400
  • 11a81612e5 Minor Behdad Esfahbod 2010-05-13 00:01:40 -0400
  • 3f93518a63 Improve check for internal symbols Behdad Esfahbod 2010-05-12 23:48:40 -0400
  • 357d0f29c4 Make HB_PRIVATE more useful Behdad Esfahbod 2010-05-12 23:46:16 -0400
  • 1d5e780136 Add a few other buffer methods Behdad Esfahbod 2010-05-12 23:43:00 -0400
  • d0316a81f5 Add buffer->swap() Behdad Esfahbod 2010-05-12 23:34:52 -0400
  • 3b649a38b5 Add check for internal symbols Behdad Esfahbod 2010-05-12 23:28:38 -0400
  • eee8598d75 Hide internal symbols Behdad Esfahbod 2010-05-12 23:22:55 -0400
  • 8951fc2c82 Add buffer->allocate_lig_id() Behdad Esfahbod 2010-05-12 23:13:39 -0400
  • 1ce4dc95db Use bit tricks for HB_DIRECTION_IS_* Behdad Esfahbod 2010-05-12 18:29:25 -0400
  • 22da7fd94d Rename a few files to be C++ sources Behdad Esfahbod 2010-05-12 18:23:21 -0400
  • c3df649f25 Fix comment Behdad Esfahbod 2010-05-11 13:54:12 -0400
  • 281f08954a Remove obsolete friend Behdad Esfahbod 2010-05-11 11:37:58 -0400
  • 70c9bfd564 Simplify PairSet Behdad Esfahbod 2010-05-11 00:23:50 -0400
  • 97e7f8f305 Add CONST_FUNC annotation Behdad Esfahbod 2010-05-11 00:11:36 -0400
  • 494d28ad98 Simplify likely() implementation Behdad Esfahbod 2010-05-10 23:50:07 -0400
  • 75651b2087 Fix warnings Behdad Esfahbod 2010-05-10 23:44:51 -0400
  • 4c20d8c057 Sprinkle a few strategic likely()'s Behdad Esfahbod 2010-05-10 23:27:54 -0400
  • 69cb28bc13 Remove a few likely()'s Behdad Esfahbod 2010-05-10 23:13:08 -0400
  • 24552ecf92 Remove excess sub_format sanitize Behdad Esfahbod 2010-05-10 23:08:41 -0400
  • f7adc5e9be Shrink NullPool now that we have accurate size tracking Behdad Esfahbod 2010-05-10 22:41:50 -0400
  • 3d44fb6f15 Fix warning Behdad Esfahbod 2010-05-10 22:22:54 -0400
  • b5db4f1e4e Clean up NO_INDEX Behdad Esfahbod 2010-05-10 22:22:22 -0400
  • fe9bc070e1 Fix awful confusion between lookup format and subtable format Behdad Esfahbod 2010-05-10 21:39:24 -0400
  • 458ecbb60b Fix tracing order Behdad Esfahbod 2010-05-10 21:11:35 -0400
  • 48146e5612 Don't fail sanitize on NULL data Behdad Esfahbod 2010-05-10 20:07:56 -0400
  • d2c2ca8faf Fix comment Behdad Esfahbod 2010-05-10 19:58:25 -0400
  • b435ab7e29 Fix accessing tables from NULL pointer Behdad Esfahbod 2010-05-10 19:51:57 -0400
  • dacebcadae Simplify unions Behdad Esfahbod 2010-05-10 19:45:41 -0400
  • fd671e0243 Remove unused macro Behdad Esfahbod 2010-05-10 19:02:32 -0400
  • 0eb9fc6e37 Change DEFINE_SIZE_VAR to DEFINE_SIZE_ARRAY Behdad Esfahbod 2010-05-10 19:01:17 -0400
  • 596e471aa5 Cleanup DEFINE_SIZE_VAR2 Behdad Esfahbod 2010-05-10 18:47:48 -0400
  • 33afa4e2dc Minor Behdad Esfahbod 2010-05-10 18:35:02 -0400
  • b961518b96 Simplify array access Behdad Esfahbod 2010-05-10 18:20:54 -0400
  • 54842374c2 Fix check_struct to check min_size instead of sizeof Behdad Esfahbod 2010-05-10 18:13:32 -0400
  • ed07422c33 Further cleanup of sizeof Behdad Esfahbod 2010-05-10 18:08:46 -0400
  • a82ef7a893 Remove CastP completely Behdad Esfahbod 2010-05-10 17:55:03 -0400
  • 40cbefe858 Remove unnecessary casts Behdad Esfahbod 2010-05-10 17:47:22 -0400
  • 09766b1ec5 Make StructAtOffset take a pointer Behdad Esfahbod 2010-05-10 17:36:03 -0400
  • bea34c7cbb Further cleanup of DEFINE_SIZE Behdad Esfahbod 2010-05-10 17:28:16 -0400
  • 0abcc3b48c Cleanup Behdad Esfahbod 2010-05-10 17:04:20 -0400
  • b3651231bf Remove ASSERT_SIZE in favor of the safer DEFINE_SIZE_STATIC Behdad Esfahbod 2010-05-10 16:57:29 -0400
  • 569da92bc6 Cleanup ASSERT_SIZE_VAR Behdad Esfahbod 2010-05-10 16:38:32 -0400
  • 99bf03459f Whitespace Behdad Esfahbod 2010-05-06 19:37:32 -0400
  • 65f46b0033 Simplify DEFINE_NULL_DATA Behdad Esfahbod 2010-05-06 19:35:19 -0400
  • e45d3f86f9 Start cleaning up get_size() Behdad Esfahbod 2010-05-06 19:33:31 -0400
  • b157617644 Remove the last of SANITIZE macros: SANITIZE_SELF Behdad Esfahbod 2010-05-06 14:48:27 -0400
  • 4f252fedc7 Remove SANITIZE macro Behdad Esfahbod 2010-05-06 13:30:23 -0400
  • c2ddfd2d26 Cleanup Value casts Behdad Esfahbod 2010-05-06 13:06:15 -0400
  • 41a93d2c1f Remove SANITIZE_WITH_BASE Behdad Esfahbod 2010-05-06 12:55:14 -0400
  • f5fab0c718 Remove SANITIZE_MEM Behdad Esfahbod 2010-05-06 10:26:52 -0400
  • 4ad2cc5dec Rename check to check_range Behdad Esfahbod 2010-05-06 09:24:24 -0400
  • 1cd1e117d0 Remove SANITIZE_ARRAY Behdad Esfahbod 2010-05-05 20:15:14 -0400
  • 583d7f9586 Cosmetic Behdad Esfahbod 2010-05-05 01:49:22 -0400
  • 705e215268 Minor Behdad Esfahbod 2010-05-05 01:40:25 -0400
  • b18eafd0f6 Minor Behdad Esfahbod 2010-05-05 01:39:26 -0400
  • 4169710911 Simplify chaining Behdad Esfahbod 2010-05-05 01:37:58 -0400