|
Evaluation
|
Currently the biggest obstacle to enabling the FBO codepath by default is
documented in 6298243, where copyArea() operations are extemely slow for FBO
destinations on Nvidia nv3x hardware (GeForce FX 5xxx series), which makes
scrolling/dragging unusable in Swing applications on those boards. We plan to
workaround that driver/hardware issue under 6298243, which would eliminate the
barrier for Nvidia boards. (Update: the fix for 6298243 has been putback into
the Java2D workspace, and is targetted for b92 along with the fix for 6439320.)
In addition to the above driver issue, Nvidia has recently broken our FBO codepath
in their latest 84.21 driver release (only affects Windows). However, they have
fixed this problem in their next driver release (whatever comes after 91.31),
so this was just a small blip. Once we turn on the FBO codepath by default with
this bug fix, if you have the 84.21 drivers installed, you can do one of three
things to work around the problem:
- upgrade to 91.xx when it becomes available (highly recommended)
- downgrade to 81.95 or an earlier Nvidia driver release
- disable the FBO codepath using -Dsun.java2d.opengl.fbobject=false
Posted Date : 2006-06-22 17:59:43.0
Another benefit to enabling the FBO codepath by default is that it works
around a number of bugs in ATI's driver support for pbuffers, specifically:
5033205: OGL with Java2Demo and Radeon not displaying application demos properly
5066318: OGL: Enabling OGL pipeline on Windows with ATI board crashes VM at exit
6357499: OGL crashed with resizing Java2Demo Frame on Radeon 9800XT
Posted Date : 2006-06-19 16:29:33.0
|