OpenJDK7 and the JavaOne preview (M3) release
Mark Wielaard
mark at klomp.org
Sun May 24 15:48:04 PDT 2009
On Sat, 2009-05-23 at 09:18 +0200, Mark Wielaard wrote:
> On Fri, 2009-05-22 at 20:05 +0200, Mark Wielaard wrote:
> > On Fri, 2009-05-22 at 18:35 +0100, Andrew John Hughes wrote:
> > > Are there any negative side-effects to having this code applied all the time?
> >
> > No, the patches are designed so that without the property set the old
> > pipeline is used.
>
> That said, if you do build with --disable-xrender then the font issue
> doesn't occur. So something else is broken with the xrender support :(
> I propose that we disable xrender support by default for now while we
> figure out what else is borked.
Found it. The X11 pipeline initialization is a bit tricky to follow. The
xrender patches tried to clear that up at one point by making the
initialization of the X11SurfaceData explicit (just like the
XRSurfaceData). Although that code is nicer and cleaner, the new font
code depends on the implicit static initializer calling order. That is a
bit yucky, but lets play along and make sure that no explicit
initialization is done:
2009-05-24 Mark Wielaard <mark at klomp.org>
* patches/xrender/icedtea-001.patch: Initialize X11SurfaceData
implicitly, not explicitly.
Now both the standard X11 pipeline (default) and the XRender pipeline
(-Dsun.java2d.xrender=True) work again against IcedTea7.
Cheers,
Mark
-------------- next part --------------
A non-text attachment was scrubbed...
Name: xrender-implicit-init.patch
Type: text/x-patch
Size: 3940 bytes
Desc: not available
Url : http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20090525/daab2d5f/xrender-implicit-init.patch
More information about the distro-pkg-dev
mailing list