Re: Using GL2 from JOGL
Posted by Nelu on Feb 12, 2019; 8:29am
URL: https://forum.jogamp.org/Using-GL2-from-JOGL-tp4039492p4039519.html
With glGenBuffers it's working to create the buffers but later i got an exception at
ByteBuffer globalMatricesPointer = gl.glMapNamedBufferRange(this.bufferName.get(Buffer.GLOBAL_MATRICES), 0,
16 * 4 * 2,
GL_MAP_WRITE_BIT | GL_MAP_PERSISTENT_BIT | GL_MAP_COHERENT_BIT | GL_MAP_INVALIDATE_BUFFER_BIT); //
Exception in thread "main-AWTAnimator#00" com.jogamp.opengl.util.AnimatorBase$UncaughtAnimatorException: com.jogamp.opengl.GLException: Caught GLException: Method "glMapNamedBufferRange" not available on thread main-AWTAnimator#00
Caused by: com.jogamp.opengl.GLException: Method "glMapNamedBufferRange" not available
at jogamp.opengl.gl4.GL4bcImpl.glMapNamedBufferRangeDelegate(GL4bcImpl.java:19961)
at jogamp.opengl.gl4.GL4bcImpl.access$1300(GL4bcImpl.java:29)
at jogamp.opengl.gl4.GL4bcImpl$13.mapBuffer(GL4bcImpl.java:40904)
at jogamp.opengl.GLBufferObjectTracker.mapBufferImpl(GLBufferObjectTracker.java:402)
at jogamp.opengl.GLBufferObjectTracker.mapBuffer(GLBufferObjectTracker.java:340)
at jogamp.opengl.gl4.GL4bcImpl.mapNamedBufferRange(GL4bcImpl.java:40898)
at jogamp.opengl.gl4.GL4bcImpl.glMapNamedBufferRange(GL4bcImpl.java:40894)
at util.gui.newplotter.prototypes.HelloTriangleSimple.initBuffers(HelloTriangleSimple.java:198)
at util.gui.newplotter.prototypes.HelloTriangleSimple.init(HelloTriangleSimple.java:115)
at jogamp.opengl.GLDrawableHelper.init(GLDrawableHelper.java:644)
at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:690)
at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:674)
at jogamp.opengl.GLAutoDrawableBase$2.run(GLAutoDrawableBase.java:443)
at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1293)
By the way my video board supports OpenGL 4.0.0
GL_RENDERER Intel(R) HD Graphics 4000
GL_VERSION 4.0.0 - Build 10.18.10.4358