LWJGL Forum

Archive => Resolved Bugs/RFE => Topic started by: weston on December 18, 2014, 03:40:10

Title: [FIXED] GL33 instance is null
Post by: weston on December 18, 2014, 03:40:10
Trying to use GL33.glVertexAttribDivisor(int, int), I get a nullpointer exception at "getInstance().VertexAttribDivisor" in:


public static void glVertexAttribDivisor(int index, int divisor) {
long __functionAddress = getInstance().VertexAttribDivisor;
if ( LWJGLUtil.CHECKS )
checkFunctionAddress(__functionAddress);
nglVertexAttribDivisor(index, divisor, __functionAddress);
}


So I tried testing the value of GL33.getInstance() as well as GL40.getInstance() to make sure it wasn't due to my installed OpenGL version (which prints as 4.1); GL33.getInstance() is always null, GL40.getInstance() is fine.

Thanks!

edit: I'm on OS X 10.10.1, OpenGL Version 4.1 INTEL-10.0.86; also, I've tried on LWJGL 2 now and it works fine there.
Title: Re: GL33 instance is null
Post by: spasi on December 18, 2014, 10:59:51
Could you please run your app with -Dorg.lwjgl.util.Debug=true and paste the output here?
Title: Re: GL33 instance is null
Post by: weston on December 18, 2014, 23:15:20
[LWJGL] Version 3.0.0a | Mac OS X | x86_64
LWJGL 3.0.0a!
[LWJGL] MemoryUtil MemoryAccessor: MemoryAccessorUnsafe
[LWJGL] Failed to locate address for GL function glVertexP2uiv
[LWJGL] Failed to locate address for GL function glVertexP3uiv
[LWJGL] Failed to locate address for GL function glVertexP4uiv
[LWJGL] Failed to locate address for GL function glTexCoordP1uiv
[LWJGL] Failed to locate address for GL function glTexCoordP2uiv
[LWJGL] Failed to locate address for GL function glTexCoordP3uiv
[LWJGL] Failed to locate address for GL function glTexCoordP4uiv
[LWJGL] Failed to locate address for GL function glMultiTexCoordP1uiv
[LWJGL] Failed to locate address for GL function glMultiTexCoordP2uiv
[LWJGL] Failed to locate address for GL function glMultiTexCoordP3uiv
[LWJGL] Failed to locate address for GL function glMultiTexCoordP4uiv
[LWJGL] Failed to locate address for GL function glNormalP3ui
[LWJGL] Failed to locate address for GL function glNormalP3uiv
[LWJGL] Failed to locate address for GL function glColorP3ui
[LWJGL] Failed to locate address for GL function glColorP4ui
[LWJGL] Failed to locate address for GL function glColorP3uiv
[LWJGL] Failed to locate address for GL function glColorP4uiv
[LWJGL] Failed to locate address for GL function glSecondaryColorP3ui
[LWJGL] Failed to locate address for GL function glSecondaryColorP3uiv
[LWJGL] [GL] OpenGL33 was reported as available but an entry point is missing.
[LWJGL] Failed to locate address for GL function glProgramUniform1dEXT
[LWJGL] Failed to locate address for GL function glProgramUniform2dEXT
[LWJGL] Failed to locate address for GL function glProgramUniform3dEXT
[LWJGL] Failed to locate address for GL function glProgramUniform4dEXT
[LWJGL] Failed to locate address for GL function glProgramUniform1dvEXT
[LWJGL] Failed to locate address for GL function glProgramUniform2dvEXT
[LWJGL] Failed to locate address for GL function glProgramUniform3dvEXT
[LWJGL] Failed to locate address for GL function glProgramUniform4dvEXT
[LWJGL] Failed to locate address for GL function glProgramUniformMatrix2dvEXT
[LWJGL] Failed to locate address for GL function glProgramUniformMatrix3dvEXT
[LWJGL] Failed to locate address for GL function glProgramUniformMatrix4dvEXT
[LWJGL] Failed to locate address for GL function glProgramUniformMatrix2x3dvEXT
[LWJGL] Failed to locate address for GL function glProgramUniformMatrix2x4dvEXT
[LWJGL] Failed to locate address for GL function glProgramUniformMatrix3x2dvEXT
[LWJGL] Failed to locate address for GL function glProgramUniformMatrix3x4dvEXT
[LWJGL] Failed to locate address for GL function glProgramUniformMatrix4x2dvEXT
[LWJGL] Failed to locate address for GL function glProgramUniformMatrix4x3dvEXT
[LWJGL] Failed to locate address for GL function glVertexArrayVertexAttribDivisorEXT
[LWJGL] Failed to locate address for GL function glTextureStorage1DEXT
[LWJGL] Failed to locate address for GL function glTextureStorage2DEXT
[LWJGL] Failed to locate address for GL function glTextureStorage3DEXT
[LWJGL] Failed to locate address for GL function glVertexArrayVertexAttribLOffsetEXT
[LWJGL] Failed to locate address for GL function glVertexP2uiv
[LWJGL] Failed to locate address for GL function glVertexP3uiv
[LWJGL] Failed to locate address for GL function glVertexP4uiv
[LWJGL] Failed to locate address for GL function glTexCoordP1uiv
[LWJGL] Failed to locate address for GL function glTexCoordP2uiv
[LWJGL] Failed to locate address for GL function glTexCoordP3uiv
[LWJGL] Failed to locate address for GL function glTexCoordP4uiv
[LWJGL] Failed to locate address for GL function glMultiTexCoordP1uiv
[LWJGL] Failed to locate address for GL function glMultiTexCoordP2uiv
[LWJGL] Failed to locate address for GL function glMultiTexCoordP3uiv
[LWJGL] Failed to locate address for GL function glMultiTexCoordP4uiv
[LWJGL] Failed to locate address for GL function glNormalP3ui
[LWJGL] Failed to locate address for GL function glNormalP3uiv
[LWJGL] Failed to locate address for GL function glColorP3ui
[LWJGL] Failed to locate address for GL function glColorP4ui
[LWJGL] Failed to locate address for GL function glColorP3uiv
[LWJGL] Failed to locate address for GL function glColorP4uiv
[LWJGL] Failed to locate address for GL function glSecondaryColorP3ui
[LWJGL] Failed to locate address for GL function glSecondaryColorP3uiv
[LWJGL] [GL] GL_ARB_vertex_type_2_10_10_10_rev was reported as available but an entry point is missing.
Opengl version: 4.1 INTEL-10.0.86
Exception in thread "Thread-0" java.lang.NullPointerException
at org.lwjgl.opengl.GL33.glVertexAttribDivisor(GL33.java:919)
at com.symbolflux.dsv.domains.RenderingDomain.bufferTransforms(RenderingDomain.java:336)
at com.symbolflux.dsv.domains.RenderingDomain.init(RenderingDomain.java:246)
at com.symbolflux.dsv.Driver2$1.run(Driver2.java:57)
at java.lang.Thread.run(Thread.java:745)
Title: Re: GL33 instance is null
Post by: spasi on December 18, 2014, 23:57:01
Thank you, this has been fixed in build #34.
Title: Re: GL33 instance is null
Post by: weston on December 19, 2014, 07:47:19
Thank you!