Relates :
|
|
Relates :
|
|
Relates :
|
I am running one of the demos (Java2Demo / SwingSet2) with OpenGL flag on WinXP using the following Swing PIT build: java version "swing-jcg-win-03-2005-03-23-int.mustang" Java(TM) 2 Runtime Environment, Standard Edition (build swing-jcg-win-03-2005-03-23-int.mustang) Java HotSpot(TM) Client VM (build 1.6.0-ea-b28, mixed mode) OpenGL is enabled since I am using NVidia GeForce4 MX4000 video card. When the application is running, I am opening the display panel and disabling the hardware acceleration and clicking 'Apply'. Once i do this, I am seeing lot of ClassCastExceptions on the console, thrown repeatedly. This is not reproducible with the latest promoted build - Mustang-b28. This is not reproducible without opengl, works fine on the current PIT build as well as earlier promoted builds. This is reproducible on the original Swing PIT build dated 19.Mar.2005 (which does not have the fix for-6244071) as well as on the Re-spin dated 24.Mar.2004. I think this is caused by the GrayRect fix. Here is the exception from SwingSet2: Exception in thread "AWT-Windows" java.lang.ClassCastException: sun.awt.Win32GraphicsConfig cannot be cast to sun.java2d.opengl.WGLGraphicsConfig at sun.java2d.opengl.WGLVolatileSurfaceManager.initAcceleratedSurface(WGLVolatileSurfaceManager.java:64) at sun.awt.image.VolatileSurfaceManager.validate(VolatileSurfaceManager.java:146) at sun.awt.image.SunVolatileImage.validate(SunVolatileImage.java:225) at java.awt.Component$BltBufferStrategy.revalidate(Component.java:3771) at java.awt.Component$BltSubRegionBufferStrategy.validateAndShow(Component.java:3863) at javax.swing.BufferStrategyPaintManager.show(BufferStrategyPaintManager.java:243) at javax.swing.RepaintManager.show(RepaintManager.java:1109) at javax.swing.SwingPaintEventDispatcher.createPaintEvent(SwingPaintEventDispatcher.java:43) at sun.awt.windows.WComponentPeer.postPaintIfNecessary(WComponentPeer.java:625) at sun.awt.windows.WComponentPeer.handleExpose(WComponentPeer.java:609) at sun.awt.windows.WToolkit.eventLoop(Native Method) at sun.awt.windows.WToolkit.run(WToolkit.java:270) at java.lang.Thread.run(Thread.java:595) ###@###.### 2005-03-24 05:28:05 GMT
|