Commit graph

  • 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
  • f702295103 [GSUB] Shuffle Behdad Esfahbod 2009-05-08 18:45:53 -04:00
  • a83e08f872 [HarfBuzz] Start a TODO file Behdad Esfahbod 2009-05-07 12:53:02 -04:00
  • eed05b04eb [GSUB] minor Behdad Esfahbod 2009-05-06 00:25:59 -04:00
  • cdb317bc4e [GSUB] Towards Context subtitutes Behdad Esfahbod 2009-05-06 00:12:29 -04:00
  • c9c6a78aec [GSUB] Minor refactoring Behdad Esfahbod 2009-05-05 16:22:02 -04:00
  • bb3899a579 [GSUB] Implement ligature substitutions Behdad Esfahbod 2009-05-05 13:25:13 -04:00
  • 38b011a293 [GSUB] Hook new GSUB up in Pango Behdad Esfahbod 2009-05-04 20:21:57 -04:00
  • a84e71ad11 [GSUB] Start Ligature subtable support Behdad Esfahbod 2009-04-16 16:53:40 -04:00
  • 52886ca56b [GSUB] Implement Alternate subtables Behdad Esfahbod 2009-04-16 14:19:42 -04:00
  • 4f27ce7e02 [GSUB] Implement Extension subtables Behdad Esfahbod 2009-04-16 13:40:13 -04:00
  • 83e61ff470 [GSUB] Fix reverse lookup loop like we did in the old code before Behdad Esfahbod 2009-04-16 12:30:51 -04:00
  • 5a0b791184 [harfbuzz/GSUB] towards a partially working GSUB Behdad Esfahbod 2009-04-16 04:45:30 -04:00
  • 30bd763fa2 Implement the first substitute() Behdad Esfahbod 2009-04-15 22:56:15 -04:00
  • ce48f03946 Merge harfbuzz-ng ng-mergepoint Behdad Esfahbod 2009-11-02 14:35:51 -05:00
  • 0e13beeb93 Use git.mk Behdad Esfahbod 2009-04-17 17:03:39 -04:00
  • 2d15e72c75 Give it a start at GSUB Behdad Esfahbod 2009-04-15 19:50:16 -04:00
  • 9d870f2a55 Bug 577952 – Error loading {GDEF,GSUB,GPOS} table 0x6EAD Behdad Esfahbod 2009-04-09 13:30:26 -04:00
  • d49caf1f77 [opentype] Protect against illegal access for arrays of length zero Behdad Esfahbod 2009-03-02 15:16:11 +03:30
  • 66871797af [opentype] Use size_t instead of uint for malloc wrappers Behdad Esfahbod 2009-03-02 14:20:20 +03:30
  • 3664e59c52 Fix Bug 572529 – Poor -I ordering can break build Behdad Esfahbod 2009-03-02 11:09:29 +03:30
  • aca4d11388 Allocate all array rows in a single ALLOC call. Saves over 100 alloc calls Behdad Esfahbod 2009-02-02 00:13:07 +00:00
  • c561d69c72 Remove ClassDef->Defined field. This is the comment accompanying it: Behdad Esfahbod 2009-01-29 09:20:08 +00:00
  • 9372edd6f0 Use calloc(), instead of malloc()ing and memset()ing. Behdad Esfahbod 2009-01-29 09:19:56 +00:00
  • 94c21d26ba Remove old cruft. Behdad Esfahbod 2009-01-29 09:19:43 +00:00
  • 0a47c4f78e Allocate all array rows in a single ALLOC call. Saves over 2000 alloc Behdad Esfahbod 2009-01-29 09:19:20 +00:00
  • 549be924bc Bug 469049 – Fix all compiler warnings Behdad Esfahbod 2008-12-26 02:31:47 +00:00
  • 719f9eaa75 Fix more warnings. Behdad Esfahbod 2008-12-26 02:31:35 +00:00
  • 21f7d507f4 Bug 528272 – "Error loading GPOS table 5503" when using katakana Behdad Esfahbod 2008-10-15 03:45:29 +00:00
  • a26c6ae705 Fix left-to-right positioning. Reported by Peter Hunter. Behdad Esfahbod 2008-09-29 22:28:47 +00:00
  • b6c06c56a3 Bug 540592 – Crash in HB_GSUB_Apply_String with Linux-Libertine font Behdad Esfahbod 2008-06-29 18:30:14 +00:00
  • c44733596c [hb-ot-layout] Add proper namespace to accessors Behdad Esfahbod 2008-02-18 21:14:23 -05:00
  • 5722567209 Fix typo, add TODOs Behdad Esfahbod 2008-02-18 20:58:39 -05:00
  • 4a26ea408c Finish script, language, and feature public API Behdad Esfahbod 2008-01-28 07:40:10 -05:00
  • 706ab25a4c Add script and language public getter API Behdad Esfahbod 2008-01-28 05:58:50 -05:00
  • 40a81314fa Make main.cc compile again, which means finished getter API Behdad Esfahbod 2008-01-28 02:30:48 -05:00
  • e50c3978d3 Rename HB_OT_Layout to hb_ot_layout_t Behdad Esfahbod 2008-01-28 00:16:49 -05:00
  • dfa8119651 Rename hb_ot_layout_create() to hb_ot_layout_create_for_data() Behdad Esfahbod 2008-01-28 00:12:21 -05:00
  • 54e5aac5e2 GDEF completely working now Behdad Esfahbod 2008-01-27 21:19:51 -05:00
  • 6f425b1179 [GDEF] Finish internal API Behdad Esfahbod 2008-01-24 19:38:56 -05:00
  • 590d55cbb9 [GDEF] Finish public API Behdad Esfahbod 2008-01-24 19:13:50 -05:00
  • aff831ed67 Implement glyph properties Behdad Esfahbod 2008-01-24 06:03:45 -05:00
  • ead428d7a0 More public api Behdad Esfahbod 2008-01-24 03:54:09 -05:00
  • fd92a3dde3 Starting public interface Behdad Esfahbod 2008-01-24 03:11:09 -05:00
  • 7d6b95b000 Remove unused macro Behdad Esfahbod 2008-01-24 04:42:24 +00:00
  • 7586089c6f Minor Behdad Esfahbod 2008-01-23 18:02:28 -05:00
  • aefaafe5bc Minor renaming Behdad Esfahbod 2008-01-23 17:25:29 -05:00
  • a16ecbf056 Initial gsub stub Behdad Esfahbod 2008-01-23 17:01:55 -05:00
  • 64aef3a549 Add copyright notices. Behdad Esfahbod 2008-01-23 16:14:38 -05:00
  • 12360f7c15 Minor cleanup, add LIKELY and UNLIKELY annotations Behdad Esfahbod 2008-01-23 15:50:38 -05:00
  • 8dd1c8b8d6 Clean up file names, add namespace Behdad Esfahbod 2008-01-23 05:00:30 -05:00
  • 1f437e6f47 Make all code NULL-free and assert-free Behdad Esfahbod 2008-01-23 04:36:40 -05:00
  • 600e5eb80f Define get_for_data() factories Behdad Esfahbod 2008-01-23 02:01:37 -05:00
  • b9d7688fb3 Finish and test GDEF Behdad Esfahbod 2008-01-23 01:38:10 -05:00
  • 303fe62824 Misc cleanup Behdad Esfahbod 2008-01-23 00:20:48 -05:00
  • 17843245fd Remove COPYING.GPL and COPYING.FTL that are no longer there. Behdad Esfahbod 2008-01-16 20:39:29 +00:00
  • a2a9a023f6 HarfBuzz was relicensed to a more generous and simpler license. Adapt. See Behdad Esfahbod 2008-01-15 22:46:32 +00:00
  • 4ccedd22ea Bug 501575 – Compile errors Patch from Jens Granseuer Behdad Esfahbod 2007-12-05 03:41:29 +00:00
  • cd55cfa2b0 Undo accidental change. Behdad Esfahbod 2007-11-30 04:31:29 +00:00
  • 3f05da638c Bug 485536 – underline_position can be zero Behdad Esfahbod 2007-11-30 04:29:58 +00:00
  • e58278fedb Remove unused macro. Behdad Esfahbod 2007-11-24 01:40:13 +00:00
  • 3b047380ae Minor Behdad Esfahbod 2007-11-18 22:34:08 +00:00
  • 10d6a25a26 Remove dead code. Behdad Esfahbod 2007-11-07 10:04:11 +00:00
  • 47d2c33e3d And some more. Behdad Esfahbod 2007-11-07 09:59:18 +00:00
  • 78ef65ba08 Some more cleanup and merging. Behdad Esfahbod 2007-11-07 08:06:01 +00:00
  • 5c9bd37995 Fix typo. Behdad Esfahbod 2007-10-29 23:51:48 +00:00
  • ef1f481752 Even more cleanup and more type renames. Behdad Esfahbod 2007-10-25 23:37:11 +00:00
  • 282c60a0ee More cleanup, remove redundant error types. Behdad Esfahbod 2007-10-25 23:22:17 +00:00
  • 4280ec4df4 Rename ftglue.c to harfbuzz-impl.c and more type renames and moving code Behdad Esfahbod 2007-10-25 00:23:46 +00:00
  • 5716ae278a New header file harfbuzz-global.h. Rename FT_* int types to HB_* types. Behdad Esfahbod 2007-10-24 22:44:47 +00:00
  • 2130d852c7 Add commented-out dummy struct for Extension lookups. Behdad Esfahbod 2007-10-24 21:35:03 +00:00
  • 13b2b96384 Bug 488840 – harfbuzz: protect against ligid overflow Behdad Esfahbod 2007-10-21 18:17:02 +00:00
  • 6b347138b5 Mark internal symbols as HB_INTERNAL and define that to static in Behdad Esfahbod 2007-10-11 08:30:50 +00:00
  • 7cdfb61dee Remove FTGLUE_API/APIDEF cruft. Behdad Esfahbod 2007-10-11 07:46:33 +00:00
  • 61ddbafaaa Build harfbuzz.c instead of individual source files, to let compiler go Behdad Esfahbod 2007-10-11 07:45:26 +00:00
  • a219b3d003 Same here. Behdad Esfahbod 2007-10-11 07:34:08 +00:00
  • 6567e16e3b Don't include harfbuzz-dump.[ch] in libharfbuzz.a. Those are just used by Behdad Esfahbod 2007-10-11 07:33:19 +00:00
  • 0b032549ba Some more cleanup. Behdad Esfahbod 2007-10-11 07:24:47 +00:00
  • 7a26864308 Move some code around. Behdad Esfahbod 2007-10-11 07:21:31 +00:00
  • 7a5405c826 Minor. Behdad Esfahbod 2007-10-11 07:15:16 +00:00
  • 986f4fd968 Rename buffer->inplace to buffer->separate_out with the inverted meaning, Behdad Esfahbod 2007-10-11 07:12:49 +00:00
  • 06003908cc Allocate buffer->positions lazily. Behdad Esfahbod 2007-10-11 07:05:09 +00:00
  • fc3d6f5758 Bug 485621 – Get rid of freetype memory allocator in harfbuzz Behdad Esfahbod 2007-10-11 06:52:07 +00:00
  • a8abb8b994 Bug 485559 – Boston Summit HarfBuzz optimizations Behdad Esfahbod 2007-10-11 00:07:58 +00:00
  • dd810b76bc Bug 302952 – The placement of a diacritic marks for an arabic ligature Behdad Esfahbod 2007-08-29 08:46:50 +00:00
  • e90d199194 Bug 463430 – Gets stuck while "formatting message" Behdad Esfahbod 2007-08-21 08:03:26 +00:00
  • 13b86ee398 Don't ignore error return value of hb_buffer_copy_output_glyph(). Patch Behdad Esfahbod 2007-08-21 01:38:07 +00:00
  • 4c2556cb4c [gdef] Initial implementation Behdad Esfahbod 2007-07-06 11:29:21 -04:00
  • 5b2e947fd2 [open] small fixes, including not using unions for main structs Behdad Esfahbod 2007-07-06 02:03:26 -04:00
  • 151df44346 Improve stupid Makefile Behdad Esfahbod 2007-07-05 17:22:07 -04:00
  • 6c49bebc70 Link freetype to harfbuzz-dump, for those systems that don't track Behdad Esfahbod 2007-05-01 02:32:12 +00:00
  • 7341a11691 Copy fixes from harfbuzz stable branch. Includes a leak fix, a kerning Behdad Esfahbod 2007-04-03 22:45:29 +00:00
  • 999a6f0575 updated Hans Breuer 2007-01-13 21:31:41 +00:00
  • 3c038d40da Remove .cvsignore files (moved to svn:ignore prop) Behdad Esfahbod 2007-01-09 03:32:12 +00:00
  • 5b3f7702a6 Add stub GDEF files Behdad Esfahbod 2006-12-28 06:42:37 -05:00
  • b3395a7aa3 Don't shift down the mark attachment type Behdad Esfahbod 2006-12-28 06:31:18 -05:00
  • 193b66d52a Remove stale comment Behdad Esfahbod 2006-12-28 06:12:18 -05:00
  • 12c4568c68 Break and rename, in the layout of old HarfBuzz codebase Behdad Esfahbod 2006-12-28 06:10:59 -05:00