- 20 6月, 2014 1 次提交
-
-
由 Behdad Esfahbod 提交于
In an effort to make the algorithm used clear.
-
- 22 1月, 2014 1 次提交
-
-
由 Jonathan Kew 提交于
-
- 24 12月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 14 11月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 13 11月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 29 8月, 2013 1 次提交
-
- 22 8月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
See discussion on the list in the thread "Arabic presentation forms and the uniscribe backend". Based on patch from Jonathan Kew.
-
- 21 8月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 13 8月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
Based on patch from Jonathan Kew and data from Apple. It's not working correctly though, and I suspect I'm hitting a bug in CoreText. When I do this: hb-shape /Library/Fonts/Zapfino.ttf ZapfinoZapfino --shaper coretext \ --features=-liga I expect both ligatures to turn off, but only the second one does: [Z_a_p_f_i_n_o=0+2333|Z=7+395|a=8+285|p_f=9+433|i=11+181|n=12+261|o=13+250] whereas if I disable 'dlig' instead of 'liga', both are turned off. Smells... Doesn't resolve conflicting feature settings.
-
- 08 8月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
As Khaled pointed out, right now setting any features, turns kern and possibly other features off.
-
- 07 8月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
Turning features on globally works now.
-
- 22 7月, 2013 6 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
When installing per-process fonts using AddFontMemResourceEx(), if a font with the same family name is already installed, sometimes that one gets used. Which is problematic for us. As such, we now mangle the font to install a new 'name' table with a unique name, which we then use to choose the font. Patch from Jonathan Kew.
-
- 08 7月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
Email from Jonathan Kew: My cygwin build kept aborting on certain test words when run with the uniscribe backend. Turned out this was caused by a bug in the allocation of scratch buffers in hb-uniscribe.cc. Commit 2a17f956 introduced a new line ALLOCATE_ARRAY (SCRIPT_VISATTR, vis_attr, glyphs_size); but it failed to account for this in the computation of glyphs_size (the number of glyphs for which scratch buffer space is available), with the result that the vis_clusters array ends up overrunning the end of the scratch buffer and clobbering the beginning of the buffer's info[]. AFAICS, the vis_attr array is not actually used, so the simple fix is to remove the line that allocates it. (If/when we -do- need to use vis_attr for something, we'll need to add another term to the earlier calculation of glyphs_size.) With this patch, the uniscribe backend runs reliably again. JK
-
- 04 6月, 2013 1 次提交
-
-
由 Chun-wei Fan 提交于
-Declare hinstLib at the top of block -Fix the definitions of the typedefs of ScriptItemizeOpenType, ScriptShapeOpenType and ScriptPlaceOpenType
-
- 29 5月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
Fallback to older API if OpenType variants are not available.
-
- 10 12月, 2012 2 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Oops!
-
- 29 8月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
Avoids USHORT, SHORT, ULONG, LONG clashes with Windows API.
-
- 14 8月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 08 8月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 31 7月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 29 7月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
Wasn't a huge fan of putting the burden on the user. Just remove it and do what we've got to do transparently.
-
- 27 7月, 2012 6 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Add global shape_plan. Unused so far.
-
- 26 7月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
Unlike its "documentation", hb-old's log_clusters are, well, indeed logical, not visual. Fixup. Adapted / copied from hb-uniscribe.
-
- 21 7月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
Gurmukhi failures half now. Others changed slightly.
-
- 12 7月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
Since we use the OpenType versions of Uniscribe functions, we are relying on that version of the WINNT API. Otherwise, usp10.h will hide those symbols.
-
- 09 6月, 2012 3 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Previously was failing to match fonts that didn't support CHARSET_ANSI. There still remains a problem with the Uniscribe backend, in that if a font with the same family name is installed, and is newer, the native one is preferred over the font we provide. Fixing it requires rewriting the name table with a unique family name...
-
由 Behdad Esfahbod 提交于
-
- 08 6月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
-