Re: refresh problem when stereo requested but not available on Linux 64bit
Posted by apps4u on Apr 07, 2011; 5:02am
URL: https://forum.jogamp.org/refresh-problem-when-stereo-requested-but-not-available-on-Linux-64bit-tp2784744p2788999.html
Well I just wanted to say that you are not alone. I too am trying to get stereo to work on a Toshiba A660 with Nividia 3d Vision. Windows 7 64bit
I tried your code to detect if stereo is supported and it returns false.
Has stereo false
INIT GL IS: jogamp.opengl.gl4.GL4bcImpl
Chosen GLCapabilities: GLCaps[2 arb: offscr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/0, one, mono , hw, GLProfile[GL2/GL2], pbuffer [r2t 0, r2tr 0, float 1]]
GL_VENDOR: NVIDIA Corporation
GL_RENDERER: GeForce GTS 350M/PCI/SSE2
GL_VERSION: 3.0.0
If I just enable stereo it does get enabled but I get the following and sometimes an out of memory exception.
Caused by: javax.media.opengl.GLException: Unable to set pixel format 106 for device context 0xffffffffef0122df: error code 1
at jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfigurationFactory.updateGraphicsConfigurationGDI(WindowsWGLGraphicsConfigurationFactory.java:459)
at jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfigurationFactory.updateGraphicsConfiguration(WindowsWGLGraphicsConfigurationFactory.java:251)
at jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfigurationFactory.updateGraphicsConfiguration(WindowsWGLGraphicsConfigurationFactory.java:184)
at jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfiguration.updateGraphicsConfiguration(WindowsWGLGraphicsConfiguration.java:133)
at jogamp.opengl.windows.wgl.WindowsBitmapWGLDrawable.create(WindowsBitmapWGLDrawable.java:153)
at jogamp.opengl.windows.wgl.WindowsBitmapWGLDrawable.<init>(WindowsBitmapWGLDrawable.java:61)
at jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory.createOffscreenDrawableImpl(WindowsWGLDrawableFactory.java:388)
at jogamp.opengl.GLDrawableFactoryImpl.createGLDrawable(GLDrawableFactoryImpl.java:117)
at jogamp.opengl.GLDrawableFactoryImpl.createOffscreenDrawable(GLDrawableFactoryImpl.java:202)
at javax.media.opengl.awt.GLJPanel$SoftwareBackend.initialize(GLJPanel.java:1018)
at javax.media.opengl.awt.GLJPanel.createAndInitializeBackend(GLJPanel.java:618)
at javax.media.opengl.awt.GLJPanel.paintComponent(GLJPanel.java:368)
at demos.jgears.JGears.paintComponent(JGears.java:99)
at javax.swing.JComponent.paint(JComponent.java:1029)
at javax.swing.JComponent.paintToOffscreen(JComponent.java:5124)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1479)
at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1410)
at javax.swing.RepaintManager.paint(RepaintManager.java:1224)
at javax.swing.JComponent._paintImmediately(JComponent.java:5072)
at javax.swing.JComponent.paintImmediately(JComponent.java:4882)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:785)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:713)
at com.jogamp.opengl.util.AWTAnimatorImpl$1.run(AWTAnimatorImpl.java:160)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Anyway I think I had better start a new topic to track this.
Andrew Bailey