* \[Experimental\] Add a font feature for texture control (#2081).
- Currently only available through custom builds with `build-texture-feature = true`.
This commit is contained in:
parent
d91cbeca6c
commit
cfb3826680
9 changed files with 179 additions and 4 deletions
|
@ -10,6 +10,7 @@ import [buildFrac] from"./gsub-frac.mjs"
|
|||
import [buildCVSS] from"./gsub-cv-ss.mjs"
|
||||
import [buildLOCL] from"./gsub-locl.mjs"
|
||||
import [buildGsubThousands] from"./gsub-thousands.mjs"
|
||||
import [buildGsubTexture] from"./gsub-texture.mjs"
|
||||
import [buildMarkMkmk] from"./gpos-mark-mkmk.mjs"
|
||||
|
||||
define GDEF_SIMPLE 1
|
||||
|
@ -60,8 +61,9 @@ define [buildGSUB para glyphStore markGlyphs] : begin
|
|||
buildGsubThousands gsub para glyphStore
|
||||
|
||||
# cv##, ss##
|
||||
local cvs nothing
|
||||
if para.enableCvSs : begin
|
||||
buildCVSS gsub para glyphStore
|
||||
set cvs : buildCVSS gsub para glyphStore
|
||||
|
||||
# ccmp post cv/ss (for Ogonek shape transform)
|
||||
buildCCMPPostCvSs gsub ccmp glyphStore markGlyphs
|
||||
|
@ -70,6 +72,10 @@ define [buildGSUB para glyphStore markGlyphs] : begin
|
|||
# Builds last, but the lookups are added into the beginning of the lookup list
|
||||
buildLOCL gsub para glyphStore
|
||||
|
||||
# TXTR, "texture" feature
|
||||
if (para.buildTexture && !para.isQuasiProportional) : begin
|
||||
buildGsubTexture gsub glyphStore markGlyphs cvs
|
||||
|
||||
gsub.finalize
|
||||
return gsub
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue