Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [HB] Move code around | Behdad Esfahbod | 2009-08-14 | 2 | -19/+21 |
| | |||||
* | [HB] Correctly sanitize LigatureAttach | Behdad Esfahbod | 2009-08-14 | 4 | -9/+19 |
| | |||||
* | [HB] Simplify MarkBase and MarkLig too | Behdad Esfahbod | 2009-08-14 | 1 | -79/+48 |
| | |||||
* | [HB] Simplify MarkMark | Behdad Esfahbod | 2009-08-14 | 1 | -13/+16 |
| | |||||
* | [HB] Fix possible int overflows during sanitize | Behdad Esfahbod | 2009-08-14 | 3 | -8/+30 |
| | |||||
* | [HB] Debug output for SANITIZE_MEM() | Behdad Esfahbod | 2009-08-14 | 1 | -11/+23 |
| | |||||
* | [HB] Use inline function for SANITIZE_MEM() | Behdad Esfahbod | 2009-08-14 | 1 | -13/+20 |
| | |||||
* | [HB] Use SANITIZE_THIS() when applicable | Behdad Esfahbod | 2009-08-14 | 1 | -3/+3 |
| | |||||
* | [HB] Add note about auditing sanitize code for overflows | Behdad Esfahbod | 2009-08-14 | 2 | -1/+2 |
| | |||||
* | [HB] Add empty hb_shape() API | Behdad Esfahbod | 2009-08-13 | 3 | -0/+95 |
| | |||||
* | [HB] Bitfield packing *is* very delicate | Behdad Esfahbod | 2009-08-13 | 1 | -1/+1 |
| | | | | Fix the second instance. | ||||
* | [basic-win32] Increase performance of Uniscribe code | David E. Hollingsworth | 2009-08-13 | 1 | -7/+6 |
| | | | | | | | | | | | | | | | | 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. | ||||
* | Bug 591511 – hh-blob.c does not compile using mingw on windows | Behdad Esfahbod | 2009-08-13 | 2 | -5/+5 |
| | | | | Check for sys/mman.h, not mprotect(). | ||||
* | [HB] Fix buffer sizing issue with mingw gcc | Behdad Esfahbod | 2009-08-13 | 1 | -7/+7 |
| | | | | | Bit field packing is a delicate field. Issue reported in comment 3 here: http://bugzilla.gnome.org/show_bug.cgi?id=591511 | ||||
* | Release 1.25.31.25.3 | Behdad Esfahbod | 2009-08-12 | 2 | -2/+18 |
| | |||||
* | Bug 591413 – needs to link with libstdc++ | Behdad Esfahbod | 2009-08-12 | 2 | -4/+27 |
| | | | | Enforce -fno-exceptions better. | ||||
* | Bug 591511 – hb-blob.c does not compile using mingw on windows | Behdad Esfahbod | 2009-08-12 | 2 | -1/+10 |
| | | | | | Only call mprotect() when available. For optimal performance, a win32 way to make memory writeable needs to be added. | ||||
* | [HB] Add comment | Behdad Esfahbod | 2009-08-12 | 1 | -1/+1 |
| | |||||
* | New public API: pango_glyph_item_get_logical_widths() | Behdad Esfahbod | 2009-08-12 | 7 | -38/+81 |
| | |||||
* | Fix compiler warnings | Behdad Esfahbod | 2009-08-12 | 2 | -2/+2 |
| | |||||
* | Remove G_GNUC_PURE attr from pango_glyph_string_get_width() | Behdad Esfahbod | 2009-08-12 | 1 | -1/+1 |
| | | | | Since the glyph widths can be adjusted directly. | ||||
* | [OT] Enlarge lookup array | Behdad Esfahbod | 2009-08-12 | 1 | -2/+2 |
| | | | | | We'll fix it properly later when ruleset logic is moved into HarfBuzz. In the mean time, IranNastaliq was hitting the 100 limit. | ||||
* | [layout] clear state->log_widths after freeing | Behdad Esfahbod | 2009-08-12 | 1 | -0/+2 |
| | |||||
* | [HB] Always clear positions if dirty, before returning to user | Behdad Esfahbod | 2009-08-12 | 1 | -2/+2 |
| | |||||
* | [HB] Fix _hb_buffer_next() when positioning | Behdad Esfahbod | 2009-08-12 | 2 | -0/+13 |
| | | | | | | We were copying glyphs to output. This should not happen when in GPOS. Back then it was fine, then some optimizations broke then assumption. | ||||
* | [HB] Fixed signedness warnings | Behdad Esfahbod | 2009-08-12 | 1 | -2/+2 |
| | |||||
* | [HB] Ouch. Fix compilation. | Behdad Esfahbod | 2009-08-12 | 1 | -1/+1 |
| | |||||
* | [HB] Fix invalid access / overflow on x86-64 | Behdad Esfahbod | 2009-08-12 | 2 | -11/+12 |
| | | | | | Bug 591557 – [HB] crash scrolling the evolution message list Bug 591576 – crashed with SIGSEGV at pango | ||||
* | Bug 591465 – Gimp crashes upon opening the font selection dialog | Behdad Esfahbod | 2009-08-11 | 1 | -3/+3 |
| | | | | Initialize count variables. | ||||
* | [doc] Update doc templates | Behdad Esfahbod | 2009-08-11 | 1 | -0/+9 |
| | |||||
* | Release 1.25.21.25.2 | Behdad Esfahbod | 2009-08-11 | 2 | -2/+10 |
| | |||||
* | [doc] Update for ATSUI change | Behdad Esfahbod | 2009-08-11 | 1 | -1/+1 |
| | | | | Bug 562100 – docs check fails | ||||
* | Bug 591409 – crash in firefox. Handle non-mmapped FT_Face | Behdad Esfahbod | 2009-08-11 | 1 | -10/+40 |
| | |||||
* | [HB] Add hb_font_funcs_make_immutable() | Behdad Esfahbod | 2009-08-10 | 3 | -2/+22 |
| | |||||
* | [HB] Add missing initializer | Behdad Esfahbod | 2009-08-10 | 1 | -1/+3 |
| | |||||
* | [OT] Hookup glib unicode funcs | Behdad Esfahbod | 2009-08-10 | 7 | -16/+21 |
| | |||||
* | [HB] Add hb-glib | Behdad Esfahbod | 2009-08-10 | 6 | -10/+109 |
| | |||||
* | [HB] Add hb_unicode_funcs_make_immutable() | Behdad Esfahbod | 2009-08-10 | 3 | -5/+21 |
| | |||||
* | [HB] Use nil unicode funcs in nil face | Behdad Esfahbod | 2009-08-10 | 3 | -4/+8 |
| | |||||
* | [HB] Initialize unicode funcs to nil getters | Behdad Esfahbod | 2009-08-10 | 1 | -10/+19 |
| | |||||
* | [HB] Flesh out Unicode funcs | Behdad Esfahbod | 2009-08-10 | 4 | -19/+65 |
| | |||||
* | [HB] Implement buffer UTF-X input | Behdad Esfahbod | 2009-08-10 | 2 | -6/+116 |
| | |||||
* | [HB] Add buffer UTF-X API | Behdad Esfahbod | 2009-08-10 | 1 | -0/+21 |
| | |||||
* | [HB] Add hb_buffer_reverse() | Behdad Esfahbod | 2009-08-10 | 2 | -3/+36 |
| | |||||
* | [HB] Reuse the positions array as alt string array | Behdad Esfahbod | 2009-08-10 | 2 | -20/+9 |
| | |||||
* | [HB] Start adding Unicode funcs | Behdad Esfahbod | 2009-08-10 | 8 | -236/+464 |
| | |||||
* | [HB] Put C++ inline's back | Behdad Esfahbod | 2009-08-10 | 7 | -41/+41 |
| | | | | Apparetly in C++, inline means a totally different thing. | ||||
* | Add CXX check to configure | Behdad Esfahbod | 2009-08-10 | 1 | -10/+1 |
| | |||||
* | [HB] Don't override CXX compiler | Behdad Esfahbod | 2009-08-10 | 1 | -1/+2 |
| | | | | Just add couple of options to it (still assuming gcc) | ||||
* | Release 1.25.11.25.1 | Behdad Esfahbod | 2009-08-10 | 2 | -2/+20 |
| |