equal
deleted
inserted
replaced
30 import java.awt.geom.AffineTransform; |
30 import java.awt.geom.AffineTransform; |
31 import java.awt.image.AffineTransformOp; |
31 import java.awt.image.AffineTransformOp; |
32 import java.awt.image.BufferedImage; |
32 import java.awt.image.BufferedImage; |
33 import java.awt.image.BufferedImageOp; |
33 import java.awt.image.BufferedImageOp; |
34 import java.lang.ref.WeakReference; |
34 import java.lang.ref.WeakReference; |
|
35 import javax.tools.annotation.GenerateNativeHeader; |
35 import sun.java2d.ScreenUpdateManager; |
36 import sun.java2d.ScreenUpdateManager; |
36 import sun.java2d.SurfaceData; |
37 import sun.java2d.SurfaceData; |
37 import sun.java2d.loops.Blit; |
38 import sun.java2d.loops.Blit; |
38 import sun.java2d.loops.CompositeType; |
39 import sun.java2d.loops.CompositeType; |
39 import sun.java2d.loops.GraphicsPrimitive; |
40 import sun.java2d.loops.GraphicsPrimitive; |
45 import sun.java2d.pipe.RenderBuffer; |
46 import sun.java2d.pipe.RenderBuffer; |
46 import sun.java2d.pipe.RenderQueue; |
47 import sun.java2d.pipe.RenderQueue; |
47 import static sun.java2d.pipe.BufferedOpCodes.*; |
48 import static sun.java2d.pipe.BufferedOpCodes.*; |
48 import sun.java2d.windows.GDIWindowSurfaceData; |
49 import sun.java2d.windows.GDIWindowSurfaceData; |
49 |
50 |
|
51 /* No native methods here, but the constants are needed in the supporting JNI code */ |
|
52 @GenerateNativeHeader |
50 class D3DBlitLoops { |
53 class D3DBlitLoops { |
51 |
54 |
52 static void register() { |
55 static void register() { |
53 Blit blitIntArgbPreToSurface = |
56 Blit blitIntArgbPreToSurface = |
54 new D3DSwToSurfaceBlit(SurfaceType.IntArgbPre, |
57 new D3DSwToSurfaceBlit(SurfaceType.IntArgbPre, |