Port of jules 0.0.1 to Icedtea7, and first impression when running on ARM.

Xerxes Rånby xerxes at zafena.se
Fri Dec 11 02:06:36 PST 2009


Clemens Eisserer wrote:
> Hi Xerxes,
>
> Thanks a lot for testing :)
>
>   
>> I hit some issues when running openjdk with the jules renderer on my ARM
>> PC-Z1, see the attached  images, basically all menus are empty of typefaces
>> and no vector graphics are dawn at all.  the only things that seems to be
>> drawn ok where gray panels and some images. Images gets funny though when
>> the frame are redrawn after being overlapped by a window, see the green
>> glitches in the jules-xrender-arm-redraw-glitch.png .
>>     
>
> Outch, that looks really bad. Even stuff where jules isn't involved
> seems to fail.
> I guess there are some problems in the new xrender pipeline :-/
> To be honest I don't have a clue what is going wrong here,
> maybe some structure-alignment assumptions are not valid on arm.
> However except for font-rendering most things aren't that ugly, I
> can't imagine what would cause problem.
> On the other hand, I've just bought a 4GB SD card for my N800 and I've
> plenty of spare time during holidays now :)
>
> Just to be curious, does
> -Dsun.java2d.renderer=sun.java2d.jules.JulesRenderingEngine
> -Dsun.java2d.xrender=false work for more complex things like
> Java2Demo?
>   
> - Clemens
>   
Running with -Dsun.java2d.renderer=sun.java2d.jules.JulesRenderingEngine
-Dsun.java2d.xrender=false produces no gui errors, im a bit puzzled
though since i dont see "Jules library successfully loaded" so im not
sure if Jules are running at all when -Dsun.java2d.xrender=false.

I tested to run some tests using the old xrender backends found in
icedtea6 and i can verify that I got the same problematic results, I
found out that the actual problem seems to be that my screen are using
the xorg FBDEV and that makes XRender unhappy.
I verified this xorg driver theory by running Jules and xrender=True
across a remote ssh -X conenction to see if everything then looks ok.
and yes it does!

So the way for me to fix my issues would be to get hands on some better
xorg drivers than FBDEV.
Or fixup FBDEV to support the XRender API.

Cheers
Xerxes







More information about the xrender-dev mailing list