diff options
Diffstat (limited to 'src/fontloader/runtime/fontloader-basics-gen.lua')
-rw-r--r-- | src/fontloader/runtime/fontloader-basics-gen.lua | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/fontloader/runtime/fontloader-basics-gen.lua b/src/fontloader/runtime/fontloader-basics-gen.lua index 2be55cc..6aec915 100644 --- a/src/fontloader/runtime/fontloader-basics-gen.lua +++ b/src/fontloader/runtime/fontloader-basics-gen.lua @@ -434,3 +434,23 @@ if arg then end end end + +--- PHG: HACK HACK HACK HACK HACK HACK HACK HACK HACK HACK HACK +--- certain values are missing from attr-col.lua. +local function cmyktorgb(c,m,y,k) + if not c then + return 0, 0, 0, 1 + else + return 1.0 - min(1.0,c+k), 1.0 - min(1.0,m+k), 1.0 - min(1.0,y+k) + end +end + +local function graytorgb(s) -- unweighted + return 1-s, 1-s, 1-s +end + +attributes = attributes or { } +attributes.colors = attributes.colors or { } +attributes.colors.cmyktorgb = cmyktorgb +attributes.colors.graytorgb = graytorgb + |