repositories
/
SugarCubes.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Stop wasting time in ColorFucker when sharpness is off
[SugarCubes.git]
/
MarkSlee.pde
diff --git
a/MarkSlee.pde
b/MarkSlee.pde
index 59798c5eb88a3fc7e4d609e1b716144657f6f824..88759da00d83ef8f123dbf445eb8d8f79bfe9926 100644
(file)
--- a/
MarkSlee.pde
+++ b/
MarkSlee.pde
@@
-1411,7
+1411,7
@@
class ColorFuckerEffect extends SCEffect {
float bMod = level.getValuef();
float sMod = 1 - desat.getValuef();
float hMod = hueShift.getValuef();
float bMod = level.getValuef();
float sMod = 1 - desat.getValuef();
float hMod = hueShift.getValuef();
- float fSharp =
1/(1.0001-sharp.getValuef()
);
+ float fSharp =
sharp.getValuef(
);
float fSoft = soft.getValuef();
boolean mon = mono.getValuef() > 0.5;
boolean ivt = invert.getValuef() > 0.5;
float fSoft = soft.getValuef();
boolean mon = mono.getValuef() > 0.5;
boolean ivt = invert.getValuef() > 0.5;
@@
-1425,6
+1425,7
@@
class ColorFuckerEffect extends SCEffect {
hsb[2] = 1 - hsb[2];
}
if (fSharp > 0) {
hsb[2] = 1 - hsb[2];
}
if (fSharp > 0) {
+ fSharp = 1/(1-fSharp);
hsb[2] = hsb[2] < .5 ? pow(hsb[2],fSharp) : 1-pow(1-hsb[2],fSharp);
}
if (fSoft > 0) {
hsb[2] = hsb[2] < .5 ? pow(hsb[2],fSharp) : 1-pow(1-hsb[2],fSharp);
}
if (fSoft > 0) {