Behdad Esfahbod
|
54842374c2
|
Fix check_struct to check min_size instead of sizeof
|
2010-05-10 18:13:32 -04:00 |
Behdad Esfahbod
|
ed07422c33
|
Further cleanup of sizeof
|
2010-05-10 18:08:46 -04:00 |
Behdad Esfahbod
|
a82ef7a893
|
Remove CastP completely
|
2010-05-10 17:55:03 -04:00 |
Behdad Esfahbod
|
40cbefe858
|
Remove unnecessary casts
|
2010-05-10 17:47:22 -04:00 |
Behdad Esfahbod
|
09766b1ec5
|
Make StructAtOffset take a pointer
Is safer.
|
2010-05-10 17:36:03 -04:00 |
Behdad Esfahbod
|
bea34c7cbb
|
Further cleanup of DEFINE_SIZE
|
2010-05-10 17:28:16 -04:00 |
Behdad Esfahbod
|
0abcc3b48c
|
Cleanup
|
2010-05-10 17:04:20 -04:00 |
Behdad Esfahbod
|
b3651231bf
|
Remove ASSERT_SIZE in favor of the safer DEFINE_SIZE_STATIC
|
2010-05-10 16:59:57 -04:00 |
Behdad Esfahbod
|
569da92bc6
|
Cleanup ASSERT_SIZE_VAR
|
2010-05-10 16:46:36 -04:00 |
Behdad Esfahbod
|
99bf03459f
|
Whitespace
|
2010-05-06 19:37:32 -04:00 |
Behdad Esfahbod
|
65f46b0033
|
Simplify DEFINE_NULL_DATA
Using ::min_size.
|
2010-05-06 19:35:19 -04:00 |
Behdad Esfahbod
|
e45d3f86f9
|
Start cleaning up get_size()
So we know when the size is static and when dynamic.
|
2010-05-06 19:33:31 -04:00 |
Behdad Esfahbod
|
b157617644
|
Remove the last of SANITIZE macros: SANITIZE_SELF
|
2010-05-06 14:48:27 -04:00 |
Behdad Esfahbod
|
4f252fedc7
|
Remove SANITIZE macro
|
2010-05-06 13:30:23 -04:00 |
Behdad Esfahbod
|
c2ddfd2d26
|
Cleanup Value casts
|
2010-05-06 13:21:54 -04:00 |
Behdad Esfahbod
|
41a93d2c1f
|
Remove SANITIZE_WITH_BASE
|
2010-05-06 12:55:14 -04:00 |
Behdad Esfahbod
|
f5fab0c718
|
Remove SANITIZE_MEM
|
2010-05-06 10:26:52 -04:00 |
Behdad Esfahbod
|
4ad2cc5dec
|
Rename check to check_range
|
2010-05-06 09:24:56 -04:00 |
Behdad Esfahbod
|
1cd1e117d0
|
Remove SANITIZE_ARRAY
|
2010-05-05 20:15:14 -04:00 |
Behdad Esfahbod
|
583d7f9586
|
Cosmetic
|
2010-05-05 01:49:22 -04:00 |
Behdad Esfahbod
|
705e215268
|
Minor
|
2010-05-05 01:40:25 -04:00 |
Behdad Esfahbod
|
b18eafd0f6
|
Minor
|
2010-05-05 01:39:26 -04:00 |
Behdad Esfahbod
|
4169710911
|
Simplify chaining
|
2010-05-05 01:37:58 -04:00 |
Behdad Esfahbod
|
1911b9d21b
|
Remove APPLY_ARG_DEF and APPLY_ARG
|
2010-05-05 01:32:04 -04:00 |
Behdad Esfahbod
|
6c42cddfe5
|
Port apply to use hb_trace_t
|
2010-05-05 01:30:48 -04:00 |
Behdad Esfahbod
|
969c9705ae
|
Move context_length into apply_context
|
2010-05-05 01:23:44 -04:00 |
Behdad Esfahbod
|
94a23aaeca
|
Move buffer into apply_context
|
2010-05-05 01:13:09 -04:00 |
Behdad Esfahbod
|
63493f956d
|
Move layout_context into apply_context
|
2010-05-05 01:01:05 -04:00 |
Behdad Esfahbod
|
fff9aa263d
|
Minor
|
2010-05-05 00:32:21 -04:00 |
Behdad Esfahbod
|
27e302dc8e
|
I keep changing my mind about this
|
2010-05-05 00:26:16 -04:00 |
Behdad Esfahbod
|
39840474af
|
Remove SANITIZE_ARG_DEF and SANITIZE_ARG
|
2010-05-05 00:23:19 -04:00 |
Behdad Esfahbod
|
b261e2ad5c
|
Remove trace from sanitize_shallow()
|
2010-05-05 00:20:16 -04:00 |
Behdad Esfahbod
|
dfc8cbe854
|
Add hb_trace_t
|
2010-05-05 00:19:46 -04:00 |
Behdad Esfahbod
|
20e3dd5d29
|
Make sanitize_depth variable automatic and not passed through function args
|
2010-05-04 23:32:49 -04:00 |
Behdad Esfahbod
|
4a446ac351
|
Use function template for pass-thru argument
|
2010-05-04 22:56:20 -04:00 |
Behdad Esfahbod
|
98daaf183d
|
Make _hb_sanitize_*() methods of the context object
|
2010-05-04 22:42:49 -04:00 |
Behdad Esfahbod
|
bb029af943
|
Remove SANITIZE_THIS
|
2010-05-04 15:28:52 -04:00 |
Behdad Esfahbod
|
2226fc93d1
|
Rename SANITIZE_BASE to SANITIZE_WITH_BASE
|
2010-05-04 15:12:17 -04:00 |
Behdad Esfahbod
|
89da1346ec
|
Remove SANITIZE_OBJ
|
2010-05-04 15:01:45 -04:00 |
Behdad Esfahbod
|
4d4cce9626
|
Remove SANITIZE_THIS2
|
2010-05-04 14:57:55 -04:00 |
Behdad Esfahbod
|
26bfcb64e4
|
Cosmetic
|
2010-05-04 14:49:45 -04:00 |
Behdad Esfahbod
|
be74284673
|
Remove SANITIZE_THIS3
|
2010-05-04 14:47:05 -04:00 |
Behdad Esfahbod
|
fbab9f9bd8
|
Remove SANITIZE_BASE2
|
2010-05-04 14:42:10 -04:00 |
Behdad Esfahbod
|
73c7dbf7f5
|
Remove SANITIZE2
|
2010-05-04 14:40:55 -04:00 |
Behdad Esfahbod
|
c9f14687a3
|
Remove the NEUTER macro, move code to a method
|
2010-05-04 14:38:08 -04:00 |
Behdad Esfahbod
|
30fa2821c2
|
Make internal method private
|
2010-05-04 14:28:18 -04:00 |
Behdad Esfahbod
|
ce5694c796
|
[main] Recognize Apple SFNTs
|
2010-05-04 14:10:18 -04:00 |
Behdad Esfahbod
|
710500a93e
|
Comment new SFNT tags
|
2010-05-03 23:11:16 -04:00 |
Behdad Esfahbod
|
64d3fc8d0d
|
Cosmetic: Rename HB_LIKELY/HB_UNLIKELY to likely/unlikely
|
2010-05-03 22:51:19 -04:00 |
Behdad Esfahbod
|
fa3b3d5844
|
Mark a couple functions as inline
|
2010-05-03 22:47:22 -04:00 |
Behdad Esfahbod
|
6b84198f9d
|
Merge remote branch 'jrmuizel/master'
|
2010-05-03 22:46:52 -04:00 |
Jeff Muizelaar
|
eaf29edb8f
|
HB_UNUSED is unneeded on static inline functions
|
2010-05-03 22:27:56 -04:00 |
Jeff Muizelaar
|
4ce578ed36
|
Include the tags from the Apple specification for TrueType fonts
|
2010-05-03 15:03:53 -04:00 |
Behdad Esfahbod
|
631d10b728
|
Remove unused method
|
2010-05-02 21:14:21 -04:00 |
Behdad Esfahbod
|
f0abcd6940
|
Whitespace
|
2010-05-02 18:14:25 -04:00 |
Behdad Esfahbod
|
a8d960bd26
|
[GPOS] Speedup apply_value()
|
2010-04-29 14:31:56 -04:00 |
Behdad Esfahbod
|
2cd1ea4411
|
[ft] Disallow getting the entire font data with tag=0
|
2010-04-29 14:16:43 -04:00 |
Behdad Esfahbod
|
33d13fdda9
|
Rename HB_GNUC_UNUSED -> HB_UNUSED
|
2010-04-29 13:56:44 -04:00 |
Behdad Esfahbod
|
7d3a126334
|
Define HB_FUNC for portability to non-gcc
|
2010-04-29 13:54:01 -04:00 |
Behdad Esfahbod
|
fa030175ca
|
[sanitize] Make debug code always available to the compiler
Such that we don't break debug build all the time.
|
2010-04-29 13:48:26 -04:00 |
Behdad Esfahbod
|
fde6f5bd68
|
Convert to uppercase in hb_ot_tag_from_language()
|
2010-04-29 04:41:41 -04:00 |
Behdad Esfahbod
|
6f729b45b0
|
More contour point use
|
2010-04-29 03:59:06 -04:00 |
Behdad Esfahbod
|
3840b6b505
|
[gdef] Fix delta scale
|
2010-04-29 03:48:27 -04:00 |
Behdad Esfahbod
|
4ac6cc284b
|
[gdef] Fix rounding
|
2010-04-29 03:48:11 -04:00 |
Behdad Esfahbod
|
b52fbb1bab
|
[gdef] Implement getting contour point
|
2010-04-29 03:47:00 -04:00 |
Behdad Esfahbod
|
4c5fbae011
|
Make sure mirroring is done in original direction
Reported by Jonathan Kew.
|
2010-04-29 03:39:39 -04:00 |
Behdad Esfahbod
|
ce23c9234b
|
Use BCP47 private-use tags for OpenType tag language string mapping
|
2010-04-29 03:31:03 -04:00 |
Behdad Esfahbod
|
eaf1d9a46c
|
Minor
|
2010-04-29 03:11:32 -04:00 |
Behdad Esfahbod
|
3a4784fe88
|
Fix bug in hb_language_from_string()
Reported by Jonathan Kew.
|
2010-04-29 02:58:38 -04:00 |
Behdad Esfahbod
|
602e4f8d55
|
Use const_cast
|
2010-04-29 02:28:54 -04:00 |
Behdad Esfahbod
|
abff3580a5
|
Add const
|
2010-04-29 02:27:20 -04:00 |
Behdad Esfahbod
|
6617eada95
|
Rename apply_context -> context
|
2010-04-29 02:25:30 -04:00 |
Behdad Esfahbod
|
b4c7fab762
|
Rename
|
2010-04-29 02:24:25 -04:00 |
Behdad Esfahbod
|
1376fb7bf9
|
[apply] Use a context object to reduce number of parameters passed around
|
2010-04-29 02:19:21 -04:00 |
Behdad Esfahbod
|
173fde7087
|
Further simplify tracing
|
2010-04-29 01:47:30 -04:00 |
Behdad Esfahbod
|
bc20045743
|
Simplify trace code
|
2010-04-29 01:40:26 -04:00 |
Behdad Esfahbod
|
807c5b03a2
|
[sanitize] Make debug code always available to the compiler
Such that we don't break debug build all the time.
|
2010-04-28 23:28:07 -04:00 |
Behdad Esfahbod
|
74e313c016
|
[gsubgpos] Make debug code always available to the compiler
Such that we don't break debug build all the time.
|
2010-04-28 15:15:09 -04:00 |
Behdad Esfahbod
|
41011a6ed7
|
Fix compiler warning about value unused
|
2010-04-28 13:33:09 -04:00 |
Behdad Esfahbod
|
863df68e89
|
[object] Make debug code always available to the compiler
Such that we don't break debug build all the time.
|
2010-04-28 13:29:55 -04:00 |
Behdad Esfahbod
|
1d52151a19
|
Minor
|
2010-04-28 13:20:31 -04:00 |
Behdad Esfahbod
|
444fffb1ab
|
[blob] Make debug code always available to the compiler
Such that we don't break debug build all the time.
|
2010-04-28 13:16:38 -04:00 |
Behdad Esfahbod
|
ba51b25c7b
|
Fix build. Ouch!
|
2010-04-28 13:10:36 -04:00 |
Behdad Esfahbod
|
a92f0fda7f
|
Fix debug build
|
2010-04-28 13:09:40 -04:00 |
Behdad Esfahbod
|
c165f25410
|
[object] Actually handle malloc() failure
Caught by John Daggett.
|
2010-04-27 23:28:10 -04:00 |
Behdad Esfahbod
|
caff7db93d
|
Fix Device::get_size() calculation
|
2010-04-26 10:07:35 -04:00 |
Behdad Esfahbod
|
66d6eb30eb
|
Rename Var to Obj
|
2010-04-25 23:01:45 -04:00 |
Behdad Esfahbod
|
690b919461
|
Remove use of flexible arrays
Also remove wrong ASSERT_SIZE that would trigger only when not using
flexible arrays (which was the case on win32, but not with gcc).
|
2010-04-25 22:52:22 -04:00 |
Behdad Esfahbod
|
1cebfbb063
|
Cleanup hb_face_create_for_data()
|
2010-04-23 20:49:18 -04:00 |
Behdad Esfahbod
|
d6b3c83a90
|
Allow get_table() to return NULL
|
2010-04-23 19:59:53 -04:00 |
Behdad Esfahbod
|
ad3653751b
|
Typo
|
2010-04-23 19:43:40 -04:00 |
Behdad Esfahbod
|
990443e5f2
|
Remove lock_instance()
|
2010-04-23 17:53:32 -04:00 |
Behdad Esfahbod
|
187454c595
|
Add different casts from pointer and ref to avoid bugs
|
2010-04-23 17:44:28 -04:00 |
Behdad Esfahbod
|
efb324a46f
|
Remove GET_FOR_DATA macros
The major-version check is now handled by sanitize. If major
doesn't match, we reject and fall back to the Null object.
|
2010-04-23 16:28:27 -04:00 |
Behdad Esfahbod
|
f1aaa2a436
|
Add TODO
|
2010-04-23 15:19:50 -04:00 |
Behdad Esfahbod
|
33d4d4325e
|
Zero glyph metrics before calling user callback
|
2010-04-23 14:56:55 -04:00 |
Behdad Esfahbod
|
4206e9511a
|
More warning fixes
|
2010-04-23 14:54:01 -04:00 |
Behdad Esfahbod
|
ef66ebeabc
|
Remove unused parameter
|
2010-04-23 14:40:36 -04:00 |
Behdad Esfahbod
|
1d720192b1
|
Fix compile warnings (HB_GNUC_UNUSED)
|
2010-04-23 14:39:10 -04:00 |
Behdad Esfahbod
|
8dfdca599c
|
No need to keep blob in sanitize context
|
2010-04-23 14:07:34 -04:00 |