Behdad Esfahbod
|
7951279b4a
|
Implement nil font functions
|
2009-11-03 20:27:05 -05:00 |
Behdad Esfahbod
|
d3480ba37f
|
Don't use zero-sized arrays
It's not part of the standard and MSVC doesn't like it. It makes the code
a lot less elegant than it used to be, but I think it should work now.
|
2009-11-03 10:47:29 -05:00 |
Behdad Esfahbod
|
3e2401f6c5
|
[HB] Rename DEBUG to TRACE where appropriate
|
2009-11-02 14:40:48 -05:00 |
Behdad Esfahbod
|
0535b50f43
|
[HB] Add GSUB/GPOS tracing
|
2009-11-02 14:40:48 -05:00 |
Behdad Esfahbod
|
c91facd83b
|
[HB] Bug 593231 - < c99 compiler dislikes ValueRecord
|
2009-11-02 14:40:47 -05:00 |
Behdad Esfahbod
|
8f034d5849
|
Fix a few other pedantic warnings
|
2009-11-02 14:40:45 -05:00 |
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
|
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
|
5769538abf
|
[HB] Add note about auditing sanitize code for overflows
|
2009-11-02 14:40:43 -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
|
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
|
468769b8f5
|
[HB] Rename hb_ot_layout_feature_mask_t to hb_mask_t
|
2009-11-02 14:40:34 -05:00 |
Behdad Esfahbod
|
90482b6817
|
[HB] Fix a couple other sanitize() bugs
|
2009-11-02 14:40:31 -05:00 |
Behdad Esfahbod
|
b28815c1f6
|
[HB] Add sanitize debugging facilities
|
2009-11-02 14:40:30 -05:00 |
Behdad Esfahbod
|
5ff4e13143
|
[HB] Avoid infinite recusion in Extension sanitize()
|
2009-11-02 14:40:30 -05:00 |
Behdad Esfahbod
|
a328d66e6a
|
[HB] Minor cleanup
|
2009-11-02 14:40:29 -05:00 |
Behdad Esfahbod
|
e49a84c9e3
|
[HB] GDEF sanitize()
|
2009-11-02 14:40:29 -05:00 |
Behdad Esfahbod
|
18939487d0
|
[HB] Fix Extension sanitize()
|
2009-11-02 14:40:29 -05:00 |
Behdad Esfahbod
|
15164d9258
|
[HB] Fix mix warnings
|
2009-11-02 14:40:29 -05:00 |
Behdad Esfahbod
|
42b778f89e
|
[HB] GPOS sanitize()
|
2009-11-02 14:40:29 -05:00 |
Behdad Esfahbod
|
196598bbcc
|
[Hb] Use reinterpret casts instead of direct casts to char *
|
2009-11-02 14:40:28 -05:00 |
Behdad Esfahbod
|
23c86aa000
|
[HB] Use face_t directly instead of ot_layout_t
|
2009-11-02 14:40:27 -05:00 |
Behdad Esfahbod
|
5f5b24f99f
|
[OT] Rename C++ header files from *.h to *.hh
|
2009-11-02 14:40:27 -05:00 |