[OpenJDK 2D-Dev] RFR: 8029628: Large amount of graphic artifacts

Clemens Eisserer linuxhippy at gmail.com
Fri Dec 20 09:31:59 UTC 2013


Hi Vadim,

I experience similar issues with the D3D-pipeline on older AMD GPUs.
A customer reported he experienced applet corruption with XOR
rendering directly to screen on his Radeon 7570M with drivers from
05-2013 and JDK7u45: https://bugs.openjdk.java.net/browse/JDK-8029041

Later driver versions for this hardware seem to fix the issue (as
tested by Phil), however the latest available drivers for <= Radeon
HD4000 (which is in maintenance mode) still seem to cause this issue.
Furthermore, I found even plain JInternalFrames aren't rendered
properly (icon and grip missing) with those drivers.

XOR Demo Applet: http://93.83.133.214/d3dbug/demoapplet.html
Swing Demo Applet: http://93.83.133.214/d3dbug/swingdemoapplet.html

For now I ran both tests on:

Radeon 2100 (AMD 740G chipset IGP, actually based on Radeon X1x00
chip), Driver: 18.1.2009, WinXPSp2: Both tests fail
Radeon HD3850, Driver 16.11.2012 and latest legacy catalyst
(13-1-legacy), WinXPSp2: Both tests fail
Radeon HD7570M, Driver 05-2013, Win7 (Aero disabled): Xor test fails,
swing-applet not tested.
Radeon HD6670, Driver 9.12.0.0: XOR test works (tested by Phil)

Would it be possible to simply ban all drivers versions older than
what was tested by Phil?
This would exclude all the il-maintained legacy drivers.

Regards, Clemens

PS: Is there any channel to let AMD know about these issues?

2013/12/6 Vadim Pakhnushev <vadim.pakhnushev at oracle.com>:
> Hello,
>
> Please review a fix for the https://bugs.openjdk.java.net/browse/JDK-8029628
> http://cr.openjdk.java.net/~vadim/8029628/webrev.00/
> Intel HD Graphics 2000/3000 seems to be not usable (yet again!)
> So the proposed fix is to blacklist all Intel cards except for HD 4000+,
> which seems to be working OK.
> I'm not quite sure where this fix should go, perhaps we could squeeze it
> into JDK 8 GA?
>
> Thanks,
> Vadim



More information about the 2d-dev mailing list