replaced the weird-bug-fix-line by this one, which should even be faster as no function calls are involved:

String fix = "" + alpha;
This commit is contained in:
lehni 2004-08-06 17:17:25 +00:00
parent a730e1b1c0
commit e2c62701d8

View file

@ -550,7 +550,7 @@ public class Quantize {
alpha = alpha < 128 ? 0 : 0xff; alpha = alpha < 128 ? 0 : 0xff;
// this is super weird: on some systems, transparent pixels are // this is super weird: on some systems, transparent pixels are
// not calculated correctly if the following line is taken out. // not calculated correctly if the following block is taken out.
// the bug is very strange, isn't related to the code (compiler error?) // the bug is very strange, isn't related to the code (compiler error?)
// but doesn't allways happen. as soon as it does, though, it doesn't // but doesn't allways happen. as soon as it does, though, it doesn't
// seem to want to go away. // seem to want to go away.
@ -560,7 +560,9 @@ public class Quantize {
// to fix it. // to fix it.
// it looks as if the command forces alpha to take on correct values. // it looks as if the command forces alpha to take on correct values.
// Until now I only knew of effects like that in quantum mechanics... // Until now I only knew of effects like that in quantum mechanics...
if (i == 0) Integer.toString(alpha); if (i == 0) {
String fix = "" + alpha;
}
if (alpha == 0 && addTransparency) { if (alpha == 0 && addTransparency) {
dst[i] = 0; // transparency color is at 0 dst[i] = 0; // transparency color is at 0