summaryrefslogtreecommitdiff
path: root/gpu.lua
diff options
context:
space:
mode:
authorcheapie <no-email-for-you@example.com>2021-01-29 20:46:13 -0600
committercheapie <no-email-for-you@example.com>2021-01-29 20:46:13 -0600
commit813ada878ea0d284ec9000ad6ee5ec665383bcee (patch)
tree73de4a18a9cabc6ebd6687eb925e8065b8fed9ac /gpu.lua
parent5c2cb60815157dd7d739631ab75451b5fc458df6 (diff)
downloaddigistuff-813ada878ea0d284ec9000ad6ee5ec665383bcee.tar
digistuff-813ada878ea0d284ec9000ad6ee5ec665383bcee.tar.gz
digistuff-813ada878ea0d284ec9000ad6ee5ec665383bcee.tar.bz2
digistuff-813ada878ea0d284ec9000ad6ee5ec665383bcee.tar.xz
digistuff-813ada878ea0d284ec9000ad6ee5ec665383bcee.zip
Rename "tohsv" and "torgb" operations to allow for possible future color space additions
Diffstat (limited to 'gpu.lua')
-rw-r--r--gpu.lua12
1 files changed, 6 insertions, 6 deletions
diff --git a/gpu.lua b/gpu.lua
index 2775ddc..87ff6ea 100644
--- a/gpu.lua
+++ b/gpu.lua
@@ -16,7 +16,7 @@ local function implodebits(input)
return output
end
-local function tohsv(r,g,b)
+local function rgbtohsv(r,g,b)
r = r/255
g = g/255
b = b/255
@@ -44,7 +44,7 @@ local function tohsv(r,g,b)
return math.floor(hue*255),math.floor(sat*255),math.floor(max*255)
end
-local function torgb(h,s,v)
+local function hsvtorgb(h,s,v)
h = h/255*360
s = s/255
v = v/255
@@ -159,10 +159,10 @@ local function blend(src,dst,mode,transparent)
return string.format("%02X%02X%02X",r,g,b)
elseif op == "and" or op == "or" or op == "xor" or op == "xnor" or op == "not" or op == "nand" or op == "nor" then
return bitwiseblend(srcr,dstr,srcg,dstg,srcb,dstb,op)
- elseif op == "tohsv" then
- return string.format("%02X%02X%02X",tohsv(srcr,srcg,srcb))
- elseif op == "torgb" then
- return string.format("%02X%02X%02X",torgb(srcr,srcg,srcb))
+ elseif op == "tohsv" or op == "rgbtohsv" then
+ return string.format("%02X%02X%02X",rgbtohsv(srcr,srcg,srcb))
+ elseif op == "torgb" or op == "hsvtorgb" then
+ return string.format("%02X%02X%02X",hsvtorgb(srcr,srcg,srcb))
else
return src
end