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;
85 assert(draw->pt.nr_vertex_elements + num_extra_inputs >= vs_input_count);
87 nr_inputs = MIN2(vs_input_count, draw->pt.nr_vertex_elements + num_extra_inputs);
97 } else if (util_format_is_pure_sint(draw->pt.vertex_element[i].src_format)) {
99 key.element[nr].input_format = draw->pt.vertex_element[ei].src_format;
100 key.element[nr].input_buffer = draw->pt.vertex_element[ei].vertex_buffer_index;
101 key.element[nr].input_offset = draw->pt.vertex_element[ei].src_offset;
102 key.element[nr].instance_divisor = draw->pt.vertex_element[ei].instance_divisor;
108 } else if (util_format_is_pure_uint(draw->pt.vertex_element[i].src_format)) {
110 key.element[nr].input_format = draw->pt.vertex_element[ei].src_format;
111 key.element[nr].input_buffer = draw->pt.vertex_element[ei].vertex_buffer_index;
112 key.element[nr].input_offset = draw->pt.vertex_element[ei].src_offset;
113 key.element[nr].instance_divisor = draw->pt.vertex_element[ei].instance_divisor;
121 key.element[nr].input_format = draw->pt.vertex_element[ei].src_format;
122 key.element[nr].input_buffer = draw->pt.vertex_element[ei].vertex_buffer_index;
123 key.element[nr].input_offset = draw->pt.vertex_element[ei].src_offset;
124 key.element[nr].instance_divisor = draw->pt.vertex_element[ei].instance_divisor;
155 struct draw_context *draw = fetch->draw;
159 for (i = 0; i < draw->pt.nr_vertex_buffers; i++) {
162 ((char *)draw->pt.user.vbuffer[i] +
163 draw->pt.vertex_buffer[i].buffer_offset),
164 draw->pt.vertex_buffer[i].stride,
165 draw->pt.max_index);
171 draw->instance_id,
182 struct draw_context *draw = fetch->draw;
186 for (i = 0; i < draw->pt.nr_vertex_buffers; i++) {
189 ((char *)draw->pt.user.vbuffer[i] +
190 draw->pt.vertex_buffer[i].buffer_offset),
191 draw->pt.vertex_buffer[i].stride,
192 draw->pt.max_index);
198 draw->instance_id,
204 draw_pt_fetch_create(struct draw_context *draw)
210 fetch->draw = draw;