Lines Matching refs:draw

31 #include "draw/draw_context.h"
32 #include "draw/draw_private.h"
33 #include "draw/draw_pt.h"
39 struct draw_context *draw;
65 struct draw_context *draw = fetch->draw;
83 assert(draw->pt.nr_vertex_elements + num_extra_inputs >= vs_input_count);
85 nr_inputs = MIN2(vs_input_count, draw->pt.nr_vertex_elements + num_extra_inputs);
95 } else if (util_format_is_pure_sint(draw->pt.vertex_element[i].src_format)) {
97 key.element[nr].input_format = draw->pt.vertex_element[ei].src_format;
98 key.element[nr].input_buffer = draw->pt.vertex_element[ei].vertex_buffer_index;
99 key.element[nr].input_offset = draw->pt.vertex_element[ei].src_offset;
100 key.element[nr].instance_divisor = draw->pt.vertex_element[ei].instance_divisor;
106 } else if (util_format_is_pure_uint(draw->pt.vertex_element[i].src_format)) {
108 key.element[nr].input_format = draw->pt.vertex_element[ei].src_format;
109 key.element[nr].input_buffer = draw->pt.vertex_element[ei].vertex_buffer_index;
110 key.element[nr].input_offset = draw->pt.vertex_element[ei].src_offset;
111 key.element[nr].instance_divisor = draw->pt.vertex_element[ei].instance_divisor;
119 key.element[nr].input_format = draw->pt.vertex_element[ei].src_format;
120 key.element[nr].input_buffer = draw->pt.vertex_element[ei].vertex_buffer_index;
121 key.element[nr].input_offset = draw->pt.vertex_element[ei].src_offset;
122 key.element[nr].instance_divisor = draw->pt.vertex_element[ei].instance_divisor;
153 struct draw_context *draw = fetch->draw;
157 for (i = 0; i < draw->pt.nr_vertex_buffers; i++) {
160 ((char *)draw->pt.user.vbuffer[i].map +
161 draw->pt.vertex_buffer[i].buffer_offset),
162 draw->pt.vertex_buffer[i].stride,
163 draw->pt.max_index);
169 draw->start_instance,
170 draw->instance_id,
181 struct draw_context *draw = fetch->draw;
185 for (i = 0; i < draw->pt.nr_vertex_buffers; i++) {
188 ((char *)draw->pt.user.vbuffer[i].map +
189 draw->pt.vertex_buffer[i].buffer_offset),
190 draw->pt.vertex_buffer[i].stride,
191 draw->pt.max_index);
197 draw->start_instance,
198 draw->instance_id,
204 draw_pt_fetch_create(struct draw_context *draw)
210 fetch->draw = draw;