Behdad Esfahbod
|
198facdc55
|
Use templates for const char * casts
|
2010-04-21 13:35:36 -04:00 |
Behdad Esfahbod
|
1922ffe701
|
Const correctness
|
2010-04-21 04:52:11 -04:00 |
Behdad Esfahbod
|
aa196d6026
|
[GSUB] More ligature/component fixing
We can only reuse the ligid if it belongs to a previous ligature, not a
component!
|
2009-11-06 17:23:31 -05:00 |
Behdad Esfahbod
|
25e7ef7046
|
Add _hb_buffer_add_output_glyphs() that takes codepoint_t*
|
2009-11-06 17:21:01 -05:00 |
Behdad Esfahbod
|
c3f9f7e59d
|
Fix MarkMark issue with ligid and components
|
2009-11-05 16:16:14 -05:00 |
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
|
8f034d5849
|
Fix a few other pedantic warnings
|
2009-11-02 14:40:45 -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
|
284899ccbe
|
[HB] Add a NEXT() macro
|
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
|
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
|
9bd629ccd0
|
[HB] Fix warnings
|
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
|
42b778f89e
|
[HB] GPOS sanitize()
|
2009-11-02 14:40:29 -05:00 |
Behdad Esfahbod
|
dc9c4d93cd
|
[HB] Sanitize DeviceTable
|
2009-11-02 14:40:28 -05:00 |
Behdad Esfahbod
|
ad3a3cd495
|
[HB] More casts
|
2009-11-02 14:40:28 -05:00 |
Behdad Esfahbod
|
2b5a59c277
|
[HB] More cast cleanup
|
2009-11-02 14:40:28 -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
|
29d8644a31
|
[HB] Finish GSUB sanitize()
|
2009-11-02 14:40:28 -05:00 |
Behdad Esfahbod
|
70de50c11e
|
[HB] Start sanitize()
|
2009-11-02 14:40:27 -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 |