Behdad Esfahbod
|
a3263aa773
|
Convert the last set of cast macros to templates
|
2010-04-22 18:42:01 -04:00 |
Behdad Esfahbod
|
3b2c2df41b
|
Cleanup Extension sanitize()
|
2010-04-22 16:51:42 -04:00 |
Behdad Esfahbod
|
fb5904ec93
|
Make casts more explicit
|
2010-04-22 10:43:30 -04:00 |
Behdad Esfahbod
|
bb1e16335e
|
Improve Subst/Pos SubTable access and sanitize
|
2010-04-22 01:01:35 -04:00 |
Behdad Esfahbod
|
c755cb3e3a
|
Change header comment
|
2010-04-22 00:11:43 -04:00 |
Behdad Esfahbod
|
0dfcc13a46
|
Rename ConstCharP to CharP (overloaded now)
|
2010-04-21 23:41:26 -04:00 |
Behdad Esfahbod
|
2cb08458f6
|
Rename const_array() to array() (overloaded)
|
2010-04-21 22:37:31 -04:00 |
Behdad Esfahbod
|
e961c86c57
|
Convert NEXT() and ARRAY_AFTER() macros to templates
|
2010-04-21 15:56:11 -04:00 |
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 |