[commit-cp] classpath gnu/java/awt/peer/gtk/CairoSurfaceGra...
CVSROOT:/cvsroot/classpath Module name:classpath Changes by: Francis Kung fkung07/02/23 22:18:07 Modified files: gnu/java/awt/peer/gtk: CairoSurfaceGraphics.java CairoSurface.java CairoGraphics2D.java . : ChangeLog Log message: 2007-02-23 Francis Kung [EMAIL PROTECTED] * gnu/java/awt/peer/gtk/CairoGraphics2D.java (drawCairoSurface): New method. (drawImage(Image,AffineTransform,Color,ImageObserver)): Use new drawCairoSurface() method. * gnu/java/awt/peer/gtk/CairoSurface.java (CairoSurface(SampleModel,CairoSurface,Rectangle,Point)): Copy correct width/height values, and copy sharedBuffer value. (createWritableChild): Remove debug line. (drawSurface): Removed method. * gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java (drawComposite): Translate image when drawing. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java?cvsroot=classpathr1=1.10r2=1.11 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/CairoSurface.java?cvsroot=classpathr1=1.26r2=1.27 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java?cvsroot=classpathr1=1.64r2=1.65 http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpathr1=1.9129r2=1.9130
[commit-cp] classpath gnu/java/awt/peer/gtk/CairoSurfaceGra...
CVSROOT:/cvsroot/classpath Module name:classpath Changes by: Francis Kung fkung07/02/21 21:47:38 Modified files: gnu/java/awt/peer/gtk: CairoSurfaceGraphics.java CairoSurface.java CairoGraphics2D.java BufferedImageGraphics.java include: gnu_java_awt_peer_gtk_CairoSurface.h native/jni/gtk-peer: gnu_java_awt_peer_gtk_CairoSurface.c . : ChangeLog Log message: 2007-02-21 Francis Kung [EMAIL PROTECTED] * gnu/java/awt/peer/gtk/BufferedImageGraphcs.java (constructor): Add pre-multiplied colour model to types available for optimization. (updateBufferedImage): Change surface.getPixels() call to surface.getData(). * gnu/java/awt/peer/gtk/CairoGraphics2D.java (drawImage): Add checks before using CairoSurface optimization. * gnu/java/awt/peer/gtk/CairoSurface.java (bufferPointer): Removed field. (sharedBuffer): New field. (CairoSurface(GtkImage)): Copy array rather than using setPixels() call. (CairoSurface(int,int,int)): Use getData() convenience method. (CairoSurface(SampleModel,CairoSurface,Rectangle,Point)): Remove reference to deleted bufferPointer field. (copyAreaNative): Update documentation, remove reference to bufferPointer. (copyAreaNative2): Remove reference to deleted bufferPointer field. (destroy): Remove reference to deleted bufferPointer field. (dispose): Updated to reflect new method signature for destroy(). (drawSurface): Added documentation. (getData): New convience method. (getFlippedBuffer): Removed method parameters. (getGtkImage): Updated to reflect new method signature. (getPixels): Removed method. (nativeGetElem): Removed method. (netiveGetPixels): Removed method. (nativeSetElem): Removed method. (nativeSetPixels): Removed method. (setPixels): Removed method. (syncJavaToNative): New method. (syncNativeToJava): New method. * gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java (draw): Sync buffers if necessary. (drawGlyphVector): Likewise. (drawImage): Likewise. (drawRenderedImage): Likewise, (fill): Likewise. * include/gnu_java_awt_peer_gtk_CairoSurface.h: Regenerated. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c (Java_gnu_java_awt_peer_gtk_CairoSurface_copyAreaNative2): Use pointer to surface rather than pointer to buffer. (Java_gnu_java_awt_peer_gtk_CairoSurface_create): Provide fall-back for copied arrays. (Java_gnu_java_awt_peer_gtk_CairoSurface_destroy): Handle copied arrays. (Java_gnu_java_awt_peer_gtk_CairoSurface_getFlippedBuffer): Retrieve information on size using JNI calls. (Java_gnu_java_awt_peer_gtk_CairoSurface_getElem): Removed. (Java_gnu_java_awt_peer_gtk_CairoSurface_getPixels): Removed. (Java_gnu_java_awt_peer_gtk_CairoSurface_setElem): Removed. (Java_gnu_java_awt_peer_gtk_CairoSurface_setPixels): Removed. (Java_gnu_java_awt_peer_gtk_CairoSurface_syncJavaToNative): New function. (Java_gnu_java_awt_peer_gtk_CairoSurface_syncNativeToJava): New function. (BUFFER): Removed constant. (SHARED): New constant. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java?cvsroot=classpathr1=1.9r2=1.10 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/CairoSurface.java?cvsroot=classpathr1=1.24r2=1.25 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java?cvsroot=classpathr1=1.63r2=1.64 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/BufferedImageGraphics.java?cvsroot=classpathr1=1.24r2=1.25 http://cvs.savannah.gnu.org/viewcvs/classpath/include/gnu_java_awt_peer_gtk_CairoSurface.h?cvsroot=classpathr1=1.8r2=1.9 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c?cvsroot=classpathr1=1.22r2=1.23 http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpathr1=1.9123r2=1.9124
[commit-cp] classpath gnu/java/awt/peer/gtk/CairoSurfaceGra...
CVSROOT:/cvsroot/classpath Module name:classpath Changes by: Francis Kung fkung07/02/16 20:28:46 Modified files: gnu/java/awt/peer/gtk: CairoSurfaceGraphics.java CairoSurface.java GdkGraphicsEnvironment.java java/awt/image : BufferedImage.java include: gnu_java_awt_peer_gtk_CairoSurface.h native/jni/gtk-peer: gnu_java_awt_peer_gtk_CairoSurface.c . : ChangeLog Added files: gnu/java/awt : ClasspathGraphicsEnvironment.java Log message: 2007-02-16 Francis Kung [EMAIL PROTECTED] * gnu/java/awt/ClasspathGraphicsEnvironment.java: New file. * gnu/java/awt/peer/gtk/CairoSurface.java (CairoDataBuffer): Removed inner class. (CairoSurface(int,int,int,int)): New constructor. (CairoSurface(int,int)): Delegate to new constructor. (CairoSurface(SampleModel,CairoSurface,Rectangle,Point)): New constructor for creating child rasters. (create): Added int[] parameter. (createChild): New method. (createCompatibleWritableRaster): New methods. (createTranslatedChild): New method. (createWritableChild): New method. (createWritableTranslatedChild): New method. (destroy): Added int[] parameter. (dispose): Only free native resources if this Surface has no parents. (isCompatibleColorModel): New method. (isCompatibleSampleModel): New method. * gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java (draw): Set transform, smarter bounds generation. (drawComposite): Improved clipping. (drawImage): Fixed bounds translation. (drawRenderedImage): Set transform in buffer. (fill): Set transform in buffer. * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java (createRaster): New method. * java/awt/image/BufferedImage.java (BufferedImage(int,int,int)): Use optimized raster if possible. * include/gnu_java_awt_peer_gtk_CairoSurface.h: Regenerated. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c (Java_gnu_java_awt_peer_gtk_CairoSurface_create): Share data buffer between Cairo and Java. (Java_gnu_java_awt_peer_gtk_CairoSurface_destroy): Free data array. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java?cvsroot=classpathr1=1.8r2=1.9 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/CairoSurface.java?cvsroot=classpathr1=1.23r2=1.24 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java?cvsroot=classpathr1=1.15r2=1.16 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/ClasspathGraphicsEnvironment.java?cvsroot=classpathrev=1.1 http://cvs.savannah.gnu.org/viewcvs/classpath/java/awt/image/BufferedImage.java?cvsroot=classpathr1=1.25r2=1.26 http://cvs.savannah.gnu.org/viewcvs/classpath/include/gnu_java_awt_peer_gtk_CairoSurface.h?cvsroot=classpathr1=1.7r2=1.8 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c?cvsroot=classpathr1=1.21r2=1.22 http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpathr1=1.9114r2=1.9115
[commit-cp] classpath gnu/java/awt/peer/gtk/CairoSurfaceGra...
CVSROOT:/cvsroot/classpath Module name:classpath Changes by: Francis Kung fkung06/10/18 19:00:32 Modified files: gnu/java/awt/peer/gtk: CairoSurfaceGraphics.java VolatileImageGraphics.java CairoSurface.java . : ChangeLog Log message: 2006-10-18 Francis Kung [EMAIL PROTECTED] * gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java (drawRenderedImage): New method. (drawImage): New method. (CairoSurfaceGraphics): Set clip. (createBuffer): New method. (getBufferCM): New method. (drawComposite): New method. (fill): New method. (getNativeCM): New method. (drawGlyphVector): New method. (draw): New method. * gnu/java/awt/peer/gtk/VolatileImageGraphics.java (getNativeCM): Reflect renamed field. * gnu/java/awt/peer/gtk/CairoSurface.java (cairoCM_pre): Renamed from cairoColorModel. (cairoColorModel): Set premultiplication to false. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java?cvsroot=classpathr1=1.7r2=1.8 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/VolatileImageGraphics.java?cvsroot=classpathr1=1.9r2=1.10 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/CairoSurface.java?cvsroot=classpathr1=1.20r2=1.21 http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpathr1=1.8703r2=1.8704