Hello all ,
just started working on jogl . i wanted to display an image on GLCanvas here is the code :
public void display(GLAutoDrawable drawable)
{
GL gl = drawable.getGL();
// gl.glBlendFunc(GL.GL_SRC_ALPHA , GL.GL_ONE_MINUS_SRC_ALPHA);
// gl.glEnable(GL.GL_BLEND);
gl.glColor3f(0.0f,0.5f,0.0f);
gl.glRecti(0,300,100,330);
gl.glColor3f(0.0f,0.0f,0.0f);
gl.glRasterPos2i(0,0);
gl.glDrawPixels(img.getWidth(),img.getHeight(),gl.GL_RGBA,gl.GL_UNSIGNED_BYTE,buffer);
}
it throws an exception
Warning: Cannot convert string "-b&h-lucida-medium-r-normal-sans-*-140-*-*-p-*-iso8859-1" to type FontStruct
Got Canvas
Attached Renderer
got the buffer ::14960:55:68
Xlib: unexpected async reply (sequence 0x1ae)!
javax.media.opengl.GLException: java.lang.InternalError: Unknown glGetError() return value: 25165887
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:268)
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:245)
at javax.media.opengl.GLCanvas.display(GLCanvas.java:130)
at com.sun.opengl.util.Animator.display(Animator.java:144)
at com.sun.opengl.util.Animator$MainLoop.run(Animator.java:181)
at java.lang.Thread.run(Thread.java:534)
Caused by: java.lang.InternalError: Unknown glGetError() return value: 25165887
at javax.media.opengl.DebugGL.checkGLGetError(DebugGL.java:11721)
at javax.media.opengl.DebugGL.glViewport(DebugGL.java:11040)
at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:265)
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:140)
at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:287)
at com.sun.opengl.impl.GLWorkerThread$WorkerRunnable.run(GLWorkerThread.java:241)
... 1 more
javax.media.opengl.GLException: java.lang.InternalError: Unknown glGetError() return value: 25165887
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:268)
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:245)
at javax.media.opengl.GLCanvas.display(GLCanvas.java:130)
at javax.media.opengl.GLCanvas.paint(GLCanvas.java:142)
at sun.awt.RepaintArea.paint(RepaintArea.java:177)
at sun.awt.motif.MComponentPeer.handleEvent(MComponentPeer.java:405)
at java.awt.Component.dispatchEventImpl(Component.java:3678)
at java.awt.Component.dispatchEvent(Component.java:3477)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
Caused by: java.lang.InternalError: Unknown glGetError() return value: 25165887
at javax.media.opengl.DebugGL.checkGLGetError(DebugGL.java:11721)
at javax.media.opengl.DebugGL.glColor3f(DebugGL.java:509)
at joglwork.TestRenderer.display(TestRenderer.java:103)
at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78)
at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:270)
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:140)
at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:287)
at com.sun.opengl.impl.GLWorkerThread$WorkerRunnable.run(GLWorkerThread.java:241)
at java.lang.Thread.run(Thread.java:534)
Java Result: 137
i have Jdk 1.4 on RHEL 4 with the latest jogl download.
would be thankful if anyone suggests whats going wrong with it.
regards
schiz