Bug 1155 - Bindless vertices rendering
: Bindless vertices rendering
: None
: Jogl
: JogAmp
: opengl (show other bugs)
: 2.3.2
: All all
: --- blocker
: Sven Gothel
Reported: 2015-04-21 10:52 CEST by Giuseppe Barbieri
Modified: 2015-09-27 01:11 CEST (History)
0 users

Type: ---
SCM Refs:
Workaround: ---


Note You need to log in before you can comment on or make changes to this bug.
Description Giuseppe Barbieri 2015-04-21 10:52:36 CEST
I am trying to render vertices in bindless mode

I create each mesh and get their 64b vertex array pointer


Then, before the mesh.render() I set the attributes, enable it and its client state


and in the mesh.render() I set up the pointers to the vertices attributes


and then finally render

But I get this at the glDrawElements

Caused by: com.jogamp.opengl.GLException: element vertex_buffer_object must be bound to call this method
        at jogamp.opengl.gl4.GL4bcImpl.checkBufferObject(GL4bcImpl.java:39146)
        at jogamp.opengl.gl4.GL4bcImpl.checkElementVBOBound(GL4bcImpl.java:39197)
        at jogamp.opengl.gl4.GL4bcImpl.glDrawElements(GL4bcImpl.java:5440)
        at nvGlSamples.bindlessApp.util.Mesh.render(Mesh.java:223)

I think this is a bug of jogl that doesnt take in account the bindless rendering and requires a vbo in anycase

You can reproduce it by cloning my bindlessApp sample, it is pretty small


you have also to clone jglm and sdk


Comment 1 Giuseppe Barbieri 2015-04-29 22:05:39 CEST
I was joking, I tried again by using properly the dsa and it works...

It is awesome!