Lines Matching refs:velem
934 struct pipe_vertex_element *velem = r300->velems->velem;
951 vb1 = &vbuf[velem[i].vertex_buffer_index];
952 vb2 = &vbuf[velem[i+1].vertex_buffer_index];
958 OUT_CS(vb1->buffer_offset + velem[i].src_offset + offset * vb1->stride);
959 OUT_CS(vb2->buffer_offset + velem[i+1].src_offset + offset * vb2->stride);
963 vb1 = &vbuf[velem[i].vertex_buffer_index];
967 OUT_CS(vb1->buffer_offset + velem[i].src_offset + offset * vb1->stride);
971 buf = r300_resource(vbuf[velem[i].vertex_buffer_index].buffer.resource);
977 vb1 = &vbuf[velem[i].vertex_buffer_index];
978 vb2 = &vbuf[velem[i+1].vertex_buffer_index];
982 if (velem[i].instance_divisor) {
984 offset1 = vb1->buffer_offset + velem[i].src_offset +
985 (instance_id / velem[i].instance_divisor) * vb1->stride;
988 offset1 = vb1->buffer_offset + velem[i].src_offset + offset * vb1->stride;
990 if (velem[i+1].instance_divisor) {
992 offset2 = vb2->buffer_offset + velem[i+1].src_offset +
993 (instance_id / velem[i+1].instance_divisor) * vb2->stride;
996 offset2 = vb2->buffer_offset + velem[i+1].src_offset + offset * vb2->stride;
1006 vb1 = &vbuf[velem[i].vertex_buffer_index];
1009 if (velem[i].instance_divisor) {
1011 offset1 = vb1->buffer_offset + velem[i].src_offset +
1012 (instance_id / velem[i].instance_divisor) * vb1->stride;
1015 offset1 = vb1->buffer_offset + velem[i].src_offset + offset * vb1->stride;
1023 buf = r300_resource(vbuf[velem[i].vertex_buffer_index].buffer.resource);