Lines Matching refs:idx

458    for (unsigned idx = start_slot; idx < start_slot + num_buffers; ++idx) {
459 struct compiled_set_vertex_buffer *cs = &so->cvb[idx];
460 struct pipe_vertex_buffer *vbi = &so->vb[idx];
555 for (unsigned idx = 0; idx < num_elements; ++idx) {
556 unsigned buffer_idx = elements[idx].vertex_buffer_index;
557 unsigned element_size = util_format_get_blocksize(elements[idx].src_format);
558 unsigned end_offset = elements[idx].src_offset + element_size;
562 start_offset = elements[idx].src_offset;
571 nonconsecutive = (idx == (num_elements - 1)) ||
572 elements[idx + 1].vertex_buffer_index != buffer_idx ||
573 end_offset != elements[idx + 1].src_offset;
575 format_type = translate_vertex_format_type(elements[idx].src_format);
576 normalize = translate_vertex_format_normalize(elements[idx].src_format);
582 cs->FE_VERTEX_ELEMENT_CONFIG[idx] =
585 VIVS_FE_VERTEX_ELEMENT_CONFIG_NUM(util_format_get_nr_components(elements[idx].src_format)) |
588 VIVS_FE_VERTEX_ELEMENT_CONFIG_START(elements[idx].src_offset) |
591 cs->NFE_GENERIC_ATTRIB_CONFIG0[idx] =
593 VIVS_NFE_GENERIC_ATTRIB_CONFIG0_NUM(util_format_get_nr_components(elements[idx].src_format)) |
596 VIVS_NFE_GENERIC_ATTRIB_CONFIG0_START(elements[idx].src_offset);
597 cs->NFE_GENERIC_ATTRIB_CONFIG1[idx] =
602 if (util_format_is_pure_integer(elements[idx].src_format))
603 cs->NFE_GENERIC_ATTRIB_SCALE[idx] = 1;
605 cs->NFE_GENERIC_ATTRIB_SCALE[idx] = fui(1.0f);
609 assert(cs->NFE_VERTEX_STREAMS_VERTEX_DIVISOR[buffer_idx] == elements[idx].instance_divisor);
611 cs->NFE_VERTEX_STREAMS_VERTEX_DIVISOR[buffer_idx] = elements[idx].instance_divisor;