Lines Matching defs:indirect
223 const struct pipe_draw_indirect_info *indirect,
227 struct u_indirect_params *new_draws = util_draw_indirect_read(st->pipe, info, indirect, &draw_count);
250 struct pipe_draw_indirect_info indirect;
256 memset(&indirect, 0, sizeof(indirect));
275 indirect.buffer = indirect_data->buffer;
276 indirect.offset = indirect_offset;
279 if (!indirect.buffer)
286 indirect.draw_count = 1;
288 cso_draw_vbo(st->cso_context, &info, i, &indirect, draw);
289 indirect.offset += stride;
292 indirect.draw_count = draw_count;
293 indirect.stride = stride;
298 if (indirect.stride && indirect.stride < struct_size) {
299 rewrite_partial_stride_indirect(st, &info, &indirect, draw);
304 indirect.indirect_draw_count =
306 indirect.indirect_draw_count_offset = indirect_draw_count_offset;
308 cso_draw_vbo(st->cso_context, &info, 0, &indirect, draw);
319 struct pipe_draw_indirect_info indirect;
324 memset(&indirect, 0, sizeof(indirect));
332 indirect.count_from_stream_output = tfb_vertcount->draw_count[stream];
333 if (indirect.count_from_stream_output == NULL)
336 cso_draw_vbo(st->cso_context, &info, 0, &indirect, draw);