Log

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