Commit Graph

108 Commits

Author SHA1 Message Date
Behdad Esfahbod 49fe6ecf19 [TODO] Update
This file is rather obsolete.  Still, give it a refresh.
2016-02-24 19:10:06 +09:00
Behdad Esfahbod 5a5350b39b Revert "Round when scaling values"
This reverts commit 10f964623f.

See discussion with Khaled Hosny on mailing list.  In short, since
integers here can be negative, and int division is "round towards
zero", proper rounding should take sign into account.  Just skip
doing it again, has been serving us well before.
2013-09-03 20:11:01 -04:00
Behdad Esfahbod 81a007ffad [TODO] Update 2013-08-30 19:45:13 -04:00
Behdad Esfahbod 7cd4a71584 Update TODO 2013-08-09 09:41:48 -04:00
Behdad Esfahbod 10f964623f Round when scaling values
Doesn't matter for most users since they should be working in a
fixed sub-pixel scale anyway (ie. 22.10, 26.6, 16.16, etc).
2013-08-09 09:40:01 -04:00
Behdad Esfahbod d71c0df2d1 Remove vrt2, vkrn, vpal, and valt from default vertical features
See thread by John Dagget on the list.
2013-08-09 09:29:29 -04:00
Behdad Esfahbod c1824daefa Update TODO 2013-05-29 15:30:54 -04:00
Behdad Esfahbod 6873f6cc42 Minor 2013-05-28 17:33:16 -04:00
Behdad Esfahbod ebb77b9c5e Remove TODO items that don't make sense
The spec says those features need to be disabled by default.
2013-02-15 09:33:10 -05:00
Behdad Esfahbod 038c98f686 Allow disabling of TrueType kerning
Responds to the same feature tag that GPOS kerning does:
'kern' for horizontal and 'vkrn' for vertical.
2013-02-15 07:41:07 -05:00
Behdad Esfahbod 8165f2765b [tests] Start adding tests for hb-set.h
Fails now.  Fixing.
2013-01-02 22:50:36 -06:00
Behdad Esfahbod 3cdce6497b Remove TODO that I don't intend to fix 2012-12-21 16:54:22 -05:00
Behdad Esfahbod f95a87b7b8 [util] List supported output formats in hb-view 2012-12-21 16:35:28 -05:00
Behdad Esfahbod e24d8dab74 [TODO] Remove done items 2012-12-19 15:23:02 -05:00
Behdad Esfahbod f17ed8116e Minor TODO 2012-11-12 17:48:46 -08:00
Behdad Esfahbod a724139e64 Update TODO 2012-10-24 14:02:15 -07:00
Behdad Esfahbod 96fdc04e5c Add hb_buffer_[sg]et_content_type
And hb_buffer_content_type_t and enum values.
2012-09-06 22:30:53 -04:00
Behdad Esfahbod e30ebd2794 Add hb_feature_to/from_string() 2012-09-06 22:09:06 -04:00
Behdad Esfahbod 191fa885d9 [GSUB] Merge Ligature and context input matching
Looks better now...
2012-08-28 22:58:55 -04:00
Behdad Esfahbod ec0e46376a Remove TODO items 2012-08-24 00:44:53 -04:00
Behdad Esfahbod 2b73a1f112 Add TODO 2012-08-11 19:17:54 -04:00
Behdad Esfahbod 344cc56698 Add TODO 2012-08-11 17:36:23 -04:00
Behdad Esfahbod fe2b8a7777 Minor 2012-08-08 15:27:14 -04:00
Behdad Esfahbod a8842e4a44 Remove some TODO items 2012-07-31 23:17:23 -04:00
Behdad Esfahbod 5fecd8b035 [OT] Synthesize glyph classes 2012-07-31 23:17:22 -04:00
Behdad Esfahbod 2f87cebe10 Implement shape_plan caching
Should give us some performance boost.
2012-07-27 04:20:39 -04:00
Behdad Esfahbod 787f7d1e9b [TODO] Minor 2012-07-19 15:29:13 -04:00
Behdad Esfahbod 1f13c7185f Add TODO item 2012-07-11 18:00:27 -04:00
Behdad Esfahbod 49ee12ccd0 Add TODO item 2012-06-16 14:53:51 -04:00
Behdad Esfahbod d3c8115d1a Minor 2012-06-12 09:52:57 -04:00
Behdad Esfahbod 4538b47bf0 Remove done TODO items 2012-06-08 21:02:57 -04:00
Behdad Esfahbod bce095524b Add hb_font_get_glyph_name() and hb_font_get_glyph_from_name() 2012-05-28 10:45:50 -04:00
Behdad Esfahbod 3b9b7133be Update TODO 2012-05-23 22:02:17 -04:00
Behdad Esfahbod 20fdb0f41d Add a lock-free cache type for int->int functions
To be used for cmap and advance caching if desired.
2012-05-17 22:04:45 -04:00
Behdad Esfahbod de0878395b Update TODO 2012-05-17 20:15:49 -04:00
Behdad Esfahbod 8b2753ce2b Minor 2012-05-13 00:54:07 +02:00
Behdad Esfahbod 0b08adb353 Add hb_set_t 2012-04-23 22:44:59 -04:00
Behdad Esfahbod a0d4caeb91 Minor 2012-04-17 13:42:30 -04:00
Behdad Esfahbod 08569c0eaa Minor 2012-04-14 18:47:07 -04:00
Behdad Esfahbod d01402da9c Minor 2012-04-12 17:38:02 -04:00
Behdad Esfahbod 6d16403bfa Adjust TODO 2012-04-11 22:04:42 -04:00
Behdad Esfahbod 3baae2440d Update TODO 2012-04-11 21:54:37 -04:00
Behdad Esfahbod 0b6d2ac6a1 Minor 2012-04-10 10:52:03 -04:00
Behdad Esfahbod a240d5a0a3 Add TODO item 2011-09-27 13:50:45 -04:00
Behdad Esfahbod eb2d8be7a8 Minor 2011-09-19 16:15:22 -04:00
Behdad Esfahbod 652d64aa8d TODO items 2011-09-16 16:34:39 -04:00
Behdad Esfahbod bf3eef540f [uniscribe] Cleanup backend 2011-08-09 00:14:22 +02:00
Behdad Esfahbod cc797e0d53 Minor 2011-08-08 03:50:38 +02:00
Behdad Esfahbod 02aeca985b [API] Changes to main shape API
hb_shape() now accepts a shaper_options and a shaper_list argument.
Both can be set to NULL to emulate previous API.  And in most situations
they are expected to be set to NULL.

hb_shape() also returns a boolean for now.  If shaper_list is NULL, the
return value can be ignored.

shaper_options is ignored for now, but otherwise it should be a
NULL-terminated list of strings.

shaper_list is a NULL-terminated list of strings.  Currently recognized
strings are "ot" for native OpenType Layout implementation, "uniscribe"
for the Uniscribe backend, and "fallback" for the non-complex backend
(that will be implemented shortly).  The fallback backend never fails.

The env var HB_SHAPER_LIST is also parsed and honored.  It's a
colon-separated list of shaper names.  The fallback shaper is invoked if
none of the env-listed shapers succeed.

New API hb_buffer_guess_properties() added.
2011-08-04 22:38:09 -04:00
Behdad Esfahbod 71e7936fca Minor 2011-08-03 17:38:34 -04:00