Lines Matching defs:elements
2719 const struct pipe_vertex_element *elements)
2743 if (elements[i].instance_divisor > 1) {
2752 alu.src[1].value = (1ll << 32) / elements[i].instance_divisor + 1;
2769 alu.src[1].value = (1ll << 32) / elements[i].instance_divisor + 1;
2783 r600_vertex_data_type(elements[i].src_format,
2786 desc = util_format_description(elements[i].src_format);
2788 if (elements[i].src_offset > 65535) {
2790 R600_ERR("too big src_offset: %u\n", elements[i].src_offset);
2795 vtx.buffer_id = elements[i].vertex_buffer_index + fetch_resource_start;
2796 vtx.fetch_type = elements[i].instance_divisor ? SQ_VTX_FETCH_INSTANCE_DATA : SQ_VTX_FETCH_VERTEX_DATA;
2797 vtx.src_gpr = elements[i].instance_divisor > 1 ? i + 1 : 0;
2798 vtx.src_sel_x = elements[i].instance_divisor ? 3 : 0;
2808 vtx.offset = elements[i].src_offset;
2826 fprintf(stderr, "Vertex elements state:\n");
2829 util_dump_vertex_element(stderr, elements+i);