Commit Graph

  • e8cbaaf6d5 [HB] Add HeadlessArrayTo<> Behdad Esfahbod 2009-05-18 02:03:58 -0400
  • dcb6b60254 [HB] More template goodness Behdad Esfahbod 2009-05-18 01:49:57 -0400
  • aa3d7adca5 [HB] More churning towards ChainContext lookups Behdad Esfahbod 2009-05-17 23:17:56 -0400
  • 48f16ed96a [HB] Towards sharing Context and ChainContext code Behdad Esfahbod 2009-05-17 22:11:30 -0400
  • 6cf2a52593 [HB] Add check to avoid infinite recursion Behdad Esfahbod 2009-05-17 21:11:49 -0400
  • 887c4b4416 [HB] Cosmetic Behdad Esfahbod 2009-05-17 21:06:08 -0400
  • ca5290f499 [HB] Start ChainContext and ReverseChainSingleSubst lookups Behdad Esfahbod 2009-05-17 20:48:27 -0400
  • 433f4aea74 [HB] Remove stale TODO Behdad Esfahbod 2009-05-17 20:30:05 -0400
  • 6f20f72e9c [HB] Split Layout-common tables into new files Behdad Esfahbod 2009-05-17 20:28:01 -0400
  • f45107fe09 [HB] More shuffling Behdad Esfahbod 2009-05-17 20:13:02 -0400
  • f8dc67b3c2 [HB] Cleanup format unions Behdad Esfahbod 2009-05-17 19:47:54 -0400
  • da1097bc3b [HB] Use four bytes for Null Tag, not 5 Behdad Esfahbod 2009-05-17 19:31:18 -0400
  • 19fc24f268 [HB] Couple size checks Behdad Esfahbod 2009-05-17 09:45:32 -0400
  • ecf17e849d [HB] Propagate property of first glyph Behdad Esfahbod 2009-05-17 09:34:41 -0400
  • eca8e33710 [GSUB] Further optimize the main switch Behdad Esfahbod 2009-05-17 09:07:27 -0400
  • 13068232e7 [HB] Unify first glyph property checking Behdad Esfahbod 2009-05-17 08:59:01 -0400
  • 66bf7ce4e3 [HB] Move Context matching logic out of GSUB Behdad Esfahbod 2009-05-17 08:28:42 -0400
  • a1625528cd [GSUB] Unify ContextSubst matching Behdad Esfahbod 2009-05-17 07:52:11 -0400
  • c36238bea4 [HB] Renames Behdad Esfahbod 2009-05-17 07:39:34 -0400
  • 15c3e75b39 [HB] Simplify buffer Behdad Esfahbod 2009-05-17 06:03:42 -0400
  • 36f78446ce [HB] Add TODO item Behdad Esfahbod 2009-05-17 05:52:32 -0400
  • ee58aaebd2 [HB] Update copyright years Behdad Esfahbod 2009-05-17 05:14:33 -0400
  • f4c9514935 [HB] Simplify more arrays Behdad Esfahbod 2009-05-17 04:59:56 -0400
  • c9a7cbe9cb [HB] Use ArrayOf<> in GSUB Behdad Esfahbod 2009-05-17 01:22:51 -0400
  • 5f810363ac [HB] Add ArrayOf<> Behdad Esfahbod 2009-05-17 00:54:25 -0400
  • 238c855fcd [HB] Use OffsetTo<> for Coverage Behdad Esfahbod 2009-05-17 00:22:37 -0400
  • 3d54bd1293 [HB] Use OffsetTo<> in more places Behdad Esfahbod 2009-05-17 00:15:51 -0400
  • 9e4d9d7b27 [HB] Add OffsetTo template. Behdad Esfahbod 2009-05-17 00:09:20 -0400
  • e07f89295b [HB] Automate int-type size assertion Behdad Esfahbod 2009-05-16 23:20:48 -0400
  • 8b83580331 [HB] Use templates for Null objects Behdad Esfahbod 2009-05-16 22:48:14 -0400
  • 6e13d41401 [HB] Remove obsolete comment Behdad Esfahbod 2009-05-16 20:15:16 -0400
  • 9f721cf380 [GSUB] Start ChainContextSubst Behdad Esfahbod 2009-05-16 19:59:15 -0400
  • 7fca9e5245 [GSUB] Implement ContextSubstFormat3 Behdad Esfahbod 2009-05-16 19:44:24 -0400
  • 1ff926a568 [GSUB] Implement ContextSubstFormat2 Behdad Esfahbod 2009-05-15 20:25:37 -0400
  • fc36d9453e [GSUB] Add GSUB::substitute_lookup() Behdad Esfahbod 2009-05-15 20:11:10 -0400
  • c43562b2a7 [GSUB] Finish ContextSubstFormat1 Behdad Esfahbod 2009-05-15 18:54:53 -0400
  • 5ee2189622 [HB] Fix typo Behdad Esfahbod 2009-05-15 13:28:56 -0400
  • 6b59c9b445 [HB] Add TODO item Behdad Esfahbod 2009-05-15 01:00:36 -0400
  • c5419b6cf2 [HB] Remove DEFINE_NON_INSTANTIABLE Behdad Esfahbod 2009-05-08 21:17:56 -0400
  • 0dff25f036 [HB] Remove get_size() Behdad Esfahbod 2009-05-08 21:12:18 -0400
  • 25c6c9a3f6 [GSUB] ContextSubst format 1 Behdad Esfahbod 2009-05-08 19:09:17 -0400
  • f702295103 [GSUB] Shuffle Behdad Esfahbod 2009-05-08 18:45:53 -0400
  • a83e08f872 [HarfBuzz] Start a TODO file Behdad Esfahbod 2009-05-07 12:53:02 -0400
  • eed05b04eb [GSUB] minor Behdad Esfahbod 2009-05-06 00:25:59 -0400
  • cdb317bc4e [GSUB] Towards Context subtitutes Behdad Esfahbod 2009-05-06 00:12:29 -0400
  • c9c6a78aec [GSUB] Minor refactoring Behdad Esfahbod 2009-05-05 16:22:02 -0400
  • bb3899a579 [GSUB] Implement ligature substitutions Behdad Esfahbod 2009-05-05 13:25:13 -0400
  • 38b011a293 [GSUB] Hook new GSUB up in Pango Behdad Esfahbod 2009-05-04 20:21:57 -0400
  • a84e71ad11 [GSUB] Start Ligature subtable support Behdad Esfahbod 2009-04-16 16:53:40 -0400
  • 52886ca56b [GSUB] Implement Alternate subtables Behdad Esfahbod 2009-04-16 14:19:42 -0400
  • 4f27ce7e02 [GSUB] Implement Extension subtables Behdad Esfahbod 2009-04-16 13:40:13 -0400
  • 83e61ff470 [GSUB] Fix reverse lookup loop like we did in the old code before Behdad Esfahbod 2009-04-16 12:30:51 -0400
  • 5a0b791184 [harfbuzz/GSUB] towards a partially working GSUB Behdad Esfahbod 2009-04-16 04:45:30 -0400
  • 30bd763fa2 Implement the first substitute() Behdad Esfahbod 2009-04-15 22:56:15 -0400
  • ce48f03946 Merge harfbuzz-ng ng-mergepoint Behdad Esfahbod 2009-11-02 14:35:51 -0500
  • 0e13beeb93 Use git.mk Behdad Esfahbod 2009-04-17 17:03:39 -0400
  • 2d15e72c75 Give it a start at GSUB Behdad Esfahbod 2009-04-15 19:50:16 -0400
  • 9d870f2a55 Bug 577952 – Error loading {GDEF,GSUB,GPOS} table 0x6EAD Behdad Esfahbod 2009-04-09 13:30:26 -0400
  • d49caf1f77 [opentype] Protect against illegal access for arrays of length zero Behdad Esfahbod 2009-03-02 15:16:11 +0330
  • 66871797af [opentype] Use size_t instead of uint for malloc wrappers Behdad Esfahbod 2009-03-02 14:20:20 +0330
  • 3664e59c52 Fix Bug 572529 – Poor -I ordering can break build Behdad Esfahbod 2009-03-02 11:09:29 +0330
  • aca4d11388 Allocate all array rows in a single ALLOC call. Saves over 100 alloc calls Behdad Esfahbod 2009-02-02 00:13:07 +0000
  • c561d69c72 Remove ClassDef->Defined field. This is the comment accompanying it: Behdad Esfahbod 2009-01-29 09:20:08 +0000
  • 9372edd6f0 Use calloc(), instead of malloc()ing and memset()ing. Behdad Esfahbod 2009-01-29 09:19:56 +0000
  • 94c21d26ba Remove old cruft. Behdad Esfahbod 2009-01-29 09:19:43 +0000
  • 0a47c4f78e Allocate all array rows in a single ALLOC call. Saves over 2000 alloc Behdad Esfahbod 2009-01-29 09:19:20 +0000
  • 549be924bc Bug 469049 – Fix all compiler warnings Behdad Esfahbod 2008-12-26 02:31:47 +0000
  • 719f9eaa75 Fix more warnings. Behdad Esfahbod 2008-12-26 02:31:35 +0000
  • 21f7d507f4 Bug 528272 – "Error loading GPOS table 5503" when using katakana Behdad Esfahbod 2008-10-15 03:45:29 +0000
  • a26c6ae705 Fix left-to-right positioning. Reported by Peter Hunter. Behdad Esfahbod 2008-09-29 22:28:47 +0000
  • b6c06c56a3 Bug 540592 – Crash in HB_GSUB_Apply_String with Linux-Libertine font Behdad Esfahbod 2008-06-29 18:30:14 +0000
  • c44733596c [hb-ot-layout] Add proper namespace to accessors Behdad Esfahbod 2008-02-18 21:14:23 -0500
  • 5722567209 Fix typo, add TODOs Behdad Esfahbod 2008-02-18 20:58:39 -0500
  • 4a26ea408c Finish script, language, and feature public API Behdad Esfahbod 2008-01-28 07:40:10 -0500
  • 706ab25a4c Add script and language public getter API Behdad Esfahbod 2008-01-28 05:58:50 -0500
  • 40a81314fa Make main.cc compile again, which means finished getter API Behdad Esfahbod 2008-01-28 02:30:48 -0500
  • e50c3978d3 Rename HB_OT_Layout to hb_ot_layout_t Behdad Esfahbod 2008-01-28 00:16:49 -0500
  • dfa8119651 Rename hb_ot_layout_create() to hb_ot_layout_create_for_data() Behdad Esfahbod 2008-01-28 00:12:21 -0500
  • 54e5aac5e2 GDEF completely working now Behdad Esfahbod 2008-01-27 21:19:51 -0500
  • 6f425b1179 [GDEF] Finish internal API Behdad Esfahbod 2008-01-24 19:38:56 -0500
  • 590d55cbb9 [GDEF] Finish public API Behdad Esfahbod 2008-01-24 19:13:50 -0500
  • aff831ed67 Implement glyph properties Behdad Esfahbod 2008-01-24 06:03:45 -0500
  • ead428d7a0 More public api Behdad Esfahbod 2008-01-24 03:54:09 -0500
  • fd92a3dde3 Starting public interface Behdad Esfahbod 2008-01-24 03:11:09 -0500
  • 7d6b95b000 Remove unused macro Behdad Esfahbod 2008-01-24 04:42:24 +0000
  • 7586089c6f Minor Behdad Esfahbod 2008-01-23 18:02:28 -0500
  • aefaafe5bc Minor renaming Behdad Esfahbod 2008-01-23 17:25:29 -0500
  • a16ecbf056 Initial gsub stub Behdad Esfahbod 2008-01-23 17:01:55 -0500
  • 64aef3a549 Add copyright notices. Behdad Esfahbod 2008-01-23 16:14:38 -0500
  • 12360f7c15 Minor cleanup, add LIKELY and UNLIKELY annotations Behdad Esfahbod 2008-01-23 15:50:38 -0500
  • 8dd1c8b8d6 Clean up file names, add namespace Behdad Esfahbod 2008-01-23 05:00:30 -0500
  • 1f437e6f47 Make all code NULL-free and assert-free Behdad Esfahbod 2008-01-23 04:36:40 -0500
  • 600e5eb80f Define get_for_data() factories Behdad Esfahbod 2008-01-23 02:01:37 -0500
  • b9d7688fb3 Finish and test GDEF Behdad Esfahbod 2008-01-23 01:38:10 -0500
  • 303fe62824 Misc cleanup Behdad Esfahbod 2008-01-23 00:20:48 -0500
  • 17843245fd Remove COPYING.GPL and COPYING.FTL that are no longer there. Behdad Esfahbod 2008-01-16 20:39:29 +0000
  • a2a9a023f6 HarfBuzz was relicensed to a more generous and simpler license. Adapt. See Behdad Esfahbod 2008-01-15 22:46:32 +0000
  • 4ccedd22ea Bug 501575 – Compile errors Patch from Jens Granseuer Behdad Esfahbod 2007-12-05 03:41:29 +0000
  • cd55cfa2b0 Undo accidental change. Behdad Esfahbod 2007-11-30 04:31:29 +0000
  • 3f05da638c Bug 485536 – underline_position can be zero Behdad Esfahbod 2007-11-30 04:29:58 +0000