src


Log

Author Commit Date CI Message
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 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 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 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
Behdad Esfahbod 281f59b4 2010-05-14T21:34:22 Remove IN_INFO() and IN_NEXTGLYPH() macros
Behdad Esfahbod 6e489cdf 2010-05-14T21:07:35 Remove the IN_GLYPH() macro
Behdad Esfahbod 01feb74c 2010-05-14T21:00:08 Remove the IN_CLUSTER() macro
Behdad Esfahbod d63a1e08 2010-05-14T20:30:07 Remove the IN_MASK() macro
Behdad Esfahbod 89e2834d 2010-05-14T20:25:55 Remove the IN_LIGID() macro
Behdad Esfahbod 4a871041 2010-05-14T20:25:04 Remove IN_COMPONENT() macro
Behdad Esfahbod 27da6dd8 2010-05-14T20:17:50 Remove OUT_GLYPH() and OUT_INFO() macros
Behdad Esfahbod cc6ae7ff 2010-05-14T20:09:48 Fix lookahead matching. Oops!
Behdad Esfahbod 3109375b 2010-05-14T19:55:27 Remove POSITION() and CURPOSITION() macros
Behdad Esfahbod d7cfb3b2 2010-05-13T14:18:49 s/\<context\>/c/g
Behdad Esfahbod f6796358 2010-05-13T13:34:17 Don't use variable-length-arrays
Behdad Esfahbod 72071a8a 2010-05-13T13:22:24 Add a few more buffer convenience methods
Behdad Esfahbod 11a81612 2010-05-13T00:01:40 Minor
Behdad Esfahbod 3f93518a 2010-05-12T23:48:40 Improve check for internal symbols
Behdad Esfahbod 357d0f29 2010-05-12T23:46:16 Make HB_PRIVATE more useful So we can apply it to class methods also. Not sure if that works!
Behdad Esfahbod 1d5e7801 2010-05-12T23:43:00 Add a few other buffer methods
Behdad Esfahbod d0316a81 2010-05-12T23:34:52 Add buffer->swap()
Behdad Esfahbod 3b649a38 2010-05-12T23:28:38 Add check for internal symbols
Behdad Esfahbod eee8598d 2010-05-12T23:22:55 Hide internal symbols
Behdad Esfahbod 8951fc2c 2010-05-12T23:13:39 Add buffer->allocate_lig_id()
Behdad Esfahbod 1ce4dc95 2010-05-12T18:29:25 Use bit tricks for HB_DIRECTION_IS_* We already depend on the exact values of the direction enum in HB_DIRECTION_REVERSE(), so we may as well use that.
Behdad Esfahbod 22da7fd9 2010-05-12T18:23:21 Rename a few files to be C++ sources In anticipation for buffer revamp coming.
Behdad Esfahbod c3df649f 2010-05-11T13:54:12 Fix comment
Behdad Esfahbod 281f0895 2010-05-11T11:37:58 Remove obsolete friend
Behdad Esfahbod 70c9bfd5 2010-05-11T00:23:50 Simplify PairSet
Behdad Esfahbod 97e7f8f3 2010-05-11T00:11:36 Add CONST_FUNC annotation
Behdad Esfahbod 494d28ad 2010-05-10T23:50:07 Simplify likely() implementation Shrinks .text by 1%!
Behdad Esfahbod 75651b20 2010-05-10T23:44:51 Fix warnings
Behdad Esfahbod 4c20d8c0 2010-05-10T23:27:54 Sprinkle a few strategic likely()'s Shrinks the code size by some 2% even.
Behdad Esfahbod 69cb28bc 2010-05-10T23:13:08 Remove a few likely()'s
Behdad Esfahbod 24552ecf 2010-05-10T23:08:41 Remove excess sub_format sanitize
Behdad Esfahbod f7adc5e9 2010-05-10T22:41:50 Shrink NullPool now that we have accurate size tracking
Behdad Esfahbod 3d44fb6f 2010-05-10T22:22:54 Fix warning
Behdad Esfahbod b5db4f1e 2010-05-10T22:22:22 Clean up NO_INDEX