Log

Author Commit Date CI Message
Behdad Esfahbod acdba3f9 2010-07-23T15:11:18 Prefer C linkage
Behdad Esfahbod cc6d5227 2010-07-23T15:00:13 De-C++ where possible Helps with avoiding many "extern C" declarations in source files.
Behdad Esfahbod 0dd200d2 2010-07-23T14:56:29 Header dep cleanup
Behdad Esfahbod fb0d2524 2010-07-23T14:54:22 dos2unix
Behdad Esfahbod 81408cd5 2010-07-23T14:46:57 Don't use "operator =" Some compilers don't like operator = defined on members of union members either. Reported by Ginn Chen for Sun Studio compilers.
Behdad Esfahbod 39fe34d4 2010-07-22T18:12:38 Add TODO option
Behdad Esfahbod 243a96f4 2010-07-21T17:21:12 Add arm build fix to TODO
Behdad Esfahbod c407f05f 2010-07-21T17:20:44 Remove fixed TODO item
Behdad Esfahbod 4f801bd6 2010-07-21T16:37:01 Mozilla bug 580233 - check for zero-length record in hb sanitizer. Patch / report by Jonathan Kew.
Behdad Esfahbod 17e9ff93 2010-07-15T11:21:34 Fix 64bit issues with debug prints
Behdad Esfahbod fd56ae49 2010-07-08T00:53:40 Don't bother sorting, it's a safe font error if the array is not sorted
Behdad Esfahbod cc8a4abe 2010-07-08T00:40:04 Use bsearch where applicable
Behdad Esfahbod 2f418f57 2010-07-07T22:07:40 Remove useless TODO
Behdad Esfahbod da8edbb6 2010-06-09T07:15:39 Fix header
Behdad Esfahbod d05d13df 2010-06-09T07:15:03 Add a test for header preprocessor guards
Behdad Esfahbod 0f0cd9d3 2010-06-09T06:32:56 Fix header tags
Behdad Esfahbod f2a1b411 2010-06-03T11:37:51 Followup fix for variation-selectors Patch from Jonathan Kew
Behdad Esfahbod a224b4d5 2010-06-02T22:24:54 Fix skipping variation-selectors
Behdad Esfahbod 81a77b11 2010-06-01T23:03:54 Make feature sorting stable
Behdad Esfahbod fdc322a8 2010-05-28T20:55:52 Minor
Behdad Esfahbod f062ec6b 2010-05-28T20:54:43 Further simplify mask allocator
Behdad Esfahbod 8af45fda 2010-05-28T20:41:20 Fix global feature handling
Behdad Esfahbod e04685ee 2010-05-28T20:37:06 Simplify mask allocation
Behdad Esfahbod 0e235d0f 2010-05-28T20:21:47 Towards a mask allocator
Behdad Esfahbod 81c5e872 2010-05-28T18:31:16 Allow disabling default features Patch from Jonathan Kew
Behdad Esfahbod 2163afbf 2010-05-27T14:04:15 Add note about UTF-8 decoder
Behdad Esfahbod 226faa58 2010-05-27T11:42:34 Fix loop
Martin Hosken 56bef568 2010-05-27T10:09:04 Fixes to Python and Graphite from Martin
Behdad Esfahbod b485da0b 2010-05-27T11:39:19 Disable Graphite as it crashes all over the place...
Behdad Esfahbod 93ac709b 2010-05-26T16:22:00 Cypriot is RTL
Behdad Esfahbod 15c7379c 2010-05-26T10:48:10 Revert "Merge remote branch 'martin/master'" This reverts commit 80af2812fb3b231ddcb4608ec13c6038a681c818, reversing changes made to c442672ec2fb83ed41f3994b3aa4f92a097664ab.
Behdad Esfahbod 80af2812 2010-05-24T18:14:24 Merge remote branch 'martin/master'
Behdad Esfahbod c442672e 2010-05-24T18:02:32 Fix struct initializers
Behdad Esfahbod f5ac9de2 2010-05-24T18:01:09 Minor
Behdad Esfahbod f97bf4f8 2010-05-24T17:50:19 Make sure we initialize all callbacks upon creation Also fixes issue with unicode callbacks never being set really.
Behdad Esfahbod bf36a107 2010-05-24T17:46:21 Move all callback functions in a vtable structs
Martin Hosken 3109a86a 2010-05-24T13:25:37 hb-graphite now no longer has -ve advances within clusters. Fix infinite loop in tag_to_script(). python fixed to use tag_to_script and allow hbtestfont to be passed font files, where fontconfig knows about them.
Martin Hosken e5bed0a3 2010-05-22T20:19:00 Tidy up hbtestfont and add README
Martin Hosken 70ae332f 2010-05-22T19:58:00 Add fontconfig to hbtestfont
Martin Hosken 72631c9d 2010-05-22T09:38:02 Merge branch 'master' of git://git.freedesktop.org/~behdad/harfbuzz-ng
Martin Hosken 1432ab15 2010-05-22T00:56:40 Add graphical output to hbtestfont
Behdad Esfahbod bbc7a99d 2010-05-21T18:24:34 Move mirroring around a bit
Behdad Esfahbod bd098738 2010-05-21T18:06:35 Add a few more standard features
Behdad Esfahbod 75f3469c 2010-05-21T17:59:04 Add note
Behdad Esfahbod 1094a294 2010-05-21T17:58:20 Add rtlm
Behdad Esfahbod 074ea787 2010-05-21T17:53:10 Add ltra, ltrm, and rtla features
Behdad Esfahbod 1ce7b87c 2010-05-21T17:31:45 Cleanup bitmask allocation
Behdad Esfahbod dd22a8f7 2010-05-21T16:43:17 Add note
Martin Hosken cbd1d6a6 2010-05-21T15:16:43 Rename Grxxx to HbGrxxx
Martin Hosken 0375bdd2 2010-05-21T15:01:37 Rename classes from Grxxx to HbGrxxx
Behdad Esfahbod a5a72e00 2010-05-21T15:12:52 Add hb-ot-shape.h, oops.
Behdad Esfahbod aa62a402 2010-05-21T14:42:11 Fix Makefile to install hb-ot-shape.h
Behdad Esfahbod 9722b8f0 2010-05-21T14:37:47 Simple renames
Behdad Esfahbod 02f28550 2010-05-21T14:37:28 Graphite also forces us to link to libstdc++ currently
Behdad Esfahbod ca663bb2 2010-05-21T14:34:23 Move main shaper code into hb_ot_shape()
Behdad Esfahbod 7acd232d 2010-05-21T14:20:48 Fix test failing
Behdad Esfahbod dd47924d 2010-05-21T14:18:08 Fix warnings
Behdad Esfahbod 305ba867 2010-05-21T14:02:20 Import Graphite shaping backend by Martin Hosken
Behdad Esfahbod 3ba6818b 2010-05-21T13:51:29 Update the Python module
Behdad Esfahbod 83f34677 2010-05-21T13:43:49 Add hb_tag_from_string()
Behdad Esfahbod 4a9a5c0b 2010-05-21T13:33:46 Don't allocate bits for features not available
Behdad Esfahbod e53d7714 2010-05-21T13:32:38 Speed up feature mask setting Patch from Jonathan Kew.
Behdad Esfahbod 4fa67f34 2010-05-21T13:29:12 Add Unicode 5.2 scripts
Behdad Esfahbod ee1b3221 2010-05-21T12:55:57 Fix feature mask setting
Behdad Esfahbod b490fa34 2010-05-21T11:15:07 Add hb_ot_tag_to_script()
Behdad Esfahbod 50355309 2010-05-21T10:33:23 Add Python wrapper from Martin Hosken
Behdad Esfahbod 280af1bd 2010-05-20T18:33:35 Let hb_face_get_table() return NULL if table not found
Behdad Esfahbod 1cdbfd94 2010-05-20T17:47:28 Fix alternate, again
Behdad Esfahbod fdca3d51 2010-05-20T17:46:20 Fix alternate off-by-one
Behdad Esfahbod b634beb3 2010-05-20T17:44:52 Fix delta scale, again...
Behdad Esfahbod 40335d45 2010-05-20T17:35:14 Remove unused operator
Behdad Esfahbod f7acd8df 2010-05-20T17:26:35 Do alternate glyph selection! Kinda hand-wavy right now. Not tested.
Behdad Esfahbod 750a2294 2010-05-20T16:23:27 get_table() is allowed to return NULL. Use that to simplify code
Behdad Esfahbod 99d9ef78 2010-05-20T15:47:49 Write hb_face_create_for_data() in terms of hb_face_create_for_tables() Fixes lack of head_table initialization in create_for_tables() also.
Behdad Esfahbod 67744638 2010-05-20T15:40:12 Apply user features to ranges!
Behdad Esfahbod 9b602333 2010-05-20T15:31:12 Add _hb_bit_storage()
Behdad Esfahbod 6b1b957f 2010-05-20T15:14:44 Add lookup_map
Behdad Esfahbod 60010a0c 2010-05-20T14:05:02 Update always-apply mask from 0xFFFF to 1 We plan to use the first bit to be always on.
Behdad Esfahbod 009aad56 2010-05-20T14:00:57 Invert the mask logic Before, the mask in the buffer was inverted. That is, a 0 bit meant feature should be applied and 1 meant not applied, whereas in the lookups, the logic was positive. Now both are in sync. When calling hb_buffer_add_glyph() manually, the mask should be 1 instead of 0.
Behdad Esfahbod 7f411dbf 2010-05-20T13:40:18 Apply user features No ranges yet
Behdad Esfahbod 0db299cc 2010-05-20T13:30:09 Change hb_feature_t to keep tag/int instead of string
Behdad Esfahbod 0a4399ca 2010-05-19T15:45:06 Fix scale issues hb_font_set_scale() now sets the value to be used to represent a unit pixel. For example, if rendering a 10px font with a 26.6 representation, you would set scale to (10 << 6). For 10px in 16.16 you would set it to (10 << 16). This space should be the same space that the get_glyph_metrics and get_kerning callbacks work in.
Behdad Esfahbod cf5585cf 2010-05-19T12:03:35 Add 'head' table
Behdad Esfahbod e29caf3f 2010-05-19T11:47:17 Add LONGDATETIME
Behdad Esfahbod f415755f 2010-05-17T15:14:14 Minor
Behdad Esfahbod 73af7756 2010-05-14T23:38:08 Indent
Behdad Esfahbod 3567b87c 2010-05-14T23:28:44 Add an inline version of hb_buffer_ensure()
Behdad Esfahbod a6a79df5 2010-05-14T23:20:16 Handle malloc failture in the buffer
Behdad Esfahbod ca54a126 2010-05-14T22:25:42 Minor
Behdad Esfahbod 910a33fe 2010-05-14T22:13:38 Update buffer docs
Behdad Esfahbod 36b73c80 2010-05-14T22:10:39 Shortening buffer accessors: rename buffer->in_pos to buffer->i
Behdad Esfahbod 29427c5c 2010-05-14T22:08:22 Shortening buffer accessors: rename buffer->out_length to buffer->out_len
Behdad Esfahbod 6960350b 2010-05-14T22:07:46 Shortening buffer accessors: rename buffer->in_length to buffer->len
Behdad Esfahbod 1b621823 2010-05-14T22:05:53 Shortening buffer accessors: rename buffer->positions to buffer->pos
Behdad Esfahbod 9d5e26df 2010-05-14T22:03:11 Shortening buffer accessors: rename buffer->out_string to buffer->out_info
Behdad Esfahbod 7e7007a1 2010-05-14T22:02:37 Shortening buffer accessors: rename buffer->in_string to buffer->info
Behdad Esfahbod 8e6b6bb2 2010-05-14T21:58:22 Merge buffer->out_pos and buffer->out_length
Behdad Esfahbod 22f668eb 2010-05-14T21:41:04 Remove the unused BUFFER macro
Behdad Esfahbod 7e53ebe4 2010-05-14T21:38:13 Remove the IN_CURGLYPH() macro
Behdad Esfahbod d784da19 2010-05-14T21:37:18 Remove the IN_CURINFO() macro