Quantcast
Channel: Usage of glBindBufferRange with transform feedback - Stack Overflow
Viewing all articles
Browse latest Browse all 2

Usage of glBindBufferRange with transform feedback

$
0
0

I have a buffer that I would like to fill over successive transform feedbacks, and I am wondering how exactly to do this.

glBindBufferRange has five arguments, I understand that the first three are equivalent to the arguments of glBindBufferBase, but I have a few questions about the offset and size arguments.

If my first transform feedback produced n primitives, as retrieved from GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, my primitives are points, and I want to continue from that position in the buffer, should the offset of glBindBufferRange be set to n*4*sizeof(GLfloat)? (assuming I am retrieving a vec4 geometry shader output)

The docs just say that offset and size should be in basic machine units (although they have two different types, GLintptr and GLsizeiptr), but I'm not exactly sure what that means, so I assumed bytes, is this correct?


Viewing all articles
Browse latest Browse all 2

Latest Images

Trending Articles





Latest Images