commit a90b692a43bc94a7d204ff36422e3b0b3c5ba27d Author: Behdad Esfahbod Date: Mon Aug 17 19:16:53 2009 -0400 Release 1.25.4 NEWS | 13 +++++++++++++ configure.in | 2 +- 2 files changed, 14 insertions(+), 1 deletions(-) commit cad422da3d653dae3f55eb9fc93d09b8a9530c9d Author: Behdad Esfahbod Date: Mon Aug 17 19:13:30 2009 -0400 AM_V_GEN ChangeLog too Makefile.am | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit d4f8da3f4855db24484a8924d883df362561b7ce Author: Behdad Esfahbod Date: Mon Aug 17 18:39:00 2009 -0400 Bug 592131 - Add AM_SILENT_RULES And sprinkle some $(AM_V_GEN) around. Silent rules are disabled by default. configure.in | 1 + modules/Makefile.am | 2 +- pango-view/Makefile.am | 3 +-- pango/Makefile.am | 44 ++++++++++++++++++++++---------------------- 4 files changed, 25 insertions(+), 25 deletions(-) commit caed415f553a60176b33e30ee37e891cb720e9c6 Author: Behdad Esfahbod Date: Mon Aug 17 18:29:37 2009 -0400 Make pango_interface_age automatic For unstable releases, we act as if each micro release has new API. For stable releases, no micro release adds new API. configure.in | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit 5f256c2fd14b2cd18978a3963c8b49a2b68966f5 Author: Behdad Esfahbod Date: Mon Aug 17 17:10:04 2009 -0400 [introspection] Don't this gir files, really pango/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 59fbdf8efd88d72c587dc55a22b6eabd7184284b Author: Behdad Esfahbod Date: Mon Aug 17 17:07:12 2009 -0400 [Makefile] Remove GIR files from EXTRA_DIST pango/Makefile.am | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 078300ef69ab0855a7cc39503880cbc8b2e23494 Author: Colin Walters Date: Mon Aug 17 16:50:57 2009 -0400 Re-enable introspection, delete PangoX This patch relies on the latest GObject Introspection; bump requirement to 0.6.4. First, delete the PangoX.gir since it's "incredibly deprecated" in Owen's words =) Next, clean up the PangoCairo.gir logic; we need to include the .gir for the relevant font backend (currently just FT2), because the font object gets expanded. configure.in | 2 +- pango/Makefile.am | 69 ++++++++++++++++++++-------------------------------- 2 files changed, 28 insertions(+), 43 deletions(-) commit f1d8d01c81b10a8c5ed47fef7a3fba10aa66140c Author: Behdad Esfahbod Date: Mon Aug 17 16:48:13 2009 -0400 [HB] Avoid int overflow in GPOS Bug 592036 - integer overflow bug causes misrendering of Nepali characters pango/opentype/hb-ot-layout-gpos-private.hh | 20 ++++++++++---------- pango/opentype/hb-private.h | 3 +++ 2 files changed, 13 insertions(+), 10 deletions(-) commit a465d3c1854033f2c3c05616bde7762ff0cf2d5b Author: Behdad Esfahbod Date: Fri Aug 14 19:37:18 2009 -0400 [HB] Simplify loop pango/opentype/hb-ot-layout-gpos-private.hh | 31 ++++++++++++-------------- 1 files changed, 14 insertions(+), 17 deletions(-) commit 400a17544e80d46ef9d7aaca4d1c33a6e11f5f97 Author: Behdad Esfahbod Date: Fri Aug 14 19:33:24 2009 -0400 [HB] Merge mark positionin code between three types of lookups pango/opentype/hb-ot-layout-gpos-private.hh | 95 ++++++++------------------ 1 files changed, 29 insertions(+), 66 deletions(-) commit ae76417677db1d7a8daf454bf043269479b7910d Author: Behdad Esfahbod Date: Fri Aug 14 18:42:42 2009 -0400 [HB] More minor shuffling pango/opentype/hb-open-type-private.hh | 3 --- pango/opentype/hb-ot-layout-common-private.hh | 5 +++++ 2 files changed, 5 insertions(+), 3 deletions(-) commit 1b91a23d57d1aef4349f28e0154aff68ad855357 Author: Behdad Esfahbod Date: Fri Aug 14 18:40:56 2009 -0400 [HB] Move code around pango/opentype/hb-open-type-private.hh | 21 +++++++++++++++++++++ pango/opentype/hb-ot-layout-common-private.hh | 19 ------------------- 2 files changed, 21 insertions(+), 19 deletions(-) commit 165203e4f57c39d292f4a010561948b58c6196ab Author: Behdad Esfahbod Date: Fri Aug 14 18:32:56 2009 -0400 [HB] Correctly sanitize LigatureAttach pango/opentype/hb-open-type-private.hh | 14 ++++++++++---- pango/opentype/hb-ot-layout-common-private.hh | 4 ++++ pango/opentype/hb-ot-layout-gdef-private.hh | 4 ++-- pango/opentype/hb-ot-layout-gpos-private.hh | 6 +++--- 4 files changed, 19 insertions(+), 9 deletions(-) commit 8aa69042d86497c1dd45bd4ad89e7f0e247f244f Author: Behdad Esfahbod Date: Fri Aug 14 18:14:03 2009 -0400 [HB] Simplify MarkBase and MarkLig too pango/opentype/hb-ot-layout-gpos-private.hh | 127 ++++++++++----------------- 1 files changed, 48 insertions(+), 79 deletions(-) commit 279a5bd1bbd085493a1ce882274481a80a443e46 Author: Behdad Esfahbod Date: Fri Aug 14 17:53:31 2009 -0400 [HB] Simplify MarkMark pango/opentype/hb-ot-layout-gpos-private.hh | 29 ++++++++++++++------------ 1 files changed, 16 insertions(+), 13 deletions(-) commit 10bc378f81fb2fd21fd7ef5f8d6242ad18b88132 Author: Behdad Esfahbod Date: Fri Aug 14 17:31:16 2009 -0400 [HB] Fix possible int overflows during sanitize pango/opentype/TODO | 1 - pango/opentype/hb-open-type-private.hh | 22 ++++++++++++++++++++++ pango/opentype/hb-ot-layout-gpos-private.hh | 15 ++++++++------- 3 files changed, 30 insertions(+), 8 deletions(-) commit 23dd984c1647179d8431c0879e8477f52a626ed0 Author: Behdad Esfahbod Date: Fri Aug 14 16:41:00 2009 -0400 [HB] Debug output for SANITIZE_MEM() pango/opentype/hb-open-type-private.hh | 34 +++++++++++++++++++++---------- 1 files changed, 23 insertions(+), 11 deletions(-) commit 397196a3758a4f0e645df876937ccc88d529b865 Author: Behdad Esfahbod Date: Fri Aug 14 16:25:33 2009 -0400 [HB] Use inline function for SANITIZE_MEM() pango/opentype/hb-open-type-private.hh | 33 +++++++++++++++++++------------ 1 files changed, 20 insertions(+), 13 deletions(-) commit 6e5affe549e571c4bfa46be48963001bcc1b3d74 Author: Behdad Esfahbod Date: Fri Aug 14 16:17:32 2009 -0400 [HB] Use SANITIZE_THIS() when applicable pango/opentype/hb-open-type-private.hh | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 578e321d3b5a08b86e6f1576f09973a94924e448 Author: Behdad Esfahbod Date: Fri Aug 14 16:12:22 2009 -0400 [HB] Add note about auditing sanitize code for overflows pango/opentype/TODO | 1 + pango/opentype/hb-ot-layout-gpos-private.hh | 2 +- 2 files changed, 2 insertions(+), 1 deletions(-) commit d683b37b8817aef334281aada550bf8974fde1a8 Author: Behdad Esfahbod Date: Thu Aug 13 17:13:25 2009 -0400 [HB] Add empty hb_shape() API pango/opentype/Makefile.am | 2 + pango/opentype/hb-shape.c | 40 +++++++++++++++++++++++++++++++++ pango/opentype/hb-shape.h | 53 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 95 insertions(+), 0 deletions(-) commit f4868084a55e3abd0b45ee2fb7b477e038a81d1a Author: Behdad Esfahbod Date: Thu Aug 13 11:47:08 2009 -0400 [HB] Bitfield packing *is* very delicate Fix the second instance. pango/opentype/hb-buffer.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ea608c0bd7721d3019bed7ef2472289b1ea6fa53 Author: David E. Hollingsworth Date: Thu Aug 13 15:55:50 2009 +0300 [basic-win32] Increase performance of Uniscribe code A few weeks ago I reported a performance issue regarding the use of Uniscribe in the win32 basic shaper. It turns out that the issue was with the use of Uniscribe's SCRIPT_CACHE. Despite the name, this value is for caching per-font-plus-size values, not per-script values. See: http://msdn.microsoft.com/en-us/library/dd317726(VS.85).aspx Since shaping occurs on runs containing a single font, we only need one SCRIPT_CACHE in uniscribe_shape. I'm including a patch below that does this. With the patch applied, the time for one of my tests went from 20s to .3s. modules/basic/basic-win32.c | 13 ++++++------- 1 files changed, 6 insertions(+), 7 deletions(-) commit b4f10583ea84d02ed0278fc2cb2846aaf075864d Author: Behdad Esfahbod Date: Thu Aug 13 05:25:23 2009 -0400 Bug 591511 – hh-blob.c does not compile using mingw on windows Check for sys/mman.h, not mprotect(). configure.in | 2 +- pango/opentype/hb-blob.c | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) commit 87f9fedcd27baa62043cb59b03dfd5ce0a9214db Author: Behdad Esfahbod Date: Thu Aug 13 05:20:46 2009 -0400 [HB] Fix buffer sizing issue with mingw gcc Bit field packing is a delicate field. Issue reported in comment 3 here: http://bugzilla.gnome.org/show_bug.cgi?id=591511 pango/opentype/hb-buffer-private.h | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-)