Home
last modified time | relevance | path

Searched refs:draw_info (Results 1 - 7 of 7) sorted by relevance

/third_party/mesa3d/src/gallium/auxiliary/draw/
H A Ddraw_pt.c61 const struct pipe_draw_start_count_bias *draw_info, in draw_pt_arrays()
139 unsigned count = draw_info[i].count; in draw_pt_arrays()
149 count = draw_pt_trim_count(draw_info[i].count, first, incr); in draw_pt_arrays()
151 (index_bias_varies ? draw_info[i].index_bias : draw_info[0].index_bias) : in draw_pt_arrays()
154 frontend->run(frontend, draw_info[i].start, count); in draw_pt_arrays()
350 const struct pipe_draw_start_count_bias *draw_info, in prim_restart_loop()
354 struct pipe_draw_start_count_bias cur = *draw_info; in prim_restart_loop()
361 for (unsigned j = 0; j < draw_info->count; j++) { in prim_restart_loop()
363 unsigned i = draw_overflow_uadd(draw_info in prim_restart_loop()
58 draw_pt_arrays(struct draw_context *draw, enum pipe_prim_type prim, bool index_bias_varies, const struct pipe_draw_start_count_bias *draw_info, unsigned num_draws) draw_pt_arrays() argument
348 prim_restart_loop(struct draw_context *draw, const struct pipe_draw_info *info, const struct pipe_draw_start_count_bias *draw_info, const void *elements) prim_restart_loop() argument
402 draw_pt_arrays_restart(struct draw_context *draw, const struct pipe_draw_info *info, const struct pipe_draw_start_count_bias *draw_info, unsigned num_draws) draw_pt_arrays_restart() argument
[all...]
/third_party/mesa3d/src/panfrost/lib/
H A Dpan_indirect_draw.c1228 const struct pan_indirect_draw_info *draw_info, in panfrost_emit_index_min_max_search()
1233 unsigned index_size = draw_info->index_size; in panfrost_emit_index_min_max_search()
1239 get_renderer_state(dev, draw_info->flags, in panfrost_emit_index_min_max_search()
1240 draw_info->index_size, true); in panfrost_emit_index_min_max_search()
1267 const struct pan_indirect_draw_info *draw_info, in panfrost_emit_indirect_draw()
1282 get_renderer_state(dev, draw_info->flags, in panfrost_emit_indirect_draw()
1283 draw_info->index_size, false); in panfrost_emit_indirect_draw()
1298 .draw_buf = draw_info->draw_buf, in panfrost_emit_indirect_draw()
1299 .index_buf = draw_info->index_buf, in panfrost_emit_indirect_draw()
1300 .first_vertex_sysval = draw_info in panfrost_emit_indirect_draw()
1226 panfrost_emit_index_min_max_search(struct pan_pool *pool, struct pan_scoreboard *scoreboard, const struct pan_indirect_draw_info *draw_info, const struct indirect_draw_inputs *inputs, struct indirect_draw_context *draw_ctx) panfrost_emit_index_min_max_search() argument
1265 panfrost_emit_indirect_draw(struct pan_pool *pool, struct pan_scoreboard *scoreboard, const struct pan_indirect_draw_info *draw_info, struct panfrost_ptr *ctx) panfrost_emit_indirect_draw() argument
[all...]
H A Dpan_indirect_draw.h54 const struct pan_indirect_draw_info *draw_info,
/third_party/mesa3d/src/gallium/drivers/panfrost/
H A Dpan_cmdstream.c3871 struct pan_indirect_draw_info draw_info = { in panfrost_indirect_draw() local
3888 draw_info.flags |= PAN_INDIRECT_DRAW_UPDATE_PRIM_SIZE; in panfrost_indirect_draw()
3891 draw_info.flags |= PAN_INDIRECT_DRAW_HAS_PSIZ; in panfrost_indirect_draw()
3894 draw_info.flags |= PAN_INDIRECT_DRAW_IDVS; in panfrost_indirect_draw()
3897 draw_info.restart_index = info->restart_index; in panfrost_indirect_draw()
3898 draw_info.flags |= PAN_INDIRECT_DRAW_PRIMITIVE_RESTART; in panfrost_indirect_draw()
3904 &draw_info, in panfrost_indirect_draw()
/third_party/mesa3d/src/amd/vulkan/
H A Dradv_cmd_buffer.c4162 radv_emit_draw_registers(struct radv_cmd_buffer *cmd_buffer, const struct radv_draw_info *draw_info) in radv_emit_draw_registers() argument
4172 si_emit_ia_multi_vgt_param(cmd_buffer, draw_info->instance_count > 1, draw_info->indirect, in radv_emit_draw_registers()
4173 !!draw_info->strmout_buffer, in radv_emit_draw_registers()
4174 draw_info->indirect ? 0 : draw_info->count); in radv_emit_draw_registers()
4186 if (draw_info->strmout_buffer) { in radv_emit_draw_registers()
4187 uint64_t va = radv_buffer_get_va(draw_info->strmout_buffer->bo); in radv_emit_draw_registers()
4189 va += draw_info->strmout_buffer->offset + draw_info in radv_emit_draw_registers()
7473 radv_emit_ngg_culling_state(struct radv_cmd_buffer *cmd_buffer, const struct radv_draw_info *draw_info) radv_emit_ngg_culling_state() argument
[all...]
/third_party/mesa3d/src/gallium/auxiliary/driver_trace/
H A Dtr_context.c130 trace_dump_arg(draw_info, info); in trace_context_draw_vbo()
/third_party/mesa3d/src/gallium/auxiliary/driver_ddebug/
H A Ddd_draw.c361 DUMP(draw_info, info); in dd_dump_draw_vbo()

Completed in 27 milliseconds