JDK-6612195 : D3D: Netbeans editor is completely unusable with JDK 6uN [Intel 945G]
  • Type: Bug
  • Component: client-libs
  • Sub-Component: 2d
  • Affected Version: 6u5
  • Priority: P2
  • Status: Closed
  • Resolution: Duplicate
  • OS: windows_xp
  • CPU: x86
  • Submitted: 2007-10-02
  • Updated: 2010-04-26
  • Resolved: 2007-10-02
Related Reports
Duplicate :  
Description
J2SE Version (please include all output from java -version flag):
java version "1.6.0_05-ea"
Java(TM) SE Runtime Environment (build 1.6.0_05-ea-b04)
Java HotSpot(TM) Client VM (build 1.6.0_05-ea-b04, mixed mode, sharing)


Does this problem occur on J2SE 1.4.x or 5.0.x or 6.0?  Yes / No (pick one)
No

Operating System Configuration Information (be specific):
Windows XP sp2

Hardware Configuration Information (be specific):
Dell Optiplex GX620, Dual-CPU Intel4 - 3.2GHz
Video: Intel 82945G Express Chipset Family

Bug Description:
There seems to be a painting bugs in the updateN build. I suspect my work computer's built-in video adapter is somehow at fault.

Steps to Reproduce (be specific):
1) Download the latest Netbeans 6.0 dev build (JavaSE bundle). filename = netbeans-trunk-nightly-200710020000-javase-windows.exe
2) Run the installer on a system that only has the above JDK installed to ensure that the installer uses it
3) Proceed to the installer page that contains the usage license
4) The background of the text-area is only partially painted (only the top 10 pixels of the white background paints, the rest is all gray)
5) If you scroll up/down the license page the old text is not cleared before new text is rendered on top of it so as you keep on scrolling the page will eventually fill up all black

1) In SwingSet2, the ColorChooser demo exhibits very large painting anamolies every 10 seconds

Comments
EVALUATION OK, this confirms that there's a problem with this chipset: Intel 945G. We'll have to disable the acceleration on this chip or find another workaround.
02-10-2007

WORK AROUND disable the Direct3D pipeline by passing -Dsun.java2d.d3d=false to your application or setting this env. variable globally: J2D_D3D=false - this will disable it for any Java app.
02-10-2007