Home
last modified time | relevance | path

Searched refs:draw_info (Results 1 – 8 of 8) sorted by relevance

/third_party/mesa3d/src/gallium/auxiliary/draw/
Ddraw_pt.c61 const struct pipe_draw_start_count_bias *draw_info, in draw_pt_arrays() argument
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() argument
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->start, j, MAX_LOOP_IDX); in prim_restart_loop()
404 const struct pipe_draw_start_count_bias *draw_info, in draw_pt_arrays_restart() argument
[all …]
/third_party/mesa3d/src/panfrost/lib/
Dpan_indirect_draw.c1228 const struct pan_indirect_draw_info *draw_info, in panfrost_emit_index_min_max_search() argument
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 GENX()
1282 get_renderer_state(dev, draw_info->flags, in GENX()
1283 draw_info->index_size, false); in GENX()
1298 .draw_buf = draw_info->draw_buf, in GENX()
1299 .index_buf = draw_info->index_buf, in GENX()
1300 .first_vertex_sysval = draw_info->first_vertex_sysval, in GENX()
[all …]
Dpan_indirect_draw.h54 const struct pan_indirect_draw_info *draw_info,
/third_party/mesa3d/src/amd/vulkan/
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->strmout_buffer_offset; in radv_emit_draw_registers()
4191 radeon_set_context_reg(cs, R_028B30_VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE, draw_info->stride); in radv_emit_draw_registers()
4215 radv_cs_add_buffer(cmd_buffer->device->ws, cs, draw_info->strmout_buffer->bo); in radv_emit_draw_registers()
4223 (draw_info->instance_count > 1 || draw_info->indirect) && in radv_emit_draw_registers()
[all …]
/third_party/mesa3d/src/gallium/drivers/panfrost/
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/gallium/auxiliary/driver_trace/
Dtr_context.c130 trace_dump_arg(draw_info, info); in trace_context_draw_vbo()
/third_party/mesa3d/src/gallium/auxiliary/driver_ddebug/
Ddd_draw.c361 DUMP(draw_info, info); in dd_dump_draw_vbo()
/third_party/mesa3d/docs/relnotes/
D22.0.0.rst2158 - d3d12: Remove draw_info from selection_context