Home | History | Annotate | Download | only in r300

Lines Matching refs:velem

829     struct pipe_vertex_element *velem = r300->velems->velem;
846 vb1 = &vbuf[velem[i].vertex_buffer_index];
847 vb2 = &vbuf[velem[i+1].vertex_buffer_index];
853 OUT_CS(vb1->buffer_offset + velem[i].src_offset + offset * vb1->stride);
854 OUT_CS(vb2->buffer_offset + velem[i+1].src_offset + offset * vb2->stride);
858 vb1 = &vbuf[velem[i].vertex_buffer_index];
862 OUT_CS(vb1->buffer_offset + velem[i].src_offset + offset * vb1->stride);
866 buf = r300_resource(vbuf[velem[i].vertex_buffer_index].buffer);
872 vb1 = &vbuf[velem[i].vertex_buffer_index];
873 vb2 = &vbuf[velem[i+1].vertex_buffer_index];
877 if (velem[i].instance_divisor) {
879 offset1 = vb1->buffer_offset + velem[i].src_offset +
880 (instance_id / velem[i].instance_divisor) * vb1->stride;
883 offset1 = vb1->buffer_offset + velem[i].src_offset + offset * vb1->stride;
885 if (velem[i+1].instance_divisor) {
887 offset2 = vb2->buffer_offset + velem[i+1].src_offset +
888 (instance_id / velem[i+1].instance_divisor) * vb2->stride;
891 offset2 = vb2->buffer_offset + velem[i+1].src_offset + offset * vb2->stride;
901 vb1 = &vbuf[velem[i].vertex_buffer_index];
904 if (velem[i].instance_divisor) {
906 offset1 = vb1->buffer_offset + velem[i].src_offset +
907 (instance_id / velem[i].instance_divisor) * vb1->stride;
910 offset1 = vb1->buffer_offset + velem[i].src_offset + offset * vb1->stride;
918 buf = r300_resource(vbuf[velem[i].vertex_buffer_index].buffer);