Commit graph

  • 96908b8984 [HB] Add FixedVersion cast to int Behdad Esfahbod 2009-05-24 12:30:40 -04:00
  • 957740dd25 [HB] Simplify tag Behdad Esfahbod 2009-05-24 12:29:55 -04:00
  • 87fcdcbe36 [HB] Remove unused data types Behdad Esfahbod 2009-05-24 01:03:24 -04:00
  • 5876bf1b73 [HB] Simplify version check in GSUB/GPOS Behdad Esfahbod 2009-05-24 00:53:28 -04:00
  • 212aba6189 [HB] Check for GDEF/GSUB/GPOS versions Behdad Esfahbod 2009-05-24 00:50:27 -04:00
  • a21b5062cc [HB] Minor Behdad Esfahbod 2009-05-23 22:39:42 -04:00
  • a080b1cc2f [HB] Add TODO items Behdad Esfahbod 2009-05-23 18:50:44 -04:00
  • e4efdd80a8 [GDEF] Add some get_carret_value() code Behdad Esfahbod 2009-05-22 18:54:24 -04:00
  • 9b006bc032 [GPOS] MarkLigPosFormat1 Behdad Esfahbod 2009-05-22 18:29:45 -04:00
  • 923923feb2 [HB] Remove apply_subtables() again Behdad Esfahbod 2009-05-22 17:58:09 -04:00
  • d468f9af5b [HB] Share Extension lookup code between GSUB and GPOS Behdad Esfahbod 2009-05-21 22:31:33 -04:00
  • 498f1909e0 [GPOS] Remove printf. MarkMarkPos1 is working Behdad Esfahbod 2009-05-21 15:51:04 -04:00
  • c7d457aa3a [HB] Ouch. Add files. Behdad Esfahbod 2009-05-21 12:46:29 -04:00
  • fe550f4dd8 [GPOS] MarkMarkPosFormat1 Behdad Esfahbod 2009-05-21 08:27:07 -04:00
  • 357ccde36b [GPOS] MarkBasePosFormat1 Behdad Esfahbod 2009-05-21 06:32:01 -04:00
  • 377bfc5860 [GPOS] Implement MarkArray interface Behdad Esfahbod 2009-05-21 04:58:24 -04:00
  • c18ec2b1d7 [GPOS] Implement Device support in AnchorFormat3 Behdad Esfahbod 2009-05-21 04:54:01 -04:00
  • fca6a0d158 [GPOS] Remove apply_value() return value Behdad Esfahbod 2009-05-21 04:49:04 -04:00
  • fb3b5ccfef [GPOS] Start MarkBasePosFormat1 Behdad Esfahbod 2009-05-21 04:47:05 -04:00
  • ee8776d9e0 [HB] Add TODO item Behdad Esfahbod 2009-05-20 15:46:12 -04:00
  • c6456ca5cf [HB] Add TODO item Behdad Esfahbod 2009-05-20 06:15:23 -04:00
  • 3015c41751 [HB] Remove last dependence on the old code base! Behdad Esfahbod 2009-05-20 06:01:16 -04:00
  • 5c0adce1cc [HB] Rename harfbuzz-buffer to hb-buffer Behdad Esfahbod 2009-05-20 05:42:12 -04:00
  • b857b49c82 [HB] Remove all references to the old code! Behdad Esfahbod 2009-05-20 05:35:14 -04:00
  • e1593a6e62 [GPOS] Finally it's working, up to Cursive Behdad Esfahbod 2009-05-20 04:51:30 -04:00
  • 0f7e6b2cea [GPOS] Fix more brokenness Behdad Esfahbod 2009-05-20 04:16:35 -04:00
  • ff05d257dd [HB] Move lookup types enum into subtable class Behdad Esfahbod 2009-05-20 03:53:00 -04:00
  • 263bbef767 [GDEF] Simplify Device access Behdad Esfahbod 2009-05-20 00:00:09 -04:00
  • 60d77cf05f [HB] Indentation Behdad Esfahbod 2009-05-19 23:58:54 -04:00
  • 90de3dfff9 [HB] Remove unused methods Behdad Esfahbod 2009-05-19 23:43:04 -04:00
  • 4c44d830d7 [HB] Indentation Behdad Esfahbod 2009-05-19 23:42:30 -04:00
  • d18fd8e3f7 [GPOS] CursivePosFormat1 Behdad Esfahbod 2009-05-19 23:25:41 -04:00
  • 70632add33 [GSUB] PairPosFormat2 Behdad Esfahbod 2009-05-19 22:30:09 -04:00
  • b24ecbadf4 [GPOS] PairPosFormat1 Behdad Esfahbod 2009-05-19 22:16:04 -04:00
  • 056c7ec1ae [GPOS] Start filling apply() functions in Behdad Esfahbod 2009-05-18 19:47:52 -04:00
  • 4fa77d3c43 [HB] Use enums Behdad Esfahbod 2009-05-18 18:44:54 -04:00
  • 6b54c5d044 [HB] More reference cast simplification Behdad Esfahbod 2009-05-18 18:30:25 -04:00
  • eb0dfc830e [HB] Rename LOOKUP_ARGS to APPLY_ARGS Behdad Esfahbod 2009-05-18 18:22:44 -04:00
  • 2a8e6accdf [HB] Internally rename position() and substitute() to apply() Behdad Esfahbod 2009-05-18 18:21:44 -04:00
  • f6c8a6eacf [HB] Simplify casts Behdad Esfahbod 2009-05-18 18:01:19 -04:00
  • 9c42f05a5c Switch Pango to new, defunt, GPOS Behdad Esfahbod 2009-05-18 17:43:49 -04:00
  • 5e5eb0573f [HB] Start GPOS! Behdad Esfahbod 2009-05-18 17:09:33 -04:00
  • 64e67f7599 [GSUB] Minor Behdad Esfahbod 2009-05-18 15:32:40 -04:00
  • d79cae0b4e [HB] Minor Behdad Esfahbod 2009-05-18 13:50:15 -04:00
  • 8533bb985e [GSUB] Protect against mismatching Extension subtable types Behdad Esfahbod 2009-05-18 06:00:12 -04:00
  • 969afd706e [GSUB] Implement ReverseChainSingleSubst Behdad Esfahbod 2009-05-18 05:47:47 -04:00
  • 4acaffd786 [HB] Don't use G_LIKELY! Behdad Esfahbod 2009-05-18 05:29:29 -04:00
  • 3dcb12f171 [GSUB] Oops, fix Extension check Behdad Esfahbod 2009-05-18 05:22:32 -04:00
  • 2e8fb6c38d [HB] Tweak some constants and fix Coverage Behdad Esfahbod 2009-05-18 04:37:37 -04:00
  • d6aae5f5ca [HB] Cleanup TODOs Behdad Esfahbod 2009-05-18 04:25:22 -04:00
  • 122f21fb9a [GSUB] Fix context_length handling in Ligature too Behdad Esfahbod 2009-05-18 04:21:53 -04:00
  • 47958dea21 [HB] Minor cleanup Behdad Esfahbod 2009-05-18 04:17:47 -04:00
  • e73a0c2a90 [HB] Correctly skip glyphs when applying (Chain)Context lookups Behdad Esfahbod 2009-05-18 04:15:25 -04:00
  • 7cff75babd [HB] Fix context_length checking Behdad Esfahbod 2009-05-18 04:09:05 -04:00
  • d0ba055700 [HB] ChainContext complete Behdad Esfahbod 2009-05-18 03:56:39 -04:00
  • e072c24e79 [HB] Implement backtrack matching Behdad Esfahbod 2009-05-18 03:47:31 -04:00
  • 02e1e5c63f [HB] One more step to go, for fully working GSUB and ChainContext Behdad Esfahbod 2009-05-18 02:47:57 -04:00
  • f14c2b7acf [HB] Further modularize Context matching Behdad Esfahbod 2009-05-18 02:36:18 -04:00
  • 13ed4405c5 [HB] A step closer to working ChainContext Behdad Esfahbod 2009-05-18 02:14:37 -04:00
  • e8cbaaf6d5 [HB] Add HeadlessArrayTo<> Behdad Esfahbod 2009-05-18 02:03:58 -04:00
  • dcb6b60254 [HB] More template goodness Behdad Esfahbod 2009-05-18 01:49:57 -04:00
  • aa3d7adca5 [HB] More churning towards ChainContext lookups Behdad Esfahbod 2009-05-17 23:17:56 -04:00
  • 48f16ed96a [HB] Towards sharing Context and ChainContext code Behdad Esfahbod 2009-05-17 22:11:30 -04:00
  • 6cf2a52593 [HB] Add check to avoid infinite recursion Behdad Esfahbod 2009-05-17 21:11:49 -04:00
  • 887c4b4416 [HB] Cosmetic Behdad Esfahbod 2009-05-17 21:06:08 -04:00
  • ca5290f499 [HB] Start ChainContext and ReverseChainSingleSubst lookups Behdad Esfahbod 2009-05-17 20:48:27 -04:00
  • 433f4aea74 [HB] Remove stale TODO Behdad Esfahbod 2009-05-17 20:30:05 -04:00
  • 6f20f72e9c [HB] Split Layout-common tables into new files Behdad Esfahbod 2009-05-17 20:28:01 -04:00
  • f45107fe09 [HB] More shuffling Behdad Esfahbod 2009-05-17 20:13:02 -04:00
  • f8dc67b3c2 [HB] Cleanup format unions Behdad Esfahbod 2009-05-17 19:47:54 -04:00
  • da1097bc3b [HB] Use four bytes for Null Tag, not 5 Behdad Esfahbod 2009-05-17 19:31:18 -04:00
  • 19fc24f268 [HB] Couple size checks Behdad Esfahbod 2009-05-17 09:45:32 -04:00
  • ecf17e849d [HB] Propagate property of first glyph Behdad Esfahbod 2009-05-17 09:34:41 -04:00
  • eca8e33710 [GSUB] Further optimize the main switch Behdad Esfahbod 2009-05-17 09:07:27 -04:00
  • 13068232e7 [HB] Unify first glyph property checking Behdad Esfahbod 2009-05-17 08:59:01 -04:00
  • 66bf7ce4e3 [HB] Move Context matching logic out of GSUB Behdad Esfahbod 2009-05-17 08:28:42 -04:00
  • a1625528cd [GSUB] Unify ContextSubst matching Behdad Esfahbod 2009-05-17 07:52:11 -04:00
  • c36238bea4 [HB] Renames Behdad Esfahbod 2009-05-17 07:39:34 -04:00
  • 15c3e75b39 [HB] Simplify buffer Behdad Esfahbod 2009-05-17 06:03:42 -04:00
  • 36f78446ce [HB] Add TODO item Behdad Esfahbod 2009-05-17 05:52:32 -04:00
  • ee58aaebd2 [HB] Update copyright years Behdad Esfahbod 2009-05-17 05:14:33 -04:00
  • f4c9514935 [HB] Simplify more arrays Behdad Esfahbod 2009-05-17 04:59:56 -04:00
  • c9a7cbe9cb [HB] Use ArrayOf<> in GSUB Behdad Esfahbod 2009-05-17 01:22:51 -04:00
  • 5f810363ac [HB] Add ArrayOf<> Behdad Esfahbod 2009-05-17 00:54:25 -04:00
  • 238c855fcd [HB] Use OffsetTo<> for Coverage Behdad Esfahbod 2009-05-17 00:22:37 -04:00
  • 3d54bd1293 [HB] Use OffsetTo<> in more places Behdad Esfahbod 2009-05-17 00:15:51 -04:00
  • 9e4d9d7b27 [HB] Add OffsetTo template. Behdad Esfahbod 2009-05-17 00:09:20 -04:00
  • e07f89295b [HB] Automate int-type size assertion Behdad Esfahbod 2009-05-16 23:20:48 -04:00
  • 8b83580331 [HB] Use templates for Null objects Behdad Esfahbod 2009-05-16 22:48:14 -04:00
  • 6e13d41401 [HB] Remove obsolete comment Behdad Esfahbod 2009-05-16 20:15:16 -04:00
  • 9f721cf380 [GSUB] Start ChainContextSubst Behdad Esfahbod 2009-05-16 19:59:15 -04:00
  • 7fca9e5245 [GSUB] Implement ContextSubstFormat3 Behdad Esfahbod 2009-05-16 19:44:24 -04:00
  • 1ff926a568 [GSUB] Implement ContextSubstFormat2 Behdad Esfahbod 2009-05-15 20:25:37 -04:00
  • fc36d9453e [GSUB] Add GSUB::substitute_lookup() Behdad Esfahbod 2009-05-15 20:11:10 -04:00
  • c43562b2a7 [GSUB] Finish ContextSubstFormat1 Behdad Esfahbod 2009-05-15 18:54:53 -04:00
  • 5ee2189622 [HB] Fix typo Behdad Esfahbod 2009-05-15 13:28:56 -04:00
  • 6b59c9b445 [HB] Add TODO item Behdad Esfahbod 2009-05-15 01:00:36 -04:00
  • c5419b6cf2 [HB] Remove DEFINE_NON_INSTANTIABLE Behdad Esfahbod 2009-05-08 21:17:56 -04:00
  • 0dff25f036 [HB] Remove get_size() Behdad Esfahbod 2009-05-08 21:12:18 -04:00
  • 25c6c9a3f6 [GSUB] ContextSubst format 1 Behdad Esfahbod 2009-05-08 19:09:17 -04:00