/third_party/mesa3d/src/gallium/auxiliary/draw/ |
H A D | draw_pt.c | 61 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 D | pan_indirect_draw.c | 1228 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 D | pan_indirect_draw.h | 54 const struct pan_indirect_draw_info *draw_info,
|
/third_party/mesa3d/src/gallium/drivers/panfrost/ |
H A D | pan_cmdstream.c | 3871 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 D | radv_cmd_buffer.c | 4162 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 D | tr_context.c | 130 trace_dump_arg(draw_info, info); in trace_context_draw_vbo()
|
/third_party/mesa3d/src/gallium/auxiliary/driver_ddebug/ |
H A D | dd_draw.c | 361 DUMP(draw_info, info); in dd_dump_draw_vbo()
|