deweese 01/10/11 07:04:39
Modified: sources/org/apache/batik/ext/awt/image/rendered
SpecularLightingRed.java
Log:
Bug fix for feDistant light case.
Revision Changes Path
1.11 +4 -1
xml-batik/sources/org/apache/batik/ext/awt/image/rendered/SpecularLightingRed.java
Index: SpecularLightingRed.java
===================================================================
RCS file:
/home/cvs/xml-batik/sources/org/apache/batik/ext/awt/image/rendered/SpecularLightingRed.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- SpecularLightingRed.java 2001/10/10 17:18:27 1.10
+++ SpecularLightingRed.java 2001/10/11 14:04:39 1.11
@@ -25,7 +25,7 @@
/**
*
* @author <a href="mailto:[EMAIL PROTECTED]">Vincent Hardy</a>
- * @version $Id: SpecularLightingRed.java,v 1.10 2001/10/10 17:18:27 deweese Exp $
+ * @version $Id: SpecularLightingRed.java,v 1.11 2001/10/11 14:04:39 deweese Exp $
*/
public class SpecularLightingRed extends AbstractTiledRed{
/**
@@ -210,6 +210,9 @@
a = (int)(mult*Math.pow(N[0]*L[0] + N[1]*L[1] + N[2]*L[2],
specularExponent) + 0.5);
+ if ((a & 0xFFFFFF00) != 0)
+ a = ((a & 0x80000000) != 0)?0:255;
+
pixels[p++] = (a << 24 | pixel);
}
p += adjust;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]