- 31 7月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
Patch from Jonathan Kew.
-
- 30 7月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 26 7月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
According to Andrew Glass: "The issue with Myanmar <mark> feature was fixed via a servicing patch as soon as Windows 8 became available."
-
- 23 7月, 2013 2 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
- 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.
-
- 19 7月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
During GSUB, if a ligation happens, subsequence context input matching matches the new indexing. During GPOS however, the indices never change. So just go one by one. Fixes 'dist' positioning with mmrtext.ttf and the following sequence: U+1014,U+1039,U+1011,U+1014,U+1039,U+1011,U+1014,U+1039,U+1011 Reported by Jonathan Kew.
-
- 17 7月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 12 7月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
Based on patch from Jonathan Kew, as reported on the mailing list.
-
- 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
-
- 27 6月, 2013 3 次提交
-
-
由 Behdad Esfahbod 提交于
We should add for other scripts too, send me the virama codepoint and script name...
-
由 Behdad Esfahbod 提交于
As per Werner's report on the list.
-
由 Behdad Esfahbod 提交于
See email thread "Skipping Control for Attaching Marks using OpenType" from earlier this month.
-
- 22 6月, 2013 2 次提交
-
-
由 Behdad Esfahbod 提交于
Destroy lookups before blobs.
-
由 Bradley Grainger 提交于
'layout->gsub' may depend on data owned by 'layout->gsub_blob', so it must be deinitialized before the blob is destroyed.
-
- 14 6月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
This changes the semantics of get_glyph() callback and expect that callbacks return false if the requested variant is not available, and then we will call them back with variation_selector=0 and will retain the glyph for the selector in the glyph stream. Apparently most Mongolian fonts implement the Mongolian Variation Selectors using GSUB, not cmap. https://bugs.freedesktop.org/show_bug.cgi?id=65258 Note that this doesn't fix the Mongolian shaping yet, because the way that's implemented is that the, say, 'init' feature ligates the letter and the variation-selector. However, since currently the variation selector doesn't have the 'init' mask on, it will not be matched...
-
- 11 6月, 2013 3 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Oops. Bug 65246 - Fix build without graphite2
-
- 07 6月, 2013 2 次提交
-
-
由 Behdad Esfahbod 提交于
Bug 65246 - Fix build without graphite2 If we don't provide ACTION-IF-NOT-FOUND, configure aborts if it can't find the libraries. We handle that ourselves so we don't want the macro to abort.
-
由 Behdad Esfahbod 提交于
-
- 04 6月, 2013 4 次提交
-
-
由 Chun-wei Fan 提交于
Unfortuately Visual Studio (still) does not support the C99 function lround, so provide a fallback implementation for it.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Chun-wei Fan 提交于
-Declare hinstLib at the top of block -Fix the definitions of the typedefs of ScriptItemizeOpenType, ScriptShapeOpenType and ScriptPlaceOpenType
-
- 31 5月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 30 5月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 29 5月, 2013 8 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Currently it only works with ICU that has .pc files. I'll wait till someone complains before fixing it for icu-config systems.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Fallback to older API if OpenType variants are not available.
-