src/share/classes/sun/java2d/opengl/OGLBlitLoops.java

Print this page
rev 9629 : 8038644: Fix raw and unchecked warnings in sun.java2d.*
Reviewed-by:

*** 726,736 **** * (premultiplied) surface down to OpenGL. */ class OGLGeneralBlit extends Blit { private Blit performop; ! private WeakReference srcTmp; OGLGeneralBlit(SurfaceType dstType, CompositeType compType, Blit performop) { --- 726,736 ---- * (premultiplied) surface down to OpenGL. */ class OGLGeneralBlit extends Blit { private Blit performop; ! private WeakReference<SurfaceData> srcTmp; OGLGeneralBlit(SurfaceType dstType, CompositeType compType, Blit performop) {
*** 748,758 **** SurfaceType.IntArgbPre); SurfaceData cachedSrc = null; if (srcTmp != null) { // use cached intermediate surface, if available ! cachedSrc = (SurfaceData)srcTmp.get(); } // convert source to IntArgbPre src = convertFrom(convertsrc, src, sx, sy, w, h, cachedSrc, BufferedImage.TYPE_INT_ARGB_PRE); --- 748,758 ---- SurfaceType.IntArgbPre); SurfaceData cachedSrc = null; if (srcTmp != null) { // use cached intermediate surface, if available ! cachedSrc = srcTmp.get(); } // convert source to IntArgbPre src = convertFrom(convertsrc, src, sx, sy, w, h, cachedSrc, BufferedImage.TYPE_INT_ARGB_PRE);
*** 761,771 **** performop.Blit(src, dst, comp, clip, 0, 0, dx, dy, w, h); if (src != cachedSrc) { // cache the intermediate surface ! srcTmp = new WeakReference(src); } } } class OGLAnyCompositeBlit extends Blit { --- 761,771 ---- performop.Blit(src, dst, comp, clip, 0, 0, dx, dy, w, h); if (src != cachedSrc) { // cache the intermediate surface ! srcTmp = new WeakReference<>(src); } } } class OGLAnyCompositeBlit extends Blit {
*** 800,810 **** performop.Blit(src, dstBuffer, comp, clip, sx, sy, 0, 0, w, h); if (dstBuffer != cachedDst) { // cache the intermediate surface ! dstTmp = new WeakReference(dstBuffer); } // now blit the buffer back to the destination convertdst = Blit.getFromCache(dstBuffer.getSurfaceType(), CompositeType.SrcNoEa, --- 800,810 ---- performop.Blit(src, dstBuffer, comp, clip, sx, sy, 0, 0, w, h); if (dstBuffer != cachedDst) { // cache the intermediate surface ! dstTmp = new WeakReference<>(dstBuffer); } // now blit the buffer back to the destination convertdst = Blit.getFromCache(dstBuffer.getSurfaceType(), CompositeType.SrcNoEa,