|
@@ -234,7 +234,8 @@ static bool load_vb_buffer(struct shader_attrib *attrib,
|
|
|
return success;
|
|
|
}
|
|
|
|
|
|
-bool load_vb_buffers(struct gs_program *program, struct gs_vertex_buffer *vb)
|
|
|
+bool load_vb_buffers(struct gs_program *program, struct gs_vertex_buffer *vb,
|
|
|
+ struct gs_index_buffer *ib)
|
|
|
{
|
|
|
struct gs_shader *shader = program->vertex_shader;
|
|
|
size_t i;
|
|
@@ -248,6 +249,9 @@ bool load_vb_buffers(struct gs_program *program, struct gs_vertex_buffer *vb)
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
+ if (ib && !gl_bind_buffer(GL_ELEMENT_ARRAY_BUFFER, ib->buffer))
|
|
|
+ return false;
|
|
|
+
|
|
|
return true;
|
|
|
}
|
|
|
|