|
89da1346
|
2010-05-04T15:01:45
|
|
Remove SANITIZE_OBJ
|
|
4d4cce96
|
2010-05-04T14:57:55
|
|
Remove SANITIZE_THIS2
|
|
26bfcb64
|
2010-05-04T14:49:45
|
|
Cosmetic
|
|
be742846
|
2010-05-04T14:47:05
|
|
Remove SANITIZE_THIS3
|
|
fbab9f9b
|
2010-05-04T14:42:10
|
|
Remove SANITIZE_BASE2
|
|
73c7dbf7
|
2010-05-04T14:40:55
|
|
Remove SANITIZE2
|
|
c9f14687
|
2010-05-04T14:38:08
|
|
Remove the NEUTER macro, move code to a method
|
|
30fa2821
|
2010-05-04T14:28:18
|
|
Make internal method private
|
|
ce5694c7
|
2010-05-04T14:10:18
|
|
[main] Recognize Apple SFNTs
|
|
710500a9
|
2010-05-03T23:11:16
|
|
Comment new SFNT tags
|
|
64d3fc8d
|
2010-05-03T22:51:19
|
|
Cosmetic: Rename HB_LIKELY/HB_UNLIKELY to likely/unlikely
|
|
fa3b3d58
|
2010-05-03T22:47:22
|
|
Mark a couple functions as inline
|
|
6b84198f
|
2010-05-03T22:46:52
|
|
Merge remote branch 'jrmuizel/master'
|
|
eaf29edb
|
2010-05-03T22:27:56
|
|
HB_UNUSED is unneeded on static inline functions
|
|
4ce578ed
|
2010-05-03T15:03:53
|
|
Include the tags from the Apple specification for TrueType fonts
|
|
631d10b7
|
2010-05-02T21:14:21
|
|
Remove unused method
|
|
f0abcd69
|
2010-05-02T18:14:25
|
|
Whitespace
|
|
a8d960bd
|
2010-04-29T14:31:56
|
|
[GPOS] Speedup apply_value()
|
|
2cd1ea44
|
2010-04-29T14:15:32
|
|
[ft] Disallow getting the entire font data with tag=0
|
|
33d13fdd
|
2010-04-29T13:56:44
|
|
Rename HB_GNUC_UNUSED -> HB_UNUSED
|
|
7d3a1263
|
2010-04-29T13:54:01
|
|
Define HB_FUNC for portability to non-gcc
|
|
fa030175
|
2010-04-29T13:48:26
|
|
[sanitize] Make debug code always available to the compiler
Such that we don't break debug build all the time.
|
|
fde6f5bd
|
2010-04-29T04:41:41
|
|
Convert to uppercase in hb_ot_tag_from_language()
|
|
6f729b45
|
2010-04-29T03:59:06
|
|
More contour point use
|
|
3840b6b5
|
2010-04-29T03:48:27
|
|
[gdef] Fix delta scale
|
|
4ac6cc28
|
2010-04-29T03:48:11
|
|
[gdef] Fix rounding
|
|
b52fbb1b
|
2010-04-29T03:47:00
|
|
[gdef] Implement getting contour point
|
|
4c5fbae0
|
2010-04-29T03:39:39
|
|
Make sure mirroring is done in original direction
Reported by Jonathan Kew.
|
|
ce23c923
|
2010-04-29T03:31:03
|
|
Use BCP47 private-use tags for OpenType tag language string mapping
|
|
eaf1d9a4
|
2010-04-29T03:11:32
|
|
Minor
|
|
3a4784fe
|
2010-04-29T02:58:38
|
|
Fix bug in hb_language_from_string()
Reported by Jonathan Kew.
|
|
602e4f8d
|
2010-04-29T02:28:54
|
|
Use const_cast
|
|
abff3580
|
2010-04-29T02:27:20
|
|
Add const
|
|
6617eada
|
2010-04-29T02:25:30
|
|
Rename apply_context -> context
|
|
b4c7fab7
|
2010-04-29T02:24:25
|
|
Rename
|
|
1376fb7b
|
2010-04-29T02:19:21
|
|
[apply] Use a context object to reduce number of parameters passed around
|
|
173fde70
|
2010-04-29T01:47:30
|
|
Further simplify tracing
|
|
bc200457
|
2010-04-29T01:40:26
|
|
Simplify trace code
|
|
807c5b03
|
2010-04-28T20:25:22
|
|
[sanitize] Make debug code always available to the compiler
Such that we don't break debug build all the time.
|
|
74e313c0
|
2010-04-28T15:15:09
|
|
[gsubgpos] Make debug code always available to the compiler
Such that we don't break debug build all the time.
|
|
41011a6e
|
2010-04-28T13:33:09
|
|
Fix compiler warning about value unused
|
|
863df68e
|
2010-04-28T13:29:55
|
|
[object] Make debug code always available to the compiler
Such that we don't break debug build all the time.
|
|
1d52151a
|
2010-04-28T13:18:41
|
|
Minor
|
|
444fffb1
|
2010-04-28T13:16:38
|
|
[blob] Make debug code always available to the compiler
Such that we don't break debug build all the time.
|
|
ba51b25c
|
2010-04-28T13:10:36
|
|
Fix build. Ouch!
|
|
a92f0fda
|
2010-04-28T13:09:40
|
|
Fix debug build
|
|
c165f254
|
2010-04-27T23:28:10
|
|
[object] Actually handle malloc() failure
Caught by John Daggett.
|
|
caff7db9
|
2010-04-26T10:07:35
|
|
Fix Device::get_size() calculation
|
|
66d6eb30
|
2010-04-25T23:01:45
|
|
Rename Var to Obj
|
|
690b9194
|
2010-04-25T22:51:05
|
|
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).
|
|
1cebfbb0
|
2010-04-23T20:49:18
|
|
Cleanup hb_face_create_for_data()
|
|
d6b3c83a
|
2010-04-23T19:59:53
|
|
Allow get_table() to return NULL
|
|
ad365375
|
2010-04-23T19:43:40
|
|
Typo
|
|
990443e5
|
2010-04-23T17:53:32
|
|
Remove lock_instance()
|
|
187454c5
|
2010-04-23T16:35:01
|
|
Add different casts from pointer and ref to avoid bugs
|
|
efb324a4
|
2010-04-23T16:22:54
|
|
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.
|
|
f1aaa2a4
|
2010-04-23T15:19:50
|
|
Add TODO
|
|
33d4d432
|
2010-04-23T14:56:55
|
|
Zero glyph metrics before calling user callback
|
|
4206e951
|
2010-04-23T14:44:55
|
|
More warning fixes
|
|
ef66ebea
|
2010-04-23T14:40:36
|
|
Remove unused parameter
|
|
1d720192
|
2010-04-23T14:39:10
|
|
Fix compile warnings (HB_GNUC_UNUSED)
|
|
8dfdca59
|
2010-04-23T14:07:34
|
|
No need to keep blob in sanitize context
|
|
254933c3
|
2010-04-23T13:57:10
|
|
When sanitizing, delay making writable
Before, as soon as we needed to make an edit, we tried to make the blob
writable inplace. That grows code unnecessarily though. We can simply
fail, make writable, then start again. That's indeed what the fallback
was doing anyway.
|
|
71e735e9
|
2010-04-23T13:48:06
|
|
[blob] Fallback to copying if mprotect() fails
|
|
1aa4666b
|
2010-04-23T13:32:03
|
|
Cleanup OpenTypeFontFile
|
|
ae4190ca
|
2010-04-23T12:33:02
|
|
Properly define separate structs for TTCHeader and TTCHeaderVersion1
|
|
a065f471
|
2010-04-22T20:15:11
|
|
Cleanup Extension lookups
Two things:
1. Allow nested Extension lookups. The offset is always positive, so
it can't loop circularly.
2. Move the check for all Extension subtables having the same lookup
type to the correct place. Before it wasn't really working.
|
|
a0bb49c5
|
2010-04-22T18:47:03
|
|
Add comment re bsearch effect on sanitize
|
|
d632ec40
|
2010-04-22T18:33:12
|
|
Cosmetic
|
|
a3263aa7
|
2010-04-22T18:29:09
|
|
Convert the last set of cast macros to templates
|
|
c38188a1
|
2010-04-22T16:52:09
|
|
Remove unused macro
|
|
3b2c2df4
|
2010-04-22T16:51:42
|
|
Cleanup Extension sanitize()
|
|
1856184b
|
2010-04-22T14:15:11
|
|
Fail sanitize on major version mismatch
We handle major-version differences via get_for_data(), so sanitize
should never see a major version mismatch.
|
|
df3f505d
|
2010-04-22T14:11:33
|
|
More sanitize cleanup
|
|
278a91f0
|
2010-04-22T13:59:39
|
|
Minor cleanup of sanitize
Done with an audit of all sanitize()
|
|
9ac7dc73
|
2010-04-22T13:50:22
|
|
Check for (impossible) overflow
|
|
9fc8684f
|
2010-04-22T13:37:58
|
|
Cleanup ContextFormat3 sanitize
|
|
e77302c6
|
2010-04-22T13:34:00
|
|
Add comment
|
|
7c469c3c
|
2010-04-22T13:26:21
|
|
Minor
|
|
dc228048
|
2010-04-22T13:22:41
|
|
Remove integrity check in Tag sanitize
Serves no useful purpose.
|
|
8015a8c7
|
2010-04-22T11:06:30
|
|
Don't sanitize raw table data
That part is performed by individual table sanitize.
|
|
c293581e
|
2010-04-22T11:15:46
|
|
Add coment
|
|
1faa76c6
|
2010-04-22T10:54:26
|
|
Remove unnecessary casts
|
|
079dc401
|
2010-04-22T10:47:12
|
|
Avoid overflow in TableDirectory sanitize
|
|
fb5904ec
|
2010-04-22T10:43:30
|
|
Make casts more explicit
|
|
565c80bd
|
2010-04-22T10:26:35
|
|
Make sure semicolon is expected after DEFINE_NULL_DATA()
|
|
bb1e1633
|
2010-04-22T01:01:35
|
|
Improve Subst/Pos SubTable access and sanitize
|
|
81f2af40
|
2010-04-22T00:58:49
|
|
Simplify Extension offset now that our int types have no alignment
|
|
19828ad4
|
2010-04-22T00:49:16
|
|
Sanitize shallow in Lookup since the generic SubLookup has no methods
|
|
e5546a43
|
2010-04-22T00:45:42
|
|
Watch for overflow in Array sanitize
|
|
4f5f1c34
|
2010-04-22T00:27:39
|
|
Rename const_sub_array to sub_array since all consts are implicit now
|
|
0795b784
|
2010-04-22T00:23:14
|
|
Cosmetic
|
|
2d98d3bb
|
2010-04-22T00:19:30
|
|
Simplify Lookup sanitize
|
|
c755cb3e
|
2010-04-22T00:11:43
|
|
Change header comment
|
|
243d20e0
|
2010-04-21T23:57:01
|
|
More cast simplification
|
|
0dfcc13a
|
2010-04-21T23:41:26
|
|
Rename ConstCharP to CharP (overloaded now)
|
|
62c0fd75
|
2010-04-21T23:30:48
|
|
Cleanup de-const-casting during sanitize
|
|
dd155870
|
2010-04-21T23:13:33
|
|
Add more comments
|
|
c85c3620
|
2010-04-21T23:12:54
|
|
Add comment
|
|
2467c669
|
2010-04-21T23:11:45
|
|
Add comment
|