Xrender is now integrated into JDK 7 master

Phil Race philip.race at oracle.com
Wed Jun 9 14:17:33 PDT 2010


It was reviewed more than once over some months on the 2D list and only
some final emails to get it in went off list. The only notable changes 
that happened to it there
were that I found some tweaks were necessary so it could build at all on 
Solaris 10
and I found a minor fix to make LCD text work with the closed rasteriser.

-phil.

On 6/9/2010 1:56 PM, Andrew John Hughes wrote:
> On 9 June 2010 20:46, Phil Race<philip.race at oracle.com>  wrote:
>    
>> Thank you Clemens.
>>
>> Enable it with
>> -Dsun.java2d.xrender=True (verbose mode)
>> or
>> -Dsun.java2d.xrender=true (silent mode)
>>
>> -phil.
>>
>> Changeset: 5294c7067018
>> Author:    ceisserer
>> Date:      2010-05-28 11:37 -0700
>> URL:       http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/5294c7067018
>>
>> 6307603: [X11] Use RENDER extension for complex operations done in software
>> Reviewed-by: bae, igor, prr
>>
>> ! make/common/Defs-solaris.gmk
>> ! make/sun/awt/mapfile-mawt-vers
>> ! make/sun/awt/mapfile-vers-linux
>> ! make/sun/headless/mapfile-vers
>> ! make/sun/jawt/Makefile
>> ! make/sun/xawt/FILES_c_unix.gmk
>> ! make/sun/xawt/Makefile
>> ! make/sun/xawt/mapfile-vers
>> + src/share/classes/sun/font/GlyphDisposedListener.java
>> ! src/share/classes/sun/font/StrikeCache.java
>> ! src/share/classes/sun/java2d/pipe/BufferedPaints.java
>> ! src/share/classes/sun/java2d/pipe/RenderBuffer.java
>> !
>> src/share/classes/sun/java2d/pisces/META-INF/services/sun.java2d.pipe.RenderingEngine
>> ! src/share/native/sun/font/AccelGlyphCache.c
>> ! src/share/native/sun/font/fontscalerdefs.h
>> ! src/share/native/sun/font/freetypeScaler.c
>> ! src/share/native/sun/font/sunFont.c
>> ! src/share/native/sun/java2d/opengl/OGLTextRenderer.c
>> ! src/solaris/classes/sun/awt/X11GraphicsDevice.java
>> ! src/solaris/classes/sun/awt/X11GraphicsEnvironment.java
>> + src/solaris/classes/sun/font/XRGlyphCache.java
>> + src/solaris/classes/sun/font/XRGlyphCacheEntry.java
>> + src/solaris/classes/sun/font/XRTextRenderer.java
>> ! src/solaris/classes/sun/java2d/UnixSurfaceManagerFactory.java
>> + src/solaris/classes/sun/java2d/jules/IdleTileCache.java
>> + src/solaris/classes/sun/java2d/jules/JulesAATileGenerator.java
>> + src/solaris/classes/sun/java2d/jules/JulesPathBuf.java
>> + src/solaris/classes/sun/java2d/jules/JulesRenderingEngine.java
>> + src/solaris/classes/sun/java2d/jules/JulesShapePipe.java
>> + src/solaris/classes/sun/java2d/jules/JulesTile.java
>> + src/solaris/classes/sun/java2d/jules/TileWorker.java
>> + src/solaris/classes/sun/java2d/jules/TrapezoidList.java
>> ! src/solaris/classes/sun/java2d/x11/X11SurfaceData.java
>> + src/solaris/classes/sun/java2d/x11/XSurfaceData.java
>> + src/solaris/classes/sun/java2d/xr/DirtyRegion.java
>> + src/solaris/classes/sun/java2d/xr/GrowableByteArray.java
>> + src/solaris/classes/sun/java2d/xr/GrowableEltArray.java
>> + src/solaris/classes/sun/java2d/xr/GrowableIntArray.java
>> + src/solaris/classes/sun/java2d/xr/GrowablePointArray.java
>> + src/solaris/classes/sun/java2d/xr/GrowableRectArray.java
>> + src/solaris/classes/sun/java2d/xr/MaskTile.java
>> + src/solaris/classes/sun/java2d/xr/MaskTileManager.java
>> + src/solaris/classes/sun/java2d/xr/MutableInteger.java
>> + src/solaris/classes/sun/java2d/xr/XIDGenerator.java
>> + src/solaris/classes/sun/java2d/xr/XRBackend.java
>> + src/solaris/classes/sun/java2d/xr/XRBackendNative.java
>> + src/solaris/classes/sun/java2d/xr/XRColor.java
>> + src/solaris/classes/sun/java2d/xr/XRCompositeManager.java
>> + src/solaris/classes/sun/java2d/xr/XRDrawImage.java
>> + src/solaris/classes/sun/java2d/xr/XRGraphicsConfig.java
>> + src/solaris/classes/sun/java2d/xr/XRMaskBlit.java
>> + src/solaris/classes/sun/java2d/xr/XRMaskFill.java
>> + src/solaris/classes/sun/java2d/xr/XRMaskImage.java
>> + src/solaris/classes/sun/java2d/xr/XRPMBlitLoops.java
>> + src/solaris/classes/sun/java2d/xr/XRPaints.java
>> + src/solaris/classes/sun/java2d/xr/XRRenderer.java
>> + src/solaris/classes/sun/java2d/xr/XRSurfaceData.java
>> + src/solaris/classes/sun/java2d/xr/XRSurfaceDataProxy.java
>> + src/solaris/classes/sun/java2d/xr/XRUtils.java
>> + src/solaris/classes/sun/java2d/xr/XRVolatileSurfaceManager.java
>> + src/solaris/classes/sun/java2d/xr/XcbRequestCounter.java
>> ! src/solaris/native/sun/java2d/x11/X11SurfaceData.c
>> ! src/solaris/native/sun/java2d/x11/X11SurfaceData.h
>> + src/solaris/native/sun/java2d/x11/XRBackendNative.c
>> + src/solaris/native/sun/java2d/x11/XRSurfaceData.c
>>
>>
>>
>>      
> Good news!  Did I miss the public review of this? What list was it on?
>
> Which version went in - the old or the refactored one?
>
> Thanks,
>    



More information about the xrender-dev mailing list