Lines Matching refs:draw

61                                    const struct pipe_draw_info *draw)
63 switch (draw->index_size) {
65 return draw->restart_index == 0xff;
67 return draw->restart_index == 0xffff;
69 return draw->restart_index == 0xffffffff;
79 const struct pipe_draw_info *draw)
88 if (!can_cut_index_handle_restart_index(ice, draw))
91 switch (draw->mode) {
118 const struct pipe_draw_start_count_bias *draw)
132 draw->count == 4 &&
199 * Update shader draw parameters, flagging VF packets as dirty if necessary.
206 const struct pipe_draw_start_count_bias *draw)
211 struct crocus_state_ref *draw_params = &ice->draw.draw_params;
219 ice->draw.params_valid = false;
221 int firstvertex = info->index_size ? draw->index_bias : draw->start;
223 if (!ice->draw.params_valid ||
224 ice->draw.params.firstvertex != firstvertex ||
225 ice->draw.params.baseinstance != info->start_instance) {
228 ice->draw.params.firstvertex = firstvertex;
229 ice->draw.params.baseinstance = info->start_instance;
230 ice->draw.params_valid = true;
233 sizeof(ice->draw.params), 4, &ice->draw.params,
240 struct crocus_state_ref *derived_params = &ice->draw.derived_draw_params;
243 if (ice->draw.derived_params.drawid != drawid_offset ||
244 ice->draw.derived_params.is_indexed_draw != is_indexed_draw) {
247 ice->draw.derived_params.drawid = drawid_offset;
248 ice->draw.derived_params.is_indexed_draw = is_indexed_draw;
251 sizeof(ice->draw.derived_params), 4,
252 &ice->draw.derived_params, &derived_params->offset,
310 /* Put this back for post-draw resolves, we'll clear it again after. */
317 const struct pipe_draw_info *draw,
330 crocus_update_draw_parameters(ice, draw, drawid_offset, indirect, sc);
332 screen->vtbl.upload_render_state(ice, batch, draw, drawid_offset, indirect, sc);
343 struct pipe_draw_start_count_bias draw;
347 draw.start = 0;
348 draw.count = val;
349 ctx->draw_vbo(ctx, &info, drawid_offset, NULL, &draw, 1);
353 * The pipe->draw_vbo() driver hook. Performs a draw on the GPU.
394 * This function manually trims dangling vertices from a draw call involving