Behdad Esfahbod
|
3c69bd46e2
|
[HB] Avoid int overflow in GPOS
Bug 592036 - integer overflow bug causes misrendering of Nepali characters
|
2009-11-02 14:40:44 -05:00 |
Behdad Esfahbod
|
b2b18ef43c
|
[HB] Simplify loop
|
2009-11-02 14:40:44 -05:00 |
Behdad Esfahbod
|
b41f210d12
|
[HB] Merge mark positionin code between three types of lookups
|
2009-11-02 14:40:44 -05:00 |
Behdad Esfahbod
|
cd33cb9ed8
|
[HB] More minor shuffling
|
2009-11-02 14:40:43 -05:00 |
Behdad Esfahbod
|
80e2aa2e1b
|
[HB] Move code around
|
2009-11-02 14:40:43 -05:00 |
Behdad Esfahbod
|
3564ee5216
|
[HB] Correctly sanitize LigatureAttach
|
2009-11-02 14:40:43 -05:00 |
Behdad Esfahbod
|
cb71a2fb76
|
[HB] Simplify MarkBase and MarkLig too
|
2009-11-02 14:40:43 -05:00 |
Behdad Esfahbod
|
dfa54f4440
|
[HB] Simplify MarkMark
|
2009-11-02 14:40:43 -05:00 |
Behdad Esfahbod
|
815a73e420
|
[HB] Fix possible int overflows during sanitize
|
2009-11-02 14:40:43 -05:00 |
Behdad Esfahbod
|
ae728e51e9
|
[HB] Debug output for SANITIZE_MEM()
|
2009-11-02 14:40:43 -05:00 |
Behdad Esfahbod
|
41895506cb
|
[HB] Use inline function for SANITIZE_MEM()
|
2009-11-02 14:40:43 -05:00 |
Behdad Esfahbod
|
95528131b5
|
[HB] Use SANITIZE_THIS() when applicable
|
2009-11-02 14:40:43 -05:00 |
Behdad Esfahbod
|
5769538abf
|
[HB] Add note about auditing sanitize code for overflows
|
2009-11-02 14:40:43 -05:00 |
Behdad Esfahbod
|
15232e26f4
|
[HB] Add empty hb_shape() API
|
2009-11-02 14:40:42 -05:00 |
Behdad Esfahbod
|
2866d2974b
|
[HB] Bitfield packing *is* very delicate
Fix the second instance.
|
2009-11-02 14:40:42 -05:00 |
Behdad Esfahbod
|
ec90ee23b2
|
Bug 591511 – hh-blob.c does not compile using mingw on windows
Check for sys/mman.h, not mprotect().
|
2009-11-02 14:40:42 -05:00 |
Behdad Esfahbod
|
12eae6d55d
|
[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
|
2009-11-02 14:40:42 -05:00 |
Behdad Esfahbod
|
6936706cd7
|
Bug 591413 – needs to link with libstdc++
Enforce -fno-exceptions better.
|
2009-11-02 14:40:42 -05:00 |
Behdad Esfahbod
|
c486ea9c35
|
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.
|
2009-11-02 14:40:42 -05:00 |
Behdad Esfahbod
|
a579584594
|
[HB] Add comment
|
2009-11-02 14:40:42 -05:00 |
Behdad Esfahbod
|
b6e66ee102
|
[HB] Always clear positions if dirty, before returning to user
|
2009-11-02 14:40:41 -05:00 |
Behdad Esfahbod
|
e4679d9fae
|
[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.
|
2009-11-02 14:40:41 -05:00 |
Behdad Esfahbod
|
5ccf1ba339
|
[HB] Fixed signedness warnings
|
2009-11-02 14:40:41 -05:00 |
Behdad Esfahbod
|
f71329147b
|
[HB] Ouch. Fix compilation.
|
2009-11-02 14:40:40 -05:00 |
Behdad Esfahbod
|
0532ed160c
|
[HB] Fix invalid access / overflow on x86-64
Bug 591557 – [HB] crash scrolling the evolution message list
Bug 591576 – crashed with SIGSEGV at pango
|
2009-11-02 14:40:40 -05:00 |
Behdad Esfahbod
|
8d70312c7b
|
[HB] Add hb_font_funcs_make_immutable()
|
2009-11-02 14:40:40 -05:00 |
Behdad Esfahbod
|
3284d05da2
|
[HB] Add missing initializer
|
2009-11-02 14:40:40 -05:00 |
Behdad Esfahbod
|
081819ea8b
|
[OT] Hookup glib unicode funcs
|
2009-11-02 14:40:39 -05:00 |
Behdad Esfahbod
|
49f261df2a
|
[HB] Add hb-glib
|
2009-11-02 14:40:39 -05:00 |
Behdad Esfahbod
|
eb27ec0cef
|
[HB] Add hb_unicode_funcs_make_immutable()
|
2009-11-02 14:40:39 -05:00 |
Behdad Esfahbod
|
af9e104028
|
[HB] Use nil unicode funcs in nil face
|
2009-11-02 14:40:38 -05:00 |
Behdad Esfahbod
|
48910f8f00
|
[HB] Initialize unicode funcs to nil getters
|
2009-11-02 14:40:38 -05:00 |
Behdad Esfahbod
|
04cc0a29ee
|
[HB] Flesh out Unicode funcs
|
2009-11-02 14:40:38 -05:00 |
Behdad Esfahbod
|
299f08961f
|
[HB] Implement buffer UTF-X input
|
2009-11-02 14:40:37 -05:00 |
Behdad Esfahbod
|
1b7b97f28a
|
[HB] Add buffer UTF-X API
|
2009-11-02 14:40:37 -05:00 |
Behdad Esfahbod
|
fbaf8ffa09
|
[HB] Add hb_buffer_reverse()
|
2009-11-02 14:40:37 -05:00 |
Behdad Esfahbod
|
cbe5a4e08e
|
[HB] Reuse the positions array as alt string array
|
2009-11-02 14:40:37 -05:00 |
Behdad Esfahbod
|
5c44188455
|
[HB] Start adding Unicode funcs
|
2009-11-02 14:40:36 -05:00 |
Behdad Esfahbod
|
20b035dad4
|
[HB] Put C++ inline's back
Apparetly in C++, inline means a totally different thing.
|
2009-11-02 14:40:36 -05:00 |
Behdad Esfahbod
|
a62f776d8e
|
[HB] Don't override CXX compiler
Just add couple of options to it (still assuming gcc)
|
2009-11-02 14:40:36 -05:00 |
Behdad Esfahbod
|
6bdab706ec
|
[HB] Indent
|
2009-11-02 14:40:36 -05:00 |
Behdad Esfahbod
|
797724904a
|
[HB] Remove unused code
|
2009-11-02 14:40:36 -05:00 |
Behdad Esfahbod
|
284899ccbe
|
[HB] Add a NEXT() macro
|
2009-11-02 14:40:35 -05:00 |
Behdad Esfahbod
|
918572fc87
|
[HB] Remove done TODO item
|
2009-11-02 14:40:35 -05:00 |
Behdad Esfahbod
|
67cb8111f2
|
[HB] Print mark sets in main.cc
|
2009-11-02 14:40:35 -05:00 |
Behdad Esfahbod
|
17878255fa
|
[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.
|
2009-11-02 14:40:35 -05:00 |
Behdad Esfahbod
|
468769b8f5
|
[HB] Rename hb_ot_layout_feature_mask_t to hb_mask_t
|
2009-11-02 14:40:34 -05:00 |
Behdad Esfahbod
|
7f96b39a9d
|
[HB] Fix bug introduced recently
|
2009-11-02 14:40:34 -05:00 |
Behdad Esfahbod
|
bff3c0fde5
|
[HB] Remove clumsy macros and improve API
|
2009-11-02 14:40:34 -05:00 |
Behdad Esfahbod
|
d0b657379b
|
[HB] Fix various XXX issues
|
2009-11-02 14:40:34 -05:00 |