summaryrefslogtreecommitdiff
path: root/src/fontloader/runtime/fontloader-basics-gen.lua
diff options
context:
space:
mode:
Diffstat (limited to 'src/fontloader/runtime/fontloader-basics-gen.lua')
-rw-r--r--src/fontloader/runtime/fontloader-basics-gen.lua20
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
+