Lines Matching refs:ib
122 const struct _mesa_index_buffer *ib, in vbo_rebase_prims() argument
145 if (0 && ib && ctx->Extensions.ARB_draw_elements_base_vertex) { in vbo_rebase_prims()
157 } else if (ib) { in vbo_rebase_prims()
160 GLboolean map_ib = ib->obj->Name && !ib->obj->Pointer; in vbo_rebase_prims()
164 ctx->Driver.MapBufferRange(ctx, 0, ib->obj->Size, GL_MAP_READ_BIT, in vbo_rebase_prims()
165 ib->obj); in vbo_rebase_prims()
168 ptr = ADD_POINTERS(ib->obj->Pointer, ib->ptr); in vbo_rebase_prims()
173 switch (ib->type) { in vbo_rebase_prims()
175 tmp_indices = rebase_GLuint( ptr, ib->count, min_index ); in vbo_rebase_prims()
178 tmp_indices = rebase_GLushort( ptr, ib->count, min_index ); in vbo_rebase_prims()
181 tmp_indices = rebase_GLubyte( ptr, ib->count, min_index ); in vbo_rebase_prims()
186 ctx->Driver.UnmapBuffer(ctx, ib->obj); in vbo_rebase_prims()
190 tmp_ib.count = ib->count; in vbo_rebase_prims()
191 tmp_ib.type = ib->type; in vbo_rebase_prims()
193 ib = &tmp_ib; in vbo_rebase_prims()
236 ib, in vbo_rebase_prims()