Commit graph

  • 1d5e780136 Add a few other buffer methods Behdad Esfahbod 2010-05-12 23:43:00 -04:00
  • d0316a81f5 Add buffer->swap() Behdad Esfahbod 2010-05-12 23:34:52 -04:00
  • 3b649a38b5 Add check for internal symbols Behdad Esfahbod 2010-05-12 23:28:38 -04:00
  • eee8598d75 Hide internal symbols Behdad Esfahbod 2010-05-12 23:22:55 -04:00
  • 8951fc2c82 Add buffer->allocate_lig_id() Behdad Esfahbod 2010-05-12 23:13:39 -04:00
  • 1ce4dc95db Use bit tricks for HB_DIRECTION_IS_* Behdad Esfahbod 2010-05-12 18:29:25 -04:00
  • 22da7fd94d Rename a few files to be C++ sources Behdad Esfahbod 2010-05-12 18:23:21 -04:00
  • c3df649f25 Fix comment Behdad Esfahbod 2010-05-11 13:54:12 -04:00
  • 281f08954a Remove obsolete friend Behdad Esfahbod 2010-05-11 11:37:58 -04:00
  • 70c9bfd564 Simplify PairSet Behdad Esfahbod 2010-05-11 00:23:50 -04:00
  • 97e7f8f305 Add CONST_FUNC annotation Behdad Esfahbod 2010-05-11 00:11:36 -04:00
  • 494d28ad98 Simplify likely() implementation Behdad Esfahbod 2010-05-10 23:50:07 -04:00
  • 75651b2087 Fix warnings Behdad Esfahbod 2010-05-10 23:44:51 -04:00
  • 4c20d8c057 Sprinkle a few strategic likely()'s Behdad Esfahbod 2010-05-10 23:27:54 -04:00
  • 69cb28bc13 Remove a few likely()'s Behdad Esfahbod 2010-05-10 23:13:08 -04:00
  • 24552ecf92 Remove excess sub_format sanitize Behdad Esfahbod 2010-05-10 23:08:41 -04:00
  • f7adc5e9be Shrink NullPool now that we have accurate size tracking Behdad Esfahbod 2010-05-10 22:41:50 -04:00
  • 3d44fb6f15 Fix warning Behdad Esfahbod 2010-05-10 22:22:54 -04:00
  • b5db4f1e4e Clean up NO_INDEX Behdad Esfahbod 2010-05-10 22:22:22 -04:00
  • fe9bc070e1 Fix awful confusion between lookup format and subtable format Behdad Esfahbod 2010-05-10 21:39:24 -04:00
  • 458ecbb60b Fix tracing order Behdad Esfahbod 2010-05-10 21:11:35 -04:00
  • 48146e5612 Don't fail sanitize on NULL data Behdad Esfahbod 2010-05-10 20:07:56 -04:00
  • d2c2ca8faf Fix comment Behdad Esfahbod 2010-05-10 19:58:25 -04:00
  • b435ab7e29 Fix accessing tables from NULL pointer Behdad Esfahbod 2010-05-10 19:51:57 -04:00
  • dacebcadae Simplify unions Behdad Esfahbod 2010-05-10 19:45:41 -04:00
  • fd671e0243 Remove unused macro Behdad Esfahbod 2010-05-10 19:02:32 -04:00
  • 0eb9fc6e37 Change DEFINE_SIZE_VAR to DEFINE_SIZE_ARRAY Behdad Esfahbod 2010-05-10 19:01:17 -04:00
  • 596e471aa5 Cleanup DEFINE_SIZE_VAR2 Behdad Esfahbod 2010-05-10 18:47:48 -04:00
  • 33afa4e2dc Minor Behdad Esfahbod 2010-05-10 18:35:02 -04:00
  • b961518b96 Simplify array access Behdad Esfahbod 2010-05-10 18:20:54 -04:00
  • 54842374c2 Fix check_struct to check min_size instead of sizeof Behdad Esfahbod 2010-05-10 18:13:32 -04:00
  • ed07422c33 Further cleanup of sizeof Behdad Esfahbod 2010-05-10 18:08:46 -04:00
  • a82ef7a893 Remove CastP completely Behdad Esfahbod 2010-05-10 17:55:03 -04:00
  • 40cbefe858 Remove unnecessary casts Behdad Esfahbod 2010-05-10 17:47:22 -04:00
  • 09766b1ec5 Make StructAtOffset take a pointer Behdad Esfahbod 2010-05-10 17:36:03 -04:00
  • bea34c7cbb Further cleanup of DEFINE_SIZE Behdad Esfahbod 2010-05-10 17:28:16 -04:00
  • 0abcc3b48c Cleanup Behdad Esfahbod 2010-05-10 17:04:20 -04:00
  • b3651231bf Remove ASSERT_SIZE in favor of the safer DEFINE_SIZE_STATIC Behdad Esfahbod 2010-05-10 16:57:29 -04:00
  • 569da92bc6 Cleanup ASSERT_SIZE_VAR Behdad Esfahbod 2010-05-10 16:38:32 -04:00
  • 99bf03459f Whitespace Behdad Esfahbod 2010-05-06 19:37:32 -04:00
  • 65f46b0033 Simplify DEFINE_NULL_DATA Behdad Esfahbod 2010-05-06 19:35:19 -04:00
  • e45d3f86f9 Start cleaning up get_size() Behdad Esfahbod 2010-05-06 19:33:31 -04:00
  • b157617644 Remove the last of SANITIZE macros: SANITIZE_SELF Behdad Esfahbod 2010-05-06 14:48:27 -04:00
  • 4f252fedc7 Remove SANITIZE macro Behdad Esfahbod 2010-05-06 13:30:23 -04:00
  • c2ddfd2d26 Cleanup Value casts Behdad Esfahbod 2010-05-06 13:06:15 -04:00
  • 41a93d2c1f Remove SANITIZE_WITH_BASE Behdad Esfahbod 2010-05-06 12:55:14 -04:00
  • f5fab0c718 Remove SANITIZE_MEM Behdad Esfahbod 2010-05-06 10:26:52 -04:00
  • 4ad2cc5dec Rename check to check_range Behdad Esfahbod 2010-05-06 09:24:24 -04:00
  • 1cd1e117d0 Remove SANITIZE_ARRAY Behdad Esfahbod 2010-05-05 20:15:14 -04:00
  • 583d7f9586 Cosmetic Behdad Esfahbod 2010-05-05 01:49:22 -04:00
  • 705e215268 Minor Behdad Esfahbod 2010-05-05 01:40:25 -04:00
  • b18eafd0f6 Minor Behdad Esfahbod 2010-05-05 01:39:26 -04:00
  • 4169710911 Simplify chaining Behdad Esfahbod 2010-05-05 01:37:58 -04:00
  • 1911b9d21b Remove APPLY_ARG_DEF and APPLY_ARG Behdad Esfahbod 2010-05-05 01:32:04 -04:00
  • 6c42cddfe5 Port apply to use hb_trace_t Behdad Esfahbod 2010-05-05 01:30:48 -04:00
  • 969c9705ae Move context_length into apply_context Behdad Esfahbod 2010-05-05 01:23:44 -04:00
  • 94a23aaeca Move buffer into apply_context Behdad Esfahbod 2010-05-05 01:13:09 -04:00
  • 63493f956d Move layout_context into apply_context Behdad Esfahbod 2010-05-05 01:01:05 -04:00
  • fff9aa263d Minor Behdad Esfahbod 2010-05-05 00:32:21 -04:00
  • 27e302dc8e I keep changing my mind about this Behdad Esfahbod 2010-05-05 00:26:16 -04:00
  • 39840474af Remove SANITIZE_ARG_DEF and SANITIZE_ARG Behdad Esfahbod 2010-05-05 00:23:19 -04:00
  • b261e2ad5c Remove trace from sanitize_shallow() Behdad Esfahbod 2010-05-05 00:20:16 -04:00
  • dfc8cbe854 Add hb_trace_t Behdad Esfahbod 2010-05-05 00:19:46 -04:00
  • 20e3dd5d29 Make sanitize_depth variable automatic and not passed through function args Behdad Esfahbod 2010-05-04 23:21:57 -04:00
  • 4a446ac351 Use function template for pass-thru argument Behdad Esfahbod 2010-05-04 22:46:21 -04:00
  • 98daaf183d Make _hb_sanitize_*() methods of the context object Behdad Esfahbod 2010-05-04 22:42:49 -04:00
  • bb029af943 Remove SANITIZE_THIS Behdad Esfahbod 2010-05-04 15:28:52 -04:00
  • 2226fc93d1 Rename SANITIZE_BASE to SANITIZE_WITH_BASE Behdad Esfahbod 2010-05-04 15:12:17 -04:00
  • 89da1346ec Remove SANITIZE_OBJ Behdad Esfahbod 2010-05-04 15:01:45 -04:00
  • 4d4cce9626 Remove SANITIZE_THIS2 Behdad Esfahbod 2010-05-04 14:57:55 -04:00
  • 26bfcb64e4 Cosmetic Behdad Esfahbod 2010-05-04 14:49:45 -04:00
  • be74284673 Remove SANITIZE_THIS3 Behdad Esfahbod 2010-05-04 14:47:05 -04:00
  • fbab9f9bd8 Remove SANITIZE_BASE2 Behdad Esfahbod 2010-05-04 14:42:10 -04:00
  • 73c7dbf7f5 Remove SANITIZE2 Behdad Esfahbod 2010-05-04 14:40:55 -04:00
  • c9f14687a3 Remove the NEUTER macro, move code to a method Behdad Esfahbod 2010-05-04 14:38:08 -04:00
  • 30fa2821c2 Make internal method private Behdad Esfahbod 2010-05-04 14:28:18 -04:00
  • ce5694c796 [main] Recognize Apple SFNTs Behdad Esfahbod 2010-05-04 14:10:18 -04:00
  • 710500a93e Comment new SFNT tags Behdad Esfahbod 2010-05-03 23:11:16 -04:00
  • 64d3fc8d0d Cosmetic: Rename HB_LIKELY/HB_UNLIKELY to likely/unlikely Behdad Esfahbod 2010-05-03 22:51:19 -04:00
  • fa3b3d5844 Mark a couple functions as inline Behdad Esfahbod 2010-05-03 22:47:22 -04:00
  • 6b84198f9d Merge remote branch 'jrmuizel/master' Behdad Esfahbod 2010-05-03 22:46:52 -04:00
  • eaf29edb8f HB_UNUSED is unneeded on static inline functions Jeff Muizelaar 2010-05-03 22:27:56 -04:00
  • 4ce578ed36 Include the tags from the Apple specification for TrueType fonts Jeff Muizelaar 2010-05-03 15:03:53 -04:00
  • 631d10b728 Remove unused method Behdad Esfahbod 2010-05-02 21:14:21 -04:00
  • f0abcd6940 Whitespace Behdad Esfahbod 2010-05-02 18:14:25 -04:00
  • a8d960bd26 [GPOS] Speedup apply_value() Behdad Esfahbod 2010-04-29 14:31:56 -04:00
  • 2cd1ea4411 [ft] Disallow getting the entire font data with tag=0 Behdad Esfahbod 2010-04-29 14:15:32 -04:00
  • 33d13fdda9 Rename HB_GNUC_UNUSED -> HB_UNUSED Behdad Esfahbod 2010-04-29 13:56:44 -04:00
  • 7d3a126334 Define HB_FUNC for portability to non-gcc Behdad Esfahbod 2010-04-29 13:54:01 -04:00
  • fa030175ca [sanitize] Make debug code always available to the compiler Behdad Esfahbod 2010-04-29 13:48:26 -04:00
  • fde6f5bd68 Convert to uppercase in hb_ot_tag_from_language() Behdad Esfahbod 2010-04-29 04:41:41 -04:00
  • 6f729b45b0 More contour point use Behdad Esfahbod 2010-04-29 03:59:06 -04:00
  • 3840b6b505 [gdef] Fix delta scale Behdad Esfahbod 2010-04-29 03:48:27 -04:00
  • 4ac6cc284b [gdef] Fix rounding Behdad Esfahbod 2010-04-29 03:48:11 -04:00
  • b52fbb1bab [gdef] Implement getting contour point Behdad Esfahbod 2010-04-29 03:47:00 -04:00
  • 4c5fbae011 Make sure mirroring is done in original direction Behdad Esfahbod 2010-04-29 03:39:39 -04:00
  • ce23c9234b Use BCP47 private-use tags for OpenType tag language string mapping Behdad Esfahbod 2010-04-29 03:31:03 -04:00
  • eaf1d9a46c Minor Behdad Esfahbod 2010-04-29 03:11:32 -04:00
  • 3a4784fe88 Fix bug in hb_language_from_string() Behdad Esfahbod 2010-04-29 02:58:38 -04:00
  • 602e4f8d55 Use const_cast Behdad Esfahbod 2010-04-29 02:28:54 -04:00