deweese     02/03/02 13:53:11

  Modified:    sources/org/apache/batik/ext/awt/image GraphicsUtil.java
  Log:
  Fixed normal code path for new Mac OS X JVM (is now in line with
  most of the rest of code for which drawImage it uses).
  
  Revision  Changes    Path
  1.24      +9 -11     
xml-batik/sources/org/apache/batik/ext/awt/image/GraphicsUtil.java
  
  Index: GraphicsUtil.java
  ===================================================================
  RCS file: 
/home/cvs/xml-batik/sources/org/apache/batik/ext/awt/image/GraphicsUtil.java,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- GraphicsUtil.java 2 Jan 2002 21:21:16 -0000       1.23
  +++ GraphicsUtil.java 2 Mar 2002 21:53:11 -0000       1.24
  @@ -66,13 +66,10 @@
    * implementations.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Thomas DeWeese</a>
  - * @version $Id: GraphicsUtil.java,v 1.23 2002/01/02 21:21:16 deweese Exp $
  + * @version $Id: GraphicsUtil.java,v 1.24 2002/03/02 21:53:11 deweese Exp $
    */
   public class GraphicsUtil {
   
  -    public static boolean useMacOSXHacks = 
  -     ("Mac OS X".equals(System.getProperty("os.name")));
  -
       public static AffineTransform IDENTITY = new AffineTransform();
   
       /**
  @@ -286,7 +283,7 @@
               // System.out.println("Starting Draw: " + cr);
               // long startTime = System.currentTimeMillis();
   
  -            boolean useDrawRenderedImage = useMacOSXHacks;
  +            boolean useDrawRenderedImage = false;
   
               SampleModel srcSM = cr.getSampleModel();
               if ((srcSM.getWidth()*srcSM.getHeight()) >
  @@ -387,16 +384,17 @@
                               System.out.println("IR: "      + iR);
                           }
   
  -                        AffineTransform trans;
  -                        trans = AffineTransform.getTranslateInstance(iR.x, 
  -                                                                     iR.y);
  +                        // For some reason using the transform version
  +                        // causes a gStackUnderflow error but if I just 
  +                        // use the drawImage with an x & y it works.
  +                        g2d.drawImage(subBI, iR.x, iR.y, null);
  +                        // AffineTransform trans 
  +                        //  = AffineTransform.getTranslateInstance(iR.x, iR.y);
  +                        // g2d.drawImage(subBI, trans, null);
   
                           // String label = "sub [" + x + ", " + y + "]: ";
                           // org.ImageDisplay.showImage
                           //     (label, subBI);
  -
  -                        g2d.drawImage(subBI, trans, null);
  -                        // big2d.fillRect(0, 0, tw, th);
                       }
                       xStep = -xStep; // Reverse directions.
                       xloc += xStep;   // Get back in bounds.
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to