< prev index next >
src/java.desktop/macosx/classes/sun/java2d/OSXSurfaceData.java
Print this page
*** 570,580 ****
} else if (sg2d.paint instanceof TexturePaint) {
if ((this.fGraphicsStatesInt.get(kColorStateIndex) != kColorTexture) || (lastPaint != sg2d.paint)) {
TexturePaint color = (TexturePaint) sg2d.paint;
this.fGraphicsStatesInt.put(kColorStateIndex, kColorTexture);
texturePaintImage = color.getImage();
! SurfaceData textureSurfaceData = BufImgSurfaceData.createData(texturePaintImage);
this.fGraphicsStatesInt.put(kColorWidthIndex, texturePaintImage.getWidth());
this.fGraphicsStatesInt.put(kColorHeightIndex, texturePaintImage.getHeight());
Rectangle2D anchor = color.getAnchorRect();
this.fGraphicsStatesFloat.put(kColortxIndex, (float) anchor.getX());
this.fGraphicsStatesFloat.put(kColortyIndex, (float) anchor.getY());
--- 570,580 ----
} else if (sg2d.paint instanceof TexturePaint) {
if ((this.fGraphicsStatesInt.get(kColorStateIndex) != kColorTexture) || (lastPaint != sg2d.paint)) {
TexturePaint color = (TexturePaint) sg2d.paint;
this.fGraphicsStatesInt.put(kColorStateIndex, kColorTexture);
texturePaintImage = color.getImage();
! SurfaceData textureSurfaceData = OSXOffScreenSurfaceData.createNewSurface(texturePaintImage);
this.fGraphicsStatesInt.put(kColorWidthIndex, texturePaintImage.getWidth());
this.fGraphicsStatesInt.put(kColorHeightIndex, texturePaintImage.getHeight());
Rectangle2D anchor = color.getAnchorRect();
this.fGraphicsStatesFloat.put(kColortxIndex, (float) anchor.getX());
this.fGraphicsStatesFloat.put(kColortyIndex, (float) anchor.getY());
< prev index next >