Lines Matching refs:index

33  * It does not upload index buffers.
184 /* The vertex buffer slot index where translated vertices have been
521 * value should be the max index value, but people often
533 /* Subtract min_index so that indexing with the index buffer works. */
556 map = (uint8_t*)info->index.user + offset;
558 map = pipe_buffer_map_range(mgr->pipe, info->index.resource, offset,
640 uint32_t index;
647 index = ffs(unused_vb_mask) - 1;
648 fallback_vbs[type] = index;
649 mgr->fallback_vbs_mask |= 1 << index;
650 unused_vb_mask &= ~(1 << index);
651 /*printf("found slot=%i for type=%i\n", index, type);*/
658 uint32_t index = ffs(unused_vb_mask_orig) - 1;
660 fallback_vbs[VB_VERTEX] = index;
661 mgr->fallback_vbs_mask = 1 << index;
1175 unsigned index = velem->vertex_buffer_index;
1176 struct pipe_vertex_buffer *vb = &mgr->vertex_buffer[index];
1179 if (!get_upload_offset_size(mgr, vb, ve, velem, index, i, start_vertex,
1184 struct pipe_vertex_buffer *real_vb = &mgr->real_vertex_buffer[index];
1185 const uint8_t *ptr = mgr->vertex_buffer[index].buffer.user;
1207 unsigned index = velem->vertex_buffer_index;
1208 struct pipe_vertex_buffer *vb = &mgr->vertex_buffer[index];
1211 if (!get_upload_offset_size(mgr, vb, ve, velem, index, i, start_vertex,
1216 index_bit = 1 << index;
1220 start_offset[index] = first;
1221 end_offset[index] = first + size;
1223 if (first < start_offset[index])
1224 start_offset[index] = first;
1225 if (first + size > end_offset[index])
1226 end_offset[index] = first + size;
1369 unreachable("bad index size");
1382 indices = (uint8_t*)info->index.user +
1385 indices = pipe_buffer_map_range(pipe, info->index.resource,
1439 p_atomic_add(&info->index.resource->reference.count, draw_count - 1);
1507 p_atomic_add(&info->index.resource->reference.count, num_draws - 1);
1575 * equal to 1 draw call (except for the index range computation).
1576 * We only need to compute the index range covering all draw calls
1593 indices = (uint8_t*)info->index.user;
1595 indices = (uint8_t*)pipe_buffer_map(pipe, info->index.resource,
1614 /* Update the index range. */
1798 struct pipe_resource *indexbuf = info->index.resource;