libobs-opengl: Fix type when binding index buffers
GL_ARRAY_BUFFER is for vertex buffers, GL_ELEMENT_ARRAY_BUFFER is for index buffers.
This commit is contained in:
parent
98cc538776
commit
8e4fdbbc20
@ -22,8 +22,8 @@ static inline bool init_ib(struct gs_index_buffer *ib)
|
||||
GLenum usage = ib->dynamic ? GL_DYNAMIC_DRAW : GL_STATIC_DRAW;
|
||||
bool success;
|
||||
|
||||
success = gl_create_buffer(GL_ARRAY_BUFFER, &ib->buffer, ib->size,
|
||||
ib->data, usage);
|
||||
success = gl_create_buffer(GL_ELEMENT_ARRAY_BUFFER, &ib->buffer,
|
||||
ib->size, ib->data, usage);
|
||||
|
||||
if (!ib->dynamic) {
|
||||
bfree(ib->data);
|
||||
@ -77,7 +77,8 @@ void gs_indexbuffer_flush(gs_indexbuffer_t *ib)
|
||||
goto fail;
|
||||
}
|
||||
|
||||
if (!update_buffer(GL_ARRAY_BUFFER, ib->buffer, ib->data, ib->size))
|
||||
if (!update_buffer(GL_ELEMENT_ARRAY_BUFFER, ib->buffer, ib->data,
|
||||
ib->size))
|
||||
goto fail;
|
||||
|
||||
return;
|
||||
|
Loading…
x
Reference in New Issue
Block a user