src


Log

Author Commit Date CI Message
Behdad Esfahbod 2e2f43ed 2010-04-21T22:30:36 Remove ArrayAfter, use StructAfter in place
Behdad Esfahbod e961c86c 2010-04-21T15:56:11 Convert NEXT() and ARRAY_AFTER() macros to templates
Behdad Esfahbod 198facdc 2010-04-21T13:35:36 Use templates for const char * casts
Behdad Esfahbod 1922ffe7 2010-04-21T04:19:51 Const correctness
Behdad Esfahbod e032ed9f 2010-04-21T03:11:46 Use templates for defining int typess
Behdad Esfahbod 2c9fd2ad 2010-04-21T02:15:39 Remove unused macro
Behdad Esfahbod 7a52f281 2010-04-21T02:14:44 Rename macros
Behdad Esfahbod ffff7dc4 2010-04-21T02:13:55 Minor
Behdad Esfahbod f60f2166 2010-04-21T02:12:45 Move macros around
Behdad Esfahbod 649a4344 2010-04-21T02:11:59 Remove unused macros
Behdad Esfahbod eba8b4f6 2010-03-29T00:04:12 GNOME Bug 613015 - [HB] Does not sanitize Device tables referenced from ValueRecords
Behdad Esfahbod 673a4efc 2010-04-21T02:02:57 WIP
Behdad Esfahbod 40d73bc6 2010-04-21T00:49:40 Improve comments
Behdad Esfahbod 394bad41 2010-04-21T00:40:50 Remove stale TODO item
Behdad Esfahbod 9d367789 2010-04-21T00:32:47 Use a function template instead of struct template for Null
Behdad Esfahbod ffd321af 2010-04-21T00:14:12 Simplify Tag struct
Behdad Esfahbod 00e23fcc 2010-04-20T23:50:45 Cosmetic
Behdad Esfahbod a87072db 2010-04-20T15:52:47 Fix Class operator return type
Behdad Esfahbod f9b37727 2010-04-20T15:51:53 Add couple consts to operators
Behdad Esfahbod 53d237ec 2010-04-20T15:25:27 Remove ASSERT_SIZE_DATA
Behdad Esfahbod 06558d2a 2010-04-19T02:34:10 Round instead of trunc
Behdad Esfahbod 0e206de9 2010-04-19T02:29:04 Fix warnings
Behdad Esfahbod d5943407 2010-04-19T02:27:56 Fix debug build
Behdad Esfahbod 12b27ed9 2010-03-27T17:00:19 Fix leak when duplicating blob
Behdad Esfahbod 4b8487d8 2010-03-16T03:46:17 Fix the mystery bug! A couple bugs joined forces to exhibit the mystery behavior of crashes / infinite loops on OS X / wrong kerning / invalid memory access. Pooh! The bugs were involved: - Wrong pointer math with ValueRecord in PairPosFormat1 - Fallout from avoiding flex arrays, code not correctly updated to remove sizeof() usage. We strictly never use sizeof() directly now. And the PairPos code is cleaned up. Should fix them all. Bugs are: Bug 605655 - Pango 1.26.2 introduces kerning bug Bug 611229 - Pango reads from uninitialized memory Bug 593240 - (pangoosx) Crash / infinite loop with Mac OS X We were also doing wrong math converting Device adjustments to hb_position_t. Fallout from FreeType days. Should shift 16, not 6. Fixed that too. There's still another bug: we don't sanitize Device records referenced from value records. Fixing that also.
Behdad Esfahbod 9b39755d 2010-04-15T14:00:25 Typo
Behdad Esfahbod f85ec1c7 2010-03-10T04:14:40 Cosmetic
Behdad Esfahbod e48ed722 2010-03-01T22:33:45 [ft] Check stream->read instead of stream->base The former is more robust. See discussion on freetype-devel.
Behdad Esfahbod 917c2275 2010-02-23T16:47:51 Make blob unlocking 64bit-safe GNOME Bug 604128 - Applications crash when displaying Hebrew characters
Behdad Esfahbod ecd2e996 2010-02-23T02:42:00 Improve the alignment for NullPool
Behdad Esfahbod bc7830e4 2010-02-17T15:14:57 Use __attribute__((unused)) only with gcc 4 and later See discussion at: https://bugzilla.gnome.org/show_bug.cgi?id=610183
Behdad Esfahbod 555d1127 2010-01-26T12:58:59 [GDEF] Fix bug in building synthetic GDEF
Behdad Esfahbod cd11a98f 2009-12-20T23:05:02 Fix compile with older FreeType
Behdad Esfahbod 7f7448a3 2009-12-20T21:42:14 Indent
Behdad Esfahbod e70f45eb 2009-12-20T21:26:24 Revert "Fallback to 'kern' if no GPOS applied" This reverts commit d740c8f78bcbe80a8bcd8a9468830a406da37cc0. The change is wrong. If there is a GPOS table, we should not use 'kern'.
Behdad Esfahbod d740c8f7 2009-12-20T21:23:56 Fallback to 'kern' if no GPOS applied
Behdad Esfahbod 2f78c171 2009-12-20T21:03:11 Remove glibism!
Behdad Esfahbod 907e67da 2009-12-20T20:59:51 Oops, add file.
Behdad Esfahbod 2014b8d1 2009-12-20T20:58:26 Hook OpenType shaping up Default features only for now.
Behdad Esfahbod 196610ba 2009-12-20T19:01:14 Pass features down
Behdad Esfahbod 51f141a7 2009-12-20T18:22:28 Avoid overflow
Behdad Esfahbod 26d7a757 2009-12-20T17:58:25 Refactor hb_shape a bit
Behdad Esfahbod 001fc2d2 2009-12-20T17:24:05 Add TrueType kern support
Behdad Esfahbod 2c1b85cf 2009-12-20T16:29:17 Direct unicode->get_mirroring directly
Behdad Esfahbod 6a2ef5aa 2009-12-20T16:28:01 Do mirroring
Behdad Esfahbod 0465e698 2009-12-20T16:25:18 Protect against NULL funcs
Behdad Esfahbod 5ceefa1d 2009-12-20T15:29:16 Add hb_unicode_get_*() functions
Behdad Esfahbod b8a53e44 2009-12-20T14:56:25 We'll have to link to libstdc++ if linking to ICU, so disable test for now We have to get rid of the ICU in main lib. Still thinking about best way to do it.
Behdad Esfahbod 314905d7 2009-12-20T14:50:42 Explicitly track whether the buffer has positions
Behdad Esfahbod 314b460d 2009-12-20T13:58:50 Add HB_DIRECTION_IS_FORWARD/BACKWARD
Behdad Esfahbod bdd0ff52 2009-12-15T04:07:40 Make main.cc compile without glib
Behdad Esfahbod 807b8aa4 2009-11-19T20:28:03 Another C++ strictness fix Pango Bug 602408 - Invalid C++ code breaks compile with Sun C++ Compiler (Error: A union member cannot have a user-defined assignment operator) According to the bug: C++ Programming Language by Bjarne Stroustrup: Chapter 10.4.12 forbids explicitly using of union members with constructors, destructors or assignment operations. So we use a set() method instead of the assignment operator. Ugly, but hey, that's life.
Behdad Esfahbod 8b9b866d 2009-11-19T20:27:57 Fix warning
Behdad Esfahbod c65b26ac 2009-11-18T11:27:33 Use autoconf FLEXIBLE_ARRAY_MEMBER when available
Behdad Esfahbod d33f674c 2009-11-18T09:47:44 Add Mongolian variation selectors
Behdad Esfahbod d6387757 2009-11-11T17:15:03 Fix sanitize
Behdad Esfahbod 636f017e 2009-11-10T12:56:35 Remove obsolete TODO item
Behdad Esfahbod bf2b25dd 2009-11-06T19:52:47 Remove done item
Behdad Esfahbod 4a860531 2009-11-06T19:52:01 Reverse buffer at the end if RTL
Behdad Esfahbod ff44f88d 2009-11-06T19:48:16 Handle shaping in non-native direction
Behdad Esfahbod b4b4272c 2009-11-06T17:46:33 Oops, wrong change
Behdad Esfahbod 52ea4776 2009-11-06T17:45:38 Change order of font and face for API consistency
Behdad Esfahbod f4f1fc97 2009-11-06T17:42:38 Remove debug info that crept in
Behdad Esfahbod aa196d60 2009-11-06T17:23:31 [GSUB] More ligature/component fixing We can only reuse the ligid if it belongs to a previous ligature, not a component!
Behdad Esfahbod 25e7ef70 2009-11-06T17:21:01 Add _hb_buffer_add_output_glyphs() that takes codepoint_t*
Behdad Esfahbod 9db8ad75 2009-11-06T16:47:31 Add hb_ot_layout_position_finish() We expect buffer to be setup with default positions before GPOS.
Behdad Esfahbod edb54e9a 2009-11-06T15:19:22 Fix FT_Face finalizer call
Behdad Esfahbod 3d14528b 2009-11-06T15:13:17 Rename hb_buffer_get_len() to hb_buffer_get_length()
Behdad Esfahbod 1ff77750 2009-11-06T13:52:57 Minor.
Behdad Esfahbod 3648bdf5 2009-11-05T20:17:53 Fix FT_Face generic finalizer
Behdad Esfahbod 5a11c875 2009-11-05T20:08:17 Cosmetic
Behdad Esfahbod 44533e77 2009-11-05T19:58:02 Fix warning
Behdad Esfahbod bcc0406a 2009-11-05T19:54:23 include errno.h
Behdad Esfahbod 799b3c37 2009-11-05T19:37:58 Add debugging to object lifecycle
Behdad Esfahbod 25edb940 2009-11-05T19:20:06 Cosmetic
Behdad Esfahbod 850dc5bb 2009-11-05T18:26:52 Return 0 from get_glyph_nil
Behdad Esfahbod 85555a95 2009-11-05T18:25:56 Initialize font->klass
Behdad Esfahbod bcd26bd7 2009-11-05T18:03:26 Add TODO item
Behdad Esfahbod f4281e0a 2009-11-05T17:58:41 Fix ref counting
Behdad Esfahbod 6358ff45 2009-11-05T17:39:16 Add hb_ft_face_create_cached
Behdad Esfahbod 2027f74b 2009-11-05T16:34:47 Add default positioning to hb-shape
Behdad Esfahbod c3f9f7e5 2009-11-05T16:16:14 Fix MarkMark issue with ligid and components
Behdad Esfahbod d0351314 2009-11-05T16:16:06 Include stdio.h if debugging
Behdad Esfahbod 2e336692 2009-11-05T13:55:41 Add hb_font_get_*
Behdad Esfahbod 9bef3611 2009-11-05T12:20:11 Rename [xy]_pos to [xy]_offset since we don't accumulate positions
Behdad Esfahbod 2daa47e9 2009-11-05T12:08:34 Cosmetic
Behdad Esfahbod 2f50d873 2009-11-04T21:07:03 Start filling hb_shape() in
Behdad Esfahbod ae070b7d 2009-11-04T20:29:54 Add script and language to buffer
Behdad Esfahbod 8a3511ac 2009-11-04T19:45:39 Add hb_language_t as well as language/script conversion to OT tags
Behdad Esfahbod 4591753a 2009-11-04T18:15:59 Define ARRAY_LENGTH
Behdad Esfahbod 214ac7c1 2009-11-04T18:12:32 Another one
Behdad Esfahbod 1e914345 2009-11-04T18:12:09 Minor
Behdad Esfahbod 48de3730 2009-11-04T16:59:50 Fix previous commit, ouch!
Behdad Esfahbod e21899bc 2009-11-04T16:36:14 Fix array query API The array query APIs now all do: - Return the total number of items - Take a start_offset, such that individual items can be fetched - The _count IN/OUT variable always has number of items written into the array upon return of the function
Behdad Esfahbod 3b59306b 2009-11-04T15:48:32 Finish FT glue. Rough and untested
Behdad Esfahbod 7951279b 2009-11-03T20:27:05 Implement nil font functions
Behdad Esfahbod 8fb3d1aa 2009-11-03T18:34:20 Start ft glue
Behdad Esfahbod d94647e2 2009-11-03T16:35:10 Add ICU glue
Behdad Esfahbod b7dd4b94 2009-11-03T15:21:15 Fix hb_be_uint16()
Behdad Esfahbod cd7555ee 2009-11-03T15:16:10 Namespace MSVC defines in public header