You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-dev@xmlgraphics.apache.org by de...@apache.org on 2002/03/02 03:06:32 UTC
cvs commit: xml-batik/sources/org/apache/batik/ext/awt LinearGradientPaint.java MultipleGradientPaintContext.java RadialGradientPaint.java
deweese 02/03/01 18:06:32
Modified: sources/org/apache/batik/ext/awt LinearGradientPaint.java
MultipleGradientPaintContext.java
RadialGradientPaint.java
Log:
Fixed a bug that prevented gradients from working with the new Mac OS X JVM.
Revision Changes Path
1.2 +3 -1 xml-batik/sources/org/apache/batik/ext/awt/LinearGradientPaint.java
Index: LinearGradientPaint.java
===================================================================
RCS file: /home/cvs/xml-batik/sources/org/apache/batik/ext/awt/LinearGradientPaint.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- LinearGradientPaint.java 23 Jan 2001 17:06:55 -0000 1.1
+++ LinearGradientPaint.java 2 Mar 2002 02:06:32 -0000 1.2
@@ -65,7 +65,7 @@
*
* @author Nicholas Talian, Vincent Hardy, Jim Graham, Jerry Evans
* @author <a href="mailto:vincent.hardy@eng.sun.com">Vincent Hardy</a>
- * @version $Id: LinearGradientPaint.java,v 1.1 2001/01/23 17:06:55 tkormann Exp $
+ * @version $Id: LinearGradientPaint.java,v 1.2 2002/03/02 02:06:32 deweese Exp $
* @see java.awt.Paint
* @see java.awt.Graphics2D#setPaint
*
@@ -298,6 +298,8 @@
AffineTransform transform,
RenderingHints hints) {
+ // Can't modify the transform passed in...
+ transform = new AffineTransform(transform);
//incorporate the gradient transform
transform.concatenate(gradientTransform);
1.11 +4 -5 xml-batik/sources/org/apache/batik/ext/awt/MultipleGradientPaintContext.java
Index: MultipleGradientPaintContext.java
===================================================================
RCS file: /home/cvs/xml-batik/sources/org/apache/batik/ext/awt/MultipleGradientPaintContext.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- MultipleGradientPaintContext.java 19 Feb 2002 19:22:23 -0000 1.10
+++ MultipleGradientPaintContext.java 2 Mar 2002 02:06:32 -0000 1.11
@@ -23,7 +23,7 @@
*
* @author Nicholas Talian, Vincent Hardy, Jim Graham, Jerry Evans
* @author <a href="mailto:vincent.hardy@eng.sun.com">Vincent Hardy</a>
- * @version $Id: MultipleGradientPaintContext.java,v 1.10 2002/02/19 19:22:23 deweese Exp $
+ * @version $Id: MultipleGradientPaintContext.java,v 1.11 2002/03/02 02:06:32 deweese Exp $
*
*/
abstract class MultipleGradientPaintContext implements PaintContext {
@@ -250,6 +250,7 @@
// The inverse transform is needed to from device to user space.
// Get all the components of the inverse transform matrix.
AffineTransform tInv = t.createInverse();
+
double m[] = new double[6];
tInv.getMatrix(m);
a00 = (float)m[0];
@@ -1296,8 +1297,6 @@
/** Superclass getRaster... */
public final Raster getRaster(int x, int y, int w, int h) {
- if ((w == 0) || (h == 0)) return null;
-
//
// If working raster is big enough, reuse it. Otherwise,
// build a large enough new one.
@@ -1308,7 +1307,7 @@
raster = getCachedRaster(dataModel, w, h);
saved = raster;
}
- //
+
// Access raster internal int array. Because we use a DirectColorModel,
// we know the DataBuffer is of type DataBufferInt and the SampleModel
// is SinglePixelPackedSampleModel.
@@ -1328,7 +1327,7 @@
model.isAlphaPremultiplied());
- return raster;
+ return raster.createTranslatedChild(x, y);
}
/** Subclasses should implement this. */
1.3 +3 -1 xml-batik/sources/org/apache/batik/ext/awt/RadialGradientPaint.java
Index: RadialGradientPaint.java
===================================================================
RCS file: /home/cvs/xml-batik/sources/org/apache/batik/ext/awt/RadialGradientPaint.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- RadialGradientPaint.java 12 Jul 2001 15:07:47 -0000 1.2
+++ RadialGradientPaint.java 2 Mar 2002 02:06:32 -0000 1.3
@@ -81,7 +81,7 @@
*
* @author Nicholas Talian, Vincent Hardy, Jim Graham, Jerry Evans
* @author <a href="mailto:vincent.hardy@eng.sun.com">Vincent Hardy</a>
- * @version $Id: RadialGradientPaint.java,v 1.2 2001/07/12 15:07:47 deweese Exp $
+ * @version $Id: RadialGradientPaint.java,v 1.3 2002/03/02 02:06:32 deweese Exp $
*
*/
@@ -440,6 +440,8 @@
Rectangle2D userBounds,
AffineTransform transform,
RenderingHints hints) {
+ // Can't modify the transform passed in...
+ transform = new AffineTransform(transform);
// incorporate the gradient transform
transform.concatenate(gradientTransform);
---------------------------------------------------------------------
To unsubscribe, e-mail: batik-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-dev-help@xml.apache.org