Lines Matching refs:ibuffer
94 struct pipe_index_buffer *ibuffer) in setup_index_buffer() argument
98 ibuffer->index_size = vbo_sizeof_ib_type(ib->type); in setup_index_buffer()
103 ibuffer->buffer = st_buffer_object(bufobj)->buffer; in setup_index_buffer()
104 ibuffer->offset = pointer_to_offset(ib->ptr); in setup_index_buffer()
108 ib->count * ibuffer->index_size, ib->ptr, in setup_index_buffer()
109 &ibuffer->offset, &ibuffer->buffer) != PIPE_OK) { in setup_index_buffer()
117 ibuffer->user_buffer = ib->ptr; in setup_index_buffer()
120 cso_set_index_buffer(st->cso_context, ibuffer); in setup_index_buffer()
200 struct pipe_index_buffer ibuffer = {0}; in st_draw_vbo() local
232 if (!setup_index_buffer(st, ib, &ibuffer)) { in st_draw_vbo()
282 pipe_resource_reference(&ibuffer.buffer, NULL); in st_draw_vbo()