Commit Graph

  • 1911b9d21b Remove APPLY_ARG_DEF and APPLY_ARG Behdad Esfahbod 2010-05-05 01:32:04 -0400
  • 6c42cddfe5 Port apply to use hb_trace_t Behdad Esfahbod 2010-05-05 01:30:48 -0400
  • 969c9705ae Move context_length into apply_context Behdad Esfahbod 2010-05-05 01:23:44 -0400
  • 94a23aaeca Move buffer into apply_context Behdad Esfahbod 2010-05-05 01:13:09 -0400
  • 63493f956d Move layout_context into apply_context Behdad Esfahbod 2010-05-05 01:01:05 -0400
  • fff9aa263d Minor Behdad Esfahbod 2010-05-05 00:32:21 -0400
  • 27e302dc8e I keep changing my mind about this Behdad Esfahbod 2010-05-05 00:26:16 -0400
  • 39840474af Remove SANITIZE_ARG_DEF and SANITIZE_ARG Behdad Esfahbod 2010-05-05 00:23:19 -0400
  • b261e2ad5c Remove trace from sanitize_shallow() Behdad Esfahbod 2010-05-05 00:20:16 -0400
  • dfc8cbe854 Add hb_trace_t Behdad Esfahbod 2010-05-05 00:19:46 -0400
  • 20e3dd5d29 Make sanitize_depth variable automatic and not passed through function args Behdad Esfahbod 2010-05-04 23:21:57 -0400
  • 4a446ac351 Use function template for pass-thru argument Behdad Esfahbod 2010-05-04 22:46:21 -0400
  • 98daaf183d Make _hb_sanitize_*() methods of the context object Behdad Esfahbod 2010-05-04 22:42:49 -0400
  • bb029af943 Remove SANITIZE_THIS Behdad Esfahbod 2010-05-04 15:28:52 -0400
  • 2226fc93d1 Rename SANITIZE_BASE to SANITIZE_WITH_BASE Behdad Esfahbod 2010-05-04 15:12:17 -0400
  • 89da1346ec Remove SANITIZE_OBJ Behdad Esfahbod 2010-05-04 15:01:45 -0400
  • 4d4cce9626 Remove SANITIZE_THIS2 Behdad Esfahbod 2010-05-04 14:57:55 -0400
  • 26bfcb64e4 Cosmetic Behdad Esfahbod 2010-05-04 14:49:45 -0400
  • be74284673 Remove SANITIZE_THIS3 Behdad Esfahbod 2010-05-04 14:47:05 -0400
  • fbab9f9bd8 Remove SANITIZE_BASE2 Behdad Esfahbod 2010-05-04 14:42:10 -0400
  • 73c7dbf7f5 Remove SANITIZE2 Behdad Esfahbod 2010-05-04 14:40:55 -0400
  • c9f14687a3 Remove the NEUTER macro, move code to a method Behdad Esfahbod 2010-05-04 14:38:08 -0400
  • 30fa2821c2 Make internal method private Behdad Esfahbod 2010-05-04 14:28:18 -0400
  • ce5694c796 [main] Recognize Apple SFNTs Behdad Esfahbod 2010-05-04 14:10:18 -0400
  • 710500a93e Comment new SFNT tags Behdad Esfahbod 2010-05-03 23:11:16 -0400
  • 64d3fc8d0d Cosmetic: Rename HB_LIKELY/HB_UNLIKELY to likely/unlikely Behdad Esfahbod 2010-05-03 22:51:19 -0400
  • fa3b3d5844 Mark a couple functions as inline Behdad Esfahbod 2010-05-03 22:47:22 -0400
  • 6b84198f9d Merge remote branch 'jrmuizel/master' Behdad Esfahbod 2010-05-03 22:46:52 -0400
  • eaf29edb8f HB_UNUSED is unneeded on static inline functions Jeff Muizelaar 2010-05-03 22:27:56 -0400
  • 4ce578ed36 Include the tags from the Apple specification for TrueType fonts Jeff Muizelaar 2010-05-03 15:03:53 -0400
  • 631d10b728 Remove unused method Behdad Esfahbod 2010-05-02 21:14:21 -0400
  • f0abcd6940 Whitespace Behdad Esfahbod 2010-05-02 18:14:25 -0400
  • a8d960bd26 [GPOS] Speedup apply_value() Behdad Esfahbod 2010-04-29 14:31:56 -0400
  • 2cd1ea4411 [ft] Disallow getting the entire font data with tag=0 Behdad Esfahbod 2010-04-29 14:15:32 -0400
  • 33d13fdda9 Rename HB_GNUC_UNUSED -> HB_UNUSED Behdad Esfahbod 2010-04-29 13:56:44 -0400
  • 7d3a126334 Define HB_FUNC for portability to non-gcc Behdad Esfahbod 2010-04-29 13:54:01 -0400
  • fa030175ca [sanitize] Make debug code always available to the compiler Behdad Esfahbod 2010-04-29 13:48:26 -0400
  • fde6f5bd68 Convert to uppercase in hb_ot_tag_from_language() Behdad Esfahbod 2010-04-29 04:41:41 -0400
  • 6f729b45b0 More contour point use Behdad Esfahbod 2010-04-29 03:59:06 -0400
  • 3840b6b505 [gdef] Fix delta scale Behdad Esfahbod 2010-04-29 03:48:27 -0400
  • 4ac6cc284b [gdef] Fix rounding Behdad Esfahbod 2010-04-29 03:48:11 -0400
  • b52fbb1bab [gdef] Implement getting contour point Behdad Esfahbod 2010-04-29 03:47:00 -0400
  • 4c5fbae011 Make sure mirroring is done in original direction Behdad Esfahbod 2010-04-29 03:39:39 -0400
  • ce23c9234b Use BCP47 private-use tags for OpenType tag language string mapping Behdad Esfahbod 2010-04-29 03:31:03 -0400
  • eaf1d9a46c Minor Behdad Esfahbod 2010-04-29 03:11:32 -0400
  • 3a4784fe88 Fix bug in hb_language_from_string() Behdad Esfahbod 2010-04-29 02:58:38 -0400
  • 602e4f8d55 Use const_cast Behdad Esfahbod 2010-04-29 02:28:54 -0400
  • abff3580a5 Add const Behdad Esfahbod 2010-04-29 02:27:20 -0400
  • 6617eada95 Rename apply_context -> context Behdad Esfahbod 2010-04-29 02:25:30 -0400
  • b4c7fab762 Rename Behdad Esfahbod 2010-04-29 02:24:25 -0400
  • 1376fb7bf9 [apply] Use a context object to reduce number of parameters passed around Behdad Esfahbod 2010-04-29 02:19:21 -0400
  • 173fde7087 Further simplify tracing Behdad Esfahbod 2010-04-29 01:47:30 -0400
  • bc20045743 Simplify trace code Behdad Esfahbod 2010-04-29 01:40:26 -0400
  • 807c5b03a2 [sanitize] Make debug code always available to the compiler Behdad Esfahbod 2010-04-28 20:25:22 -0400
  • 74e313c016 [gsubgpos] Make debug code always available to the compiler Behdad Esfahbod 2010-04-28 15:15:09 -0400
  • 41011a6ed7 Fix compiler warning about value unused Behdad Esfahbod 2010-04-28 13:33:09 -0400
  • 863df68e89 [object] Make debug code always available to the compiler Behdad Esfahbod 2010-04-28 13:29:55 -0400
  • 1d52151a19 Minor Behdad Esfahbod 2010-04-28 13:18:41 -0400
  • 444fffb1ab [blob] Make debug code always available to the compiler Behdad Esfahbod 2010-04-28 13:16:38 -0400
  • ba51b25c7b Fix build. Ouch! Behdad Esfahbod 2010-04-28 13:10:36 -0400
  • a92f0fda7f Fix debug build Behdad Esfahbod 2010-04-28 13:09:40 -0400
  • c165f25410 [object] Actually handle malloc() failure Behdad Esfahbod 2010-04-27 23:28:10 -0400
  • caff7db93d Fix Device::get_size() calculation Behdad Esfahbod 2010-04-26 10:07:35 -0400
  • 66d6eb30eb Rename Var to Obj Behdad Esfahbod 2010-04-25 23:01:45 -0400
  • 690b919461 Remove use of flexible arrays Behdad Esfahbod 2010-04-25 22:51:05 -0400
  • 1cebfbb063 Cleanup hb_face_create_for_data() Behdad Esfahbod 2010-04-23 20:49:18 -0400
  • d6b3c83a90 Allow get_table() to return NULL Behdad Esfahbod 2010-04-23 19:59:53 -0400
  • ad3653751b Typo Behdad Esfahbod 2010-04-23 19:43:40 -0400
  • 990443e5f2 Remove lock_instance() Behdad Esfahbod 2010-04-23 17:53:32 -0400
  • 187454c595 Add different casts from pointer and ref to avoid bugs Behdad Esfahbod 2010-04-23 16:35:01 -0400
  • efb324a46f Remove GET_FOR_DATA macros Behdad Esfahbod 2010-04-23 16:22:54 -0400
  • f1aaa2a436 Add TODO Behdad Esfahbod 2010-04-23 15:19:50 -0400
  • 33d4d4325e Zero glyph metrics before calling user callback Behdad Esfahbod 2010-04-23 14:56:55 -0400
  • 4206e9511a More warning fixes Behdad Esfahbod 2010-04-23 14:44:55 -0400
  • ef66ebeabc Remove unused parameter Behdad Esfahbod 2010-04-23 14:40:36 -0400
  • 1d720192b1 Fix compile warnings (HB_GNUC_UNUSED) Behdad Esfahbod 2010-04-23 14:39:10 -0400
  • 8dfdca599c No need to keep blob in sanitize context Behdad Esfahbod 2010-04-23 14:07:34 -0400
  • 254933c397 When sanitizing, delay making writable Behdad Esfahbod 2010-04-23 13:57:10 -0400
  • 71e735e915 [blob] Fallback to copying if mprotect() fails Behdad Esfahbod 2010-04-23 13:48:06 -0400
  • 1aa4666b91 Cleanup OpenTypeFontFile Behdad Esfahbod 2010-04-23 13:32:03 -0400
  • ae4190cafe Properly define separate structs for TTCHeader and TTCHeaderVersion1 Behdad Esfahbod 2010-04-23 12:33:02 -0400
  • a065f471b3 Cleanup Extension lookups Behdad Esfahbod 2010-04-22 20:15:11 -0400
  • a0bb49c583 Add comment re bsearch effect on sanitize Behdad Esfahbod 2010-04-22 18:47:03 -0400
  • d632ec4000 Cosmetic Behdad Esfahbod 2010-04-22 18:33:12 -0400
  • a3263aa773 Convert the last set of cast macros to templates Behdad Esfahbod 2010-04-22 18:29:09 -0400
  • c38188a191 Remove unused macro Behdad Esfahbod 2010-04-22 16:52:09 -0400
  • 3b2c2df41b Cleanup Extension sanitize() Behdad Esfahbod 2010-04-22 16:51:42 -0400
  • 1856184b93 Fail sanitize on major version mismatch Behdad Esfahbod 2010-04-22 14:15:11 -0400
  • df3f505dcf More sanitize cleanup Behdad Esfahbod 2010-04-22 14:11:33 -0400
  • 278a91f0cd Minor cleanup of sanitize Behdad Esfahbod 2010-04-22 13:59:39 -0400
  • 9ac7dc73bc Check for (impossible) overflow Behdad Esfahbod 2010-04-22 13:50:22 -0400
  • 9fc8684fd8 Cleanup ContextFormat3 sanitize Behdad Esfahbod 2010-04-22 13:37:58 -0400
  • e77302c61f Add comment Behdad Esfahbod 2010-04-22 13:34:00 -0400
  • 7c469c3ca4 Minor Behdad Esfahbod 2010-04-22 13:26:21 -0400
  • dc228048a8 Remove integrity check in Tag sanitize Behdad Esfahbod 2010-04-22 13:22:41 -0400
  • 8015a8c762 Don't sanitize raw table data Behdad Esfahbod 2010-04-22 11:06:30 -0400
  • c293581e96 Add coment Behdad Esfahbod 2010-04-22 11:15:46 -0400
  • 1faa76c6e8 Remove unnecessary casts Behdad Esfahbod 2010-04-22 10:54:26 -0400
  • 079dc40112 Avoid overflow in TableDirectory sanitize Behdad Esfahbod 2010-04-22 10:47:12 -0400
  • fb5904ec93 Make casts more explicit Behdad Esfahbod 2010-04-22 10:43:30 -0400