Behdad Esfahbod
|
be218c688c
|
Pass this object to trace macros
|
2012-11-23 15:32:14 -05:00 |
Behdad Esfahbod
|
7d52e6601f
|
Whitespace
|
2012-11-16 18:49:54 -08:00 |
Behdad Esfahbod
|
7c8e844d92
|
Use namespace for OpenType tables
Avoids USHORT, SHORT, ULONG, LONG clashes with Windows API.
|
2012-08-28 17:57:49 -04:00 |
Behdad Esfahbod
|
ec8d249469
|
Make data members of various OpenType structs protected instead of private
Should fix warnings generated when building with -Wunused-private-field.
Based on patch from Jonathan Kew.
|
2012-07-24 15:40:37 -04:00 |
Behdad Esfahbod
|
0ab8c86217
|
Annotate SANITIZE return values
More to come, for APPLY, CLOSURE, etc.
|
2012-05-11 02:11:52 +02:00 |
Behdad Esfahbod
|
c605bbbb6d
|
Remove C++ guards from source files
Where causing issues for people with MSVC.
|
2011-08-04 20:00:53 -04:00 |
Behdad Esfahbod
|
4f28fbdd80
|
Fix TTC header handling
Also change the Version type to avoid similar bugs in the future.
Reported by Grigori Goronzy.
|
2011-05-31 12:33:11 -04:00 |
Behdad Esfahbod
|
2409d5f8d7
|
Update Copyright headers
|
2011-04-21 17:14:28 -04:00 |
Behdad Esfahbod
|
22c537657c
|
Rename TableDirectory to TableRecord as per OpenType 1.6
|
2010-12-14 23:51:29 -05:00 |
Behdad Esfahbod
|
acdba3f90b
|
Prefer C linkage
|
2010-07-23 15:39:27 -04:00 |
Behdad Esfahbod
|
2f418f5709
|
Remove useless TODO
|
2010-07-07 22:07:40 -04:00 |
Behdad Esfahbod
|
d7cfb3b2d1
|
s/\<context\>/c/g
|
2010-05-13 14:18:49 -04:00 |
Behdad Esfahbod
|
4c20d8c057
|
Sprinkle a few strategic likely()'s
Shrinks the code size by some 2% even.
|
2010-05-10 23:27:54 -04:00 |
Behdad Esfahbod
|
b5db4f1e4e
|
Clean up NO_INDEX
|
2010-05-10 22:22:22 -04:00 |
Behdad Esfahbod
|
dacebcadae
|
Simplify unions
|
2010-05-10 19:45:41 -04:00 |
Behdad Esfahbod
|
0eb9fc6e37
|
Change DEFINE_SIZE_VAR to DEFINE_SIZE_ARRAY
|
2010-05-10 19:01:17 -04:00 |
Behdad Esfahbod
|
bea34c7cbb
|
Further cleanup of DEFINE_SIZE
|
2010-05-10 17:28:16 -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
|
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
|
41a93d2c1f
|
Remove SANITIZE_WITH_BASE
|
2010-05-06 12:55:14 -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
|
39840474af
|
Remove SANITIZE_ARG_DEF and SANITIZE_ARG
|
2010-05-05 00:23:19 -04:00 |
Behdad Esfahbod
|
bb029af943
|
Remove SANITIZE_THIS
|
2010-05-04 15:28:52 -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
|
6b84198f9d
|
Merge remote branch 'jrmuizel/master'
|
2010-05-03 22:46:52 -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
|
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
|
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
|
ef66ebeabc
|
Remove unused parameter
|
2010-04-23 14:40:36 -04:00 |
Behdad Esfahbod
|
1aa4666b91
|
Cleanup OpenTypeFontFile
|
2010-04-23 13:32:03 -04:00 |
Behdad Esfahbod
|
ae4190cafe
|
Properly define separate structs for TTCHeader and TTCHeaderVersion1
|
2010-04-23 12:33:02 -04:00 |
Behdad Esfahbod
|
a0bb49c583
|
Add comment re bsearch effect on sanitize
|
2010-04-22 18:47:03 -04:00 |
Behdad Esfahbod
|
a3263aa773
|
Convert the last set of cast macros to templates
|
2010-04-22 18:42:01 -04:00 |
Behdad Esfahbod
|
1856184b93
|
Fail sanitize on major version mismatch
We handle major-version differences via get_for_data(), so sanitize
should never see a major version mismatch.
|
2010-04-22 14:21:17 -04:00 |
Behdad Esfahbod
|
df3f505dcf
|
More sanitize cleanup
|
2010-04-22 14:11:33 -04:00 |
Behdad Esfahbod
|
8015a8c762
|
Don't sanitize raw table data
That part is performed by individual table sanitize.
|
2010-04-22 13:21:12 -04:00 |
Behdad Esfahbod
|
079dc40112
|
Avoid overflow in TableDirectory sanitize
|
2010-04-22 10:47:12 -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
|
62c0fd7573
|
Cleanup de-const-casting during sanitize
|
2010-04-21 23:30:48 -04:00 |
Behdad Esfahbod
|
198facdc55
|
Use templates for const char * casts
|
2010-04-21 13:35:36 -04:00 |
Behdad Esfahbod
|
ffd321afd9
|
Simplify Tag struct
|
2010-04-21 01:55:09 -04:00 |