Behdad Esfahbod [Thu, 13 Aug 2009 09:25:23 +0000 (05:25 -0400)]
Bug 591511 – hh-blob.c does not compile using mingw on windows
Check for sys/mman.h, not mprotect().
Behdad Esfahbod [Thu, 13 Aug 2009 09:20:46 +0000 (05:20 -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
Behdad Esfahbod [Wed, 12 Aug 2009 23:56:26 +0000 (19:56 -0400)]
Release 1.25.3
Behdad Esfahbod [Wed, 12 Aug 2009 23:45:50 +0000 (19:45 -0400)]
Bug 591413 – needs to link with libstdc++
Enforce -fno-exceptions better.
Behdad Esfahbod [Wed, 12 Aug 2009 23:36:29 +0000 (19:36 -0400)]
Bug 591511 – hb-blob.c does not compile using mingw on windows
Only call mprotect() when available. For optimal performance, a win32
way to make memory writeable needs to be added.
Behdad Esfahbod [Wed, 12 Aug 2009 23:23:16 +0000 (19:23 -0400)]
[HB] Add comment
Behdad Esfahbod [Wed, 12 Aug 2009 22:36:36 +0000 (18:36 -0400)]
New public API: pango_glyph_item_get_logical_widths()
Behdad Esfahbod [Wed, 12 Aug 2009 22:13:37 +0000 (18:13 -0400)]
Fix compiler warnings
Behdad Esfahbod [Wed, 12 Aug 2009 22:11:03 +0000 (18:11 -0400)]
Remove G_GNUC_PURE attr from pango_glyph_string_get_width()
Since the glyph widths can be adjusted directly.
Behdad Esfahbod [Wed, 12 Aug 2009 21:50:19 +0000 (17:50 -0400)]
[OT] Enlarge lookup array
We'll fix it properly later when ruleset logic is moved into HarfBuzz.
In the mean time, IranNastaliq was hitting the 100 limit.
Behdad Esfahbod [Wed, 12 Aug 2009 20:51:46 +0000 (16:51 -0400)]
[layout] clear state->log_widths after freeing
Behdad Esfahbod [Wed, 12 Aug 2009 20:50:28 +0000 (16:50 -0400)]
[HB] Always clear positions if dirty, before returning to user
Behdad Esfahbod [Wed, 12 Aug 2009 20:47:27 +0000 (16:47 -0400)]
[HB] Fix _hb_buffer_next() when positioning
We were copying glyphs to output. This should not happen when in
GPOS. Back then it was fine, then some optimizations broke then
assumption.
Behdad Esfahbod [Wed, 12 Aug 2009 19:55:23 +0000 (15:55 -0400)]
[HB] Fixed signedness warnings
Behdad Esfahbod [Wed, 12 Aug 2009 19:48:44 +0000 (15:48 -0400)]
[HB] Ouch. Fix compilation.
Behdad Esfahbod [Wed, 12 Aug 2009 19:40:04 +0000 (15:40 -0400)]
[HB] Fix invalid access / overflow on x86-64
Bug 591557 – [HB] crash scrolling the evolution message list
Bug 591576 – crashed with SIGSEGV at pango
Behdad Esfahbod [Tue, 11 Aug 2009 21:06:57 +0000 (17:06 -0400)]
Bug 591465 – Gimp crashes upon opening the font selection dialog
Initialize count variables.
Behdad Esfahbod [Tue, 11 Aug 2009 15:13:04 +0000 (11:13 -0400)]
[doc] Update doc templates
Behdad Esfahbod [Tue, 11 Aug 2009 14:29:49 +0000 (10:29 -0400)]
Release 1.25.2
Behdad Esfahbod [Tue, 11 Aug 2009 14:31:22 +0000 (10:31 -0400)]
[doc] Update for ATSUI change
Bug 562100 – docs check fails
Behdad Esfahbod [Tue, 11 Aug 2009 14:09:19 +0000 (10:09 -0400)]
Bug 591409 – crash in firefox. Handle non-mmapped FT_Face
Behdad Esfahbod [Tue, 11 Aug 2009 03:50:51 +0000 (23:50 -0400)]
[HB] Add hb_font_funcs_make_immutable()
Behdad Esfahbod [Tue, 11 Aug 2009 03:45:57 +0000 (23:45 -0400)]
[HB] Add missing initializer
Behdad Esfahbod [Tue, 11 Aug 2009 03:40:28 +0000 (23:40 -0400)]
[OT] Hookup glib unicode funcs
Behdad Esfahbod [Tue, 11 Aug 2009 03:35:05 +0000 (23:35 -0400)]
[HB] Add hb-glib
Behdad Esfahbod [Tue, 11 Aug 2009 03:25:28 +0000 (23:25 -0400)]
[HB] Add hb_unicode_funcs_make_immutable()
Behdad Esfahbod [Tue, 11 Aug 2009 03:21:33 +0000 (23:21 -0400)]
[HB] Use nil unicode funcs in nil face
Behdad Esfahbod [Tue, 11 Aug 2009 03:05:05 +0000 (23:05 -0400)]
[HB] Initialize unicode funcs to nil getters
Behdad Esfahbod [Tue, 11 Aug 2009 02:58:56 +0000 (22:58 -0400)]
[HB] Flesh out Unicode funcs
Behdad Esfahbod [Tue, 11 Aug 2009 02:47:57 +0000 (22:47 -0400)]
[HB] Implement buffer UTF-X input
Behdad Esfahbod [Tue, 11 Aug 2009 01:10:37 +0000 (21:10 -0400)]
[HB] Add buffer UTF-X API
Behdad Esfahbod [Tue, 11 Aug 2009 00:59:25 +0000 (20:59 -0400)]
[HB] Add hb_buffer_reverse()
Behdad Esfahbod [Tue, 11 Aug 2009 00:24:49 +0000 (20:24 -0400)]
[HB] Reuse the positions array as alt string array
Behdad Esfahbod [Tue, 11 Aug 2009 00:05:16 +0000 (20:05 -0400)]
[HB] Start adding Unicode funcs
Behdad Esfahbod [Mon, 10 Aug 2009 23:00:36 +0000 (19:00 -0400)]
[HB] Put C++ inline's back
Apparetly in C++, inline means a totally different thing.
Behdad Esfahbod [Mon, 10 Aug 2009 18:45:44 +0000 (14:45 -0400)]
Add CXX check to configure
Behdad Esfahbod [Mon, 10 Aug 2009 17:57:02 +0000 (13:57 -0400)]
[HB] Don't override CXX compiler
Just add couple of options to it (still assuming gcc)
Behdad Esfahbod [Mon, 10 Aug 2009 15:50:30 +0000 (11:50 -0400)]
Release 1.25.1
Behdad Esfahbod [Mon, 10 Aug 2009 15:57:15 +0000 (11:57 -0400)]
[OT] Remove list of private (and gone) symbols from public def file
Oops!
Behdad Esfahbod [Mon, 10 Aug 2009 15:49:57 +0000 (11:49 -0400)]
Revert "Build introspection again"
This reverts commit
853f3ddd12ea2fbf3bed551ebfd542536e7f42e0.
The introspection stuff doesn't hook into the build system correctly
and hence breaks "distcheck". Need to look into it again.
Behdad Esfahbod [Mon, 10 Aug 2009 13:35:11 +0000 (09:35 -0400)]
[HB] Indent
Behdad Esfahbod [Mon, 10 Aug 2009 02:25:17 +0000 (22:25 -0400)]
[HB] Remove unused code
Behdad Esfahbod [Mon, 10 Aug 2009 02:10:39 +0000 (22:10 -0400)]
[HB] Add a NEXT() macro
Behdad Esfahbod [Sun, 9 Aug 2009 22:31:47 +0000 (18:31 -0400)]
[HB] Remove done TODO item
Behdad Esfahbod [Sun, 9 Aug 2009 17:05:08 +0000 (13:05 -0400)]
[HB] Print mark sets in main.cc
Behdad Esfahbod [Sat, 8 Aug 2009 20:57:27 +0000 (16:57 -0400)]
[HB] Remove hb_ot_layout_table_find_feature()
That function doesn't make much sense as multiple features in the table may
have the same tag.
Behdad Esfahbod [Sat, 8 Aug 2009 20:53:23 +0000 (16:53 -0400)]
[HB] Rename hb_ot_layout_feature_mask_t to hb_mask_t
Behdad Esfahbod [Sat, 8 Aug 2009 20:37:22 +0000 (16:37 -0400)]
[HB] Fix bug introduced recently
Behdad Esfahbod [Fri, 7 Aug 2009 23:46:30 +0000 (19:46 -0400)]
[HB] Remove clumsy macros and improve API
Behdad Esfahbod [Thu, 6 Aug 2009 22:34:47 +0000 (18:34 -0400)]
[HB] Fix various XXX issues
Behdad Esfahbod [Thu, 6 Aug 2009 22:28:45 +0000 (18:28 -0400)]
[HB] Remove unused var
Behdad Esfahbod [Thu, 6 Aug 2009 22:28:00 +0000 (18:28 -0400)]
[HB] Remove another stale XXX
Behdad Esfahbod [Thu, 6 Aug 2009 22:27:28 +0000 (18:27 -0400)]
[HB] Rebrand XXX as TODO
Behdad Esfahbod [Thu, 6 Aug 2009 22:26:38 +0000 (18:26 -0400)]
[HB] Remove stale XXX
Behdad Esfahbod [Thu, 6 Aug 2009 22:24:55 +0000 (18:24 -0400)]
[HB] Fix unaligned access
Behdad Esfahbod [Thu, 6 Aug 2009 18:28:18 +0000 (14:28 -0400)]
[HB] Remove a few 'inline's, though the compiler mostly ignores them
Behdad Esfahbod [Thu, 6 Aug 2009 17:33:51 +0000 (13:33 -0400)]
[HB] Fix blob to use a actual mutex
Behdad Esfahbod [Thu, 6 Aug 2009 16:32:35 +0000 (12:32 -0400)]
[HB] Use glib again
Behdad Esfahbod [Thu, 6 Aug 2009 16:12:25 +0000 (12:12 -0400)]
[OT] Remove SFNT special-casing. HB knows how to do that
Behdad Esfahbod [Thu, 6 Aug 2009 14:40:12 +0000 (10:40 -0400)]
[OT] Fix crash with non-SFNT fonts
Behdad Esfahbod [Thu, 6 Aug 2009 14:37:02 +0000 (10:37 -0400)]
[OT] Make sure we own face generic data before using it
Behdad Esfahbod [Thu, 6 Aug 2009 14:27:38 +0000 (10:27 -0400)]
[HB] Improve debug output
Behdad Esfahbod [Thu, 6 Aug 2009 14:24:49 +0000 (10:24 -0400)]
[HB] Minor
Behdad Esfahbod [Wed, 5 Aug 2009 19:35:02 +0000 (15:35 -0400)]
[HB] Add a few TODO items
Behdad Esfahbod [Wed, 5 Aug 2009 19:27:42 +0000 (15:27 -0400)]
[HB] Improve debug output
Behdad Esfahbod [Wed, 5 Aug 2009 19:21:48 +0000 (15:21 -0400)]
[HB] Fix blob unlock
Behdad Esfahbod [Wed, 5 Aug 2009 19:20:34 +0000 (15:20 -0400)]
[HB] Improve debug output and fix mprotect bug
Behdad Esfahbod [Wed, 5 Aug 2009 18:52:03 +0000 (14:52 -0400)]
[HB] Minor
Behdad Esfahbod [Wed, 5 Aug 2009 18:49:25 +0000 (14:49 -0400)]
[HB] Fix build of main.cc
Behdad Esfahbod [Wed, 5 Aug 2009 03:43:40 +0000 (23:43 -0400)]
[HB] turn debugging off
Behdad Esfahbod [Wed, 5 Aug 2009 03:42:57 +0000 (23:42 -0400)]
Update doc templates
Behdad Esfahbod [Wed, 5 Aug 2009 03:30:32 +0000 (23:30 -0400)]
[HB] Fix another sanitize() bug; hopefully it's the last one
Behdad Esfahbod [Wed, 5 Aug 2009 03:24:35 +0000 (23:24 -0400)]
[HB] Fix a couple other sanitize() bugs
Behdad Esfahbod [Wed, 5 Aug 2009 03:01:23 +0000 (23:01 -0400)]
[HB] More debugging output
Behdad Esfahbod [Wed, 5 Aug 2009 02:55:44 +0000 (22:55 -0400)]
[HB] Fix fatal Sanitizer bug
Behdad Esfahbod [Wed, 5 Aug 2009 02:43:47 +0000 (22:43 -0400)]
[HB] Add missing sanitize
Behdad Esfahbod [Wed, 5 Aug 2009 02:35:36 +0000 (22:35 -0400)]
[HB] Add sanitize debugging facilities
Behdad Esfahbod [Wed, 5 Aug 2009 02:06:57 +0000 (22:06 -0400)]
[HB] Rename open-types to open-type; beauty
Behdad Esfahbod [Wed, 5 Aug 2009 01:47:29 +0000 (21:47 -0400)]
[HB] Save edit even if not writeable
Behdad Esfahbod [Wed, 5 Aug 2009 01:45:40 +0000 (21:45 -0400)]
Fix warnings
Behdad Esfahbod [Wed, 5 Aug 2009 01:42:23 +0000 (21:42 -0400)]
[HB] Fix warnings
Behdad Esfahbod [Wed, 5 Aug 2009 01:35:32 +0000 (21:35 -0400)]
[HB] Avoid infinite recusion in Extension sanitize()
Behdad Esfahbod [Wed, 5 Aug 2009 01:32:57 +0000 (21:32 -0400)]
[HB] Hook Sanitizer up. Hell's breaking loose right now
Behdad Esfahbod [Wed, 5 Aug 2009 01:32:06 +0000 (21:32 -0400)]
[HB] Fix leak
Behdad Esfahbod [Wed, 5 Aug 2009 00:52:47 +0000 (20:52 -0400)]
[HB] Add Sanitizer
Behdad Esfahbod [Wed, 5 Aug 2009 00:50:18 +0000 (20:50 -0400)]
[HB] Add XXX
Behdad Esfahbod [Wed, 5 Aug 2009 00:27:05 +0000 (20:27 -0400)]
[HB] Minor cleanup
Behdad Esfahbod [Tue, 4 Aug 2009 23:31:02 +0000 (19:31 -0400)]
[HB] Shuffle code around
Behdad Esfahbod [Tue, 4 Aug 2009 19:59:23 +0000 (15:59 -0400)]
Merge branch 'master' into harfbuzz-ng
Behdad Esfahbod [Tue, 4 Aug 2009 19:28:49 +0000 (15:28 -0400)]
[HB] More sanitize infrastructure
Behdad Esfahbod [Tue, 4 Aug 2009 19:07:24 +0000 (15:07 -0400)]
[HB] open-file sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 18:42:46 +0000 (14:42 -0400)]
[HB] Tag sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 18:33:23 +0000 (14:33 -0400)]
[HB] GDEF sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 18:27:56 +0000 (14:27 -0400)]
[HB] Fix Extension sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 18:12:46 +0000 (14:12 -0400)]
[HB] Remove stale TODO
Behdad Esfahbod [Tue, 4 Aug 2009 18:10:39 +0000 (14:10 -0400)]
[HB] Hookup NEUTER()
Behdad Esfahbod [Tue, 4 Aug 2009 17:57:41 +0000 (13:57 -0400)]
[HB] Fix mix warnings
Behdad Esfahbod [Tue, 4 Aug 2009 17:30:49 +0000 (13:30 -0400)]
[HB] GPOS sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 16:26:26 +0000 (12:26 -0400)]
[HB] Sanitize DeviceTable
Behdad Esfahbod [Tue, 4 Aug 2009 16:13:52 +0000 (12:13 -0400)]
[HB] More casts