- 23 1月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
Patch and description from Jonathan Kew: It turns out that some legacy Thai fonts provide OpenType substitution features to implement mark positioning, but (incorrectly) put those features/lookups under the 'latn' script tag instead of using 'thai' (or possibly 'DFLT'). See https://bugzilla.mozilla.org/show_bug.cgi?id=719366 for an example and more detailed description. Although this is really a font bug, I suggest that we could improve the rendering of such fonts by looking for the 'latn' as a fallback if neither the requested script nor "default" is found in hb_ot_layout_table_choose_script. Suggested patch against harfbuzz master is attached. This does _not_ affect the other kind of legacy Thai font, where custom code to support vendor-specific PUA codepoints would be needed. I'm not keen to go down that path; IMO, such fonts should be ruthlessly stamped out in favour of standards-based solutions. :) JK
-
- 17 8月, 2011 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 09 8月, 2011 2 次提交
-
-
由 Behdad Esfahbod 提交于
Since we already switched to accepting -1 as 'zero-terminated'.
-
由 Behdad Esfahbod 提交于
hb_face_get_blob() renamed to hb_face_reference_blob(), returns a reference now. hb_face_[sg]et_index() added. hb_face_set_upem() added.
-
- 05 8月, 2011 1 次提交
-
-
由 Behdad Esfahbod 提交于
Where causing issues for people with MSVC.
-
- 31 7月, 2011 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 29 7月, 2011 1 次提交
-
-
由 Behdad Esfahbod 提交于
Buffer var allocation coming into shape
-
- 26 7月, 2011 1 次提交
-
-
由 Behdad Esfahbod 提交于
I've messed up a lot of stuff recently, different parts of the shaping process are stumbling on eachother's toes because manually tracking what's in which buffer var is hard. I'm going to add some internal API to track those such that mistakes are discovered as soon as they are introduced.
-
- 15 6月, 2011 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 12 5月, 2011 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 11 5月, 2011 2 次提交
-
-
由 Behdad Esfahbod 提交于
Not used for anything right now. Will use to get num_glyphs in the future.
-
由 Behdad Esfahbod 提交于
-
- 07 5月, 2011 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 03 5月, 2011 2 次提交
-
-
由 Behdad Esfahbod 提交于
Needed to be able to include <Windows.h> from hb-object-private.h.
-
由 Behdad Esfahbod 提交于
-
- 22 4月, 2011 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 21 4月, 2011 1 次提交
-
-
由 Behdad Esfahbod 提交于
That correctly reflects the reference ownership transfer happening.
-
- 16 4月, 2011 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 04 11月, 2010 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 03 11月, 2010 7 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Add variant integers to buffer item types. More cleanup coming.
-
- 28 10月, 2010 4 次提交
-
-
由 Behdad Esfahbod 提交于
Not tested at all.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
- 29 9月, 2010 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 23 9月, 2010 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 17 8月, 2010 1 次提交
-
-
由 Behdad Esfahbod 提交于
Reported by Jonathan Kew. Face table handling needs to be redone anyway, but fix this for now.
-
- 24 7月, 2010 2 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
- 20 5月, 2010 1 次提交
-
-
由 Behdad Esfahbod 提交于
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.
-
- 18 5月, 2010 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 14 5月, 2010 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 13 5月, 2010 1 次提交
-
-
由 Behdad Esfahbod 提交于
In anticipation for buffer revamp coming.
-
- 11 5月, 2010 1 次提交
-
-
由 Behdad Esfahbod 提交于
-