/third_party/mesa3d/src/mesa/state_tracker/ |
H A D | st_draw.c | 135 unsigned num_draws) in prepare_indexed_draw() 142 if (!vbo_get_minmax_indices_gallium(ctx, info, draws, num_draws)) in prepare_indexed_draw() 176 unsigned num_draws) in st_draw_gallium() 182 if (!prepare_indexed_draw(st, ctx, info, draws, num_draws)) in st_draw_gallium() 185 cso_multi_draw(st->cso_context, info, drawid_offset, draws, num_draws); in st_draw_gallium() 193 unsigned num_draws) in st_draw_gallium_multimode() 199 if (!prepare_indexed_draw(st, ctx, info, draws, num_draws)) in st_draw_gallium_multimode() 206 for (i = 0, first = 0; i <= num_draws; i++) { in st_draw_gallium_multimode() 207 if (i == num_draws || mode[i] != mode[first]) { in st_draw_gallium_multimode() 345 unsigned num_draws, in st_draw_gallium_vertex_state() 130 prepare_indexed_draw( struct st_context *st, struct gl_context *ctx, struct pipe_draw_info *info, const struct pipe_draw_start_count_bias *draws, unsigned num_draws) prepare_indexed_draw() argument 172 st_draw_gallium(struct gl_context *ctx, struct pipe_draw_info *info, unsigned drawid_offset, const struct pipe_draw_start_count_bias *draws, unsigned num_draws) st_draw_gallium() argument 189 st_draw_gallium_multimode(struct gl_context *ctx, struct pipe_draw_info *info, const struct pipe_draw_start_count_bias *draws, const unsigned char *mode, unsigned num_draws) st_draw_gallium_multimode() argument 340 st_draw_gallium_vertex_state(struct gl_context *ctx, struct pipe_vertex_state *state, struct pipe_draw_vertex_state_info info, const struct pipe_draw_start_count_bias *draws, const uint8_t *mode, unsigned num_draws, bool per_vertex_edgeflags) st_draw_gallium_vertex_state() argument 524 st_hw_select_draw_gallium(struct gl_context *ctx, struct pipe_draw_info *info, unsigned drawid_offset, const struct pipe_draw_start_count_bias *draws, unsigned num_draws) st_hw_select_draw_gallium() argument 545 st_hw_select_draw_gallium_multimode(struct gl_context *ctx, struct pipe_draw_info *info, const struct pipe_draw_start_count_bias *draws, const unsigned char *mode, unsigned num_draws) st_hw_select_draw_gallium_multimode() argument [all...] |
/third_party/mesa3d/src/gallium/auxiliary/draw/ |
H A D | draw_pt.c | 62 unsigned num_draws) in draw_pt_arrays() 138 for (unsigned i = 0; i < num_draws; i++) { in draw_pt_arrays() 156 if (num_draws > 1 && draw->pt.user.increment_draw_id) in draw_pt_arrays() 405 unsigned num_draws) in draw_pt_arrays_restart() 413 for (unsigned i = 0; i < num_draws; i++) in draw_pt_arrays_restart() 420 draw_pt_arrays(draw, prim, info->index_bias_varies, draw_info, num_draws); in draw_pt_arrays_restart() 462 unsigned num_draws) in draw_instances() 480 draw_pt_arrays_restart(draw, info, draws, num_draws); in draw_instances() 484 draws, num_draws); in draw_instances() 502 unsigned num_draws, in draw_vbo() 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 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 458 draw_instances(struct draw_context *draw, unsigned drawid_offset, const struct pipe_draw_info *info, const struct pipe_draw_start_count_bias *draws, unsigned num_draws) draw_instances() argument 497 draw_vbo(struct draw_context *draw, const struct pipe_draw_info *info, unsigned drawid_offset, const struct pipe_draw_indirect_info *indirect, const struct pipe_draw_start_count_bias *draws, unsigned num_draws, uint8_t patch_vertices) draw_vbo() argument [all...] |
/third_party/mesa3d/src/gallium/drivers/r300/ |
H A D | r300_render_stencilref.c | 42 unsigned num_draws); 112 unsigned num_draws) in r300_stencilref_draw_vbo() 118 sr->draw_vbo(pipe, info, drawid_offset, NULL, draws, num_draws); in r300_stencilref_draw_vbo() 121 sr->draw_vbo(pipe, info, drawid_offset, NULL, draws, num_draws); in r300_stencilref_draw_vbo() 123 sr->draw_vbo(pipe, info, drawid_offset, NULL, draws, num_draws); in r300_stencilref_draw_vbo() 107 r300_stencilref_draw_vbo(struct pipe_context *pipe, const struct pipe_draw_info *info, unsigned drawid_offset, const struct pipe_draw_indirect_info *indirect, const struct pipe_draw_start_count_bias *draws, unsigned num_draws) r300_stencilref_draw_vbo() argument
|
/third_party/mesa3d/src/gallium/drivers/freedreno/ |
H A D | freedreno_draw.c | 240 unsigned num_draws) assert_dt 251 for (unsigned i = 0; i < num_draws; i++) { 280 const struct pipe_draw_start_count_bias *draws, unsigned num_draws) in_dt 289 /* num_draws is only applicable for direct draws: */ 290 assert(num_draws == 1); 305 if (num_draws > 1) { 306 util_draw_multi(pctx, info, drawid_offset, indirect, draws, num_draws); 321 if ((ctx->streamout.num_targets > 0) && (num_draws > 1)) { 322 util_draw_multi(pctx, info, drawid_offset, indirect, draws, num_draws); 341 batch->num_draws [all...] |
H A D | freedreno_autotune.c | 162 (batch->num_draws > 5) || (pfb->samples > 1)) { in fallback_use_bypass() 233 sample_cost /= batch->num_draws; in fd_autotune_use_bypass() 235 float total_draw_cost = (avg_samples * sample_cost) / batch->num_draws; in fd_autotune_use_bypass() 238 batch->hash, batch->num_draws, total_samples, avg_samples, in fd_autotune_use_bypass()
|
H A D | trace-parser.py | 94 def __init__(self, cleared, gmem_reason, num_draws): 97 self.num_draws = num_draws 119 self.num_draws, self.prologue_time, self.binning_time, 128 self.num_draws, self.prologue_time, 149 flush_batch_match = re.compile(r": flush_batch: (\S+): cleared=(\S+), gmem_reason=(\S+), num_draws=(\S+)") 193 num_draws=match.group(4))
|
/third_party/mesa3d/src/gallium/auxiliary/util/ |
H A D | u_draw.c | 132 unsigned *num_draws) in util_draw_indirect_read() 157 *num_draws = draw_count; in util_draw_indirect_read() 187 *num_draws = draw_count; in util_draw_indirect_read() 261 unsigned num_draws) in util_draw_multi() 266 /* If you call this with num_draws==1, that is probably going to be in util_draw_multi() 269 assert(num_draws > 1); in util_draw_multi() 271 for (unsigned i = 0; i < num_draws; i++) { in util_draw_multi() 129 util_draw_indirect_read(struct pipe_context *pipe, const struct pipe_draw_info *info_in, const struct pipe_draw_indirect_info *indirect, unsigned *num_draws) util_draw_indirect_read() argument 257 util_draw_multi(struct pipe_context *pctx, const struct pipe_draw_info *info, unsigned drawid_offset, const struct pipe_draw_indirect_info *indirect, const struct pipe_draw_start_count_bias *draws, unsigned num_draws) util_draw_multi() argument
|
H A D | u_prim_restart.c | 227 unsigned *num_draws, in util_prim_restart_convert_to_direct() 274 *num_draws = ranges.count; in util_prim_restart_convert_to_direct() 300 unsigned num_draws = 0; in util_draw_vbo_without_prim_restart() local 344 direct_draws = util_prim_restart_convert_to_direct(src_map, &new_info, &new_draw, &num_draws, in util_draw_vbo_without_prim_restart() 354 context->draw_vbo(context, &new_info, drawid_offset, NULL, direct_draws, num_draws); in util_draw_vbo_without_prim_restart() 357 return num_draws > 0 ? PIPE_OK : PIPE_ERROR_OUT_OF_MEMORY; in util_draw_vbo_without_prim_restart() 224 util_prim_restart_convert_to_direct(const void *index_map, const struct pipe_draw_info *info, const struct pipe_draw_start_count_bias *draw, unsigned *num_draws, unsigned *min_index, unsigned *max_index, unsigned *total_index_count) util_prim_restart_convert_to_direct() argument
|
H A D | u_draw.h | 161 unsigned *num_draws); 172 * don't want to call this if num_draws==1 179 unsigned num_draws);
|
H A D | u_threaded_context.c | 3192 unsigned num_draws = 2; in tc_call_draw_single() local 3206 next = get_next_call(next, tc_draw_single), num_draws++) { in tc_call_draw_single() 3208 multi[num_draws].start = next->info.min_index; in tc_call_draw_single() 3209 multi[num_draws].count = next->info.max_index; in tc_call_draw_single() 3210 multi[num_draws].index_bias = next->index_bias; in tc_call_draw_single() 3215 pipe->draw_vbo(pipe, &first->info, 0, NULL, multi, num_draws); in tc_call_draw_single() 3219 pipe_drop_resource_references(first->info.index.resource, num_draws); in tc_call_draw_single() 3221 return call_size(tc_draw_single) * num_draws; in tc_call_draw_single() 3271 unsigned num_draws; member 3285 pipe->draw_vbo(pipe, &info->info, 0, NULL, info->slot, info->num_draws); in tc_call_draw_multi() 3296 tc_draw_vbo(struct pipe_context *_pipe, const struct pipe_draw_info *info, unsigned drawid_offset, const struct pipe_draw_indirect_info *indirect, const struct pipe_draw_start_count_bias *draws, unsigned num_draws) tc_draw_vbo() argument 3569 unsigned num_draws = 2; tc_call_draw_vstate_single() local 3600 unsigned num_draws; global() member 3617 tc_draw_vertex_state(struct pipe_context *_pipe, struct pipe_vertex_state *state, uint32_t partial_velem_mask, struct pipe_draw_vertex_state_info info, const struct pipe_draw_start_count_bias *draws, unsigned num_draws) tc_draw_vertex_state() argument [all...] |
H A D | u_prim_restart.h | 60 unsigned *num_draws,
|
H A D | u_vbuf.h | 92 unsigned num_draws);
|
/third_party/mesa3d/src/mesa/vbo/ |
H A D | vbo_save_draw.c | 275 if (node->modes || node->num_draws > 1) { in vbo_save_playback_vertex_list_gallium() 279 node->num_draws, in vbo_save_playback_vertex_list_gallium() 281 } else if (node->num_draws) { in vbo_save_playback_vertex_list_gallium() 338 node->num_draws); in vbo_save_playback_vertex_list() 339 } else if (node->num_draws == 1) { in vbo_save_playback_vertex_list() 341 } else if (node->num_draws) { in vbo_save_playback_vertex_list() 343 node->num_draws); in vbo_save_playback_vertex_list()
|
H A D | vbo_save.h | 60 unsigned num_draws; member
|
/third_party/mesa3d/src/gallium/drivers/softpipe/ |
H A D | sp_draw_arrays.c | 66 unsigned num_draws) in softpipe_draw_vbo() 68 if (num_draws > 1) { in softpipe_draw_vbo() 69 util_draw_multi(pipe, info, drawid_offset, indirect, draws, num_draws); in softpipe_draw_vbo() 144 draw_vbo(draw, info, drawid_offset, indirect, draws, num_draws, 0); in softpipe_draw_vbo() 61 softpipe_draw_vbo(struct pipe_context *pipe, const struct pipe_draw_info *info, unsigned drawid_offset, const struct pipe_draw_indirect_info *indirect, const struct pipe_draw_start_count_bias *draws, unsigned num_draws) softpipe_draw_vbo() argument
|
/third_party/mesa3d/src/gallium/drivers/zink/ |
H A D | zink_draw.cpp | 238 unsigned num_draws, in draw_indexed_need_index_buffer_unref() 244 for (unsigned i = 0; i < num_draws; i++) { in draw_indexed_need_index_buffer_unref() 254 for (unsigned i = 0; i < num_draws; i++) in draw_indexed_need_index_buffer_unref() 267 unsigned num_draws, in draw_indexed() 273 for (unsigned i = 0; i < num_draws; i++) { in draw_indexed() 284 VKCTX(CmdDrawMultiIndexedEXT)(cmdbuf, num_draws, (const VkMultiDrawIndexedInfoEXT*)draws, in draw_indexed() 289 for (unsigned i = 0; i < num_draws; i++) in draw_indexed() 302 unsigned num_draws, in draw() 308 for (unsigned i = 0; i < num_draws; i++) { in draw() 317 VKCTX(CmdDrawMultiEXT)(cmdbuf, num_draws, (cons in draw() 235 draw_indexed_need_index_buffer_unref(struct zink_context *ctx, const struct pipe_draw_info *dinfo, const struct pipe_draw_start_count_bias *draws, unsigned num_draws, unsigned draw_id, bool needs_drawid) draw_indexed_need_index_buffer_unref() argument 264 draw_indexed(struct zink_context *ctx, const struct pipe_draw_info *dinfo, const struct pipe_draw_start_count_bias *draws, unsigned num_draws, unsigned draw_id, bool needs_drawid) draw_indexed() argument 299 draw(struct zink_context *ctx, const struct pipe_draw_info *dinfo, const struct pipe_draw_start_count_bias *draws, unsigned num_draws, unsigned draw_id, bool needs_drawid) draw() argument 378 hack_conditional_render(struct pipe_context *pctx, const struct pipe_draw_info *dinfo, unsigned drawid_offset, const struct pipe_draw_indirect_info *dindirect, const struct pipe_draw_start_count_bias *draws, unsigned num_draws) hack_conditional_render() argument 407 zink_draw(struct pipe_context *pctx, const struct pipe_draw_info *dinfo, unsigned drawid_offset, const struct pipe_draw_indirect_info *dindirect, const struct pipe_draw_start_count_bias *draws, unsigned num_draws, struct pipe_vertex_state *vstate, uint32_t partial_velem_mask) zink_draw() argument 883 zink_draw_vbo(struct pipe_context *pctx, const struct pipe_draw_info *info, unsigned drawid_offset, const struct pipe_draw_indirect_info *indirect, const struct pipe_draw_start_count_bias *draws, unsigned num_draws) zink_draw_vbo() argument 895 zink_draw_vertex_state(struct pipe_context *pctx, struct pipe_vertex_state *vstate, uint32_t partial_velem_mask, struct pipe_draw_vertex_state_info info, const struct pipe_draw_start_count_bias *draws, unsigned num_draws) zink_draw_vertex_state() argument 1057 zink_invalid_draw_vbo(struct pipe_context *pipe, const struct pipe_draw_info *dinfo, unsigned drawid_offset, const struct pipe_draw_indirect_info *dindirect, const struct pipe_draw_start_count_bias *draws, unsigned num_draws) zink_invalid_draw_vbo() argument 1068 zink_invalid_draw_vertex_state(struct pipe_context *pipe, struct pipe_vertex_state *vstate, uint32_t partial_velem_mask, struct pipe_draw_vertex_state_info info, const struct pipe_draw_start_count_bias *draws, unsigned num_draws) zink_invalid_draw_vertex_state() argument [all...] |
/third_party/mesa3d/src/mesa/main/ |
H A D | dd.h | 170 unsigned num_draws); 185 unsigned num_draws); 192 unsigned num_draws,
|
H A D | draw.h | 95 unsigned num_draws); 102 unsigned num_draws);
|
/third_party/mesa3d/src/util/indices/ |
H A D | u_primconvert.h | 60 unsigned num_draws); 67 unsigned num_draws);
|
H A D | u_primconvert.c | 295 unsigned num_draws) in util_primconvert_draw_vbo() 311 for (unsigned i = 0; i < num_draws; i++) { in util_primconvert_draw_vbo() 332 unsigned num_draws) in util_primconvert_draw_vertex_state() 338 pc->pipe->draw_vertex_state(pc->pipe, vstate, partial_velem_mask, info, draws, num_draws); in util_primconvert_draw_vertex_state() 342 if (num_draws > 1) { in util_primconvert_draw_vertex_state() 343 for (unsigned i = 0; i < num_draws; i++) { in util_primconvert_draw_vertex_state() 290 util_primconvert_draw_vbo(struct primconvert_context *pc, const struct pipe_draw_info *info, unsigned drawid_offset, const struct pipe_draw_indirect_info *indirect, const struct pipe_draw_start_count_bias *draws, unsigned num_draws) util_primconvert_draw_vbo() argument 327 util_primconvert_draw_vertex_state(struct primconvert_context *pc, struct pipe_vertex_state *vstate, uint32_t partial_velem_mask, struct pipe_draw_vertex_state_info info, const struct pipe_draw_start_count_bias *draws, unsigned num_draws) util_primconvert_draw_vertex_state() argument
|
/third_party/mesa3d/src/gallium/drivers/i915/ |
H A D | i915_context.c | 55 unsigned num_draws) in i915_draw_vbo() 57 if (num_draws > 1) { in i915_draw_vbo() 58 util_draw_multi(pipe, info, drawid_offset, indirect, draws, num_draws); in i915_draw_vbo() 115 draw_vbo(i915->draw, info, drawid_offset, NULL, draws, num_draws, 0); in i915_draw_vbo() 51 i915_draw_vbo(struct pipe_context *pipe, const struct pipe_draw_info *info, unsigned drawid_offset, const struct pipe_draw_indirect_info *indirect, const struct pipe_draw_start_count_bias *draws, unsigned num_draws) i915_draw_vbo() argument
|
/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
H A D | si_state_draw.cpp | 1438 unsigned num_draws, 1553 assert(num_draws == 1); 1669 bool increment_draw_id = !IS_DRAW_VERTEX_STATE && num_draws > 1 && 1688 bool index_bias_varies = !IS_DRAW_VERTEX_STATE && num_draws > 1 && 1693 for (unsigned i = 0; i < num_draws; i++) { 1709 if (num_draws > 1) { 1710 sctx->last_base_vertex = draws[num_draws - 1].index_bias; 1711 sctx->last_drawid = drawid_base + num_draws - 1; 1715 for (unsigned i = 0; i < num_draws; i++) { 1728 if (num_draws > [all...] |
/third_party/mesa3d/src/gallium/drivers/vc4/ |
H A D | vc4_draw.c | 44 int num_draws = DIV_ROUND_UP(vert_count, 65535 - 2) + 1; in vc4_get_draw_cl_space() local 51 VC4_PACKET_GL_SHADER_STATE_SIZE) * num_draws); in vc4_get_draw_cl_space() 60 (12 * sizeof(uint32_t) + 104 + 8 * 32) * num_draws); in vc4_get_draw_cl_space() 317 unsigned num_draws) in vc4_draw_vbo() 319 if (num_draws > 1) { in vc4_draw_vbo() 320 util_draw_multi(pctx, info, drawid_offset, indirect, draws, num_draws); in vc4_draw_vbo() 313 vc4_draw_vbo(struct pipe_context *pctx, const struct pipe_draw_info *info, unsigned drawid_offset, const struct pipe_draw_indirect_info *indirect, const struct pipe_draw_start_count_bias *draws, unsigned num_draws) vc4_draw_vbo() argument
|
/third_party/mesa3d/src/gallium/drivers/svga/ |
H A D | svga_pipe_draw.c | 224 unsigned num_draws) in svga_draw_vbo() 226 if (num_draws > 1) { in svga_draw_vbo() 227 util_draw_multi(pipe, info, drawid_offset, indirect, draws, num_draws); in svga_draw_vbo() 220 svga_draw_vbo(struct pipe_context *pipe, const struct pipe_draw_info *info, unsigned drawid_offset, const struct pipe_draw_indirect_info *indirect, const struct pipe_draw_start_count_bias *draws, unsigned num_draws) svga_draw_vbo() argument
|
/third_party/mesa3d/src/gallium/drivers/llvmpipe/ |
H A D | lp_draw_arrays.c | 58 unsigned num_draws) in llvmpipe_draw_vbo() 150 draw_vbo(draw, info, drawid_offset, indirect, draws, num_draws, in llvmpipe_draw_vbo() 54 llvmpipe_draw_vbo(struct pipe_context *pipe, const struct pipe_draw_info *info, unsigned drawid_offset, const struct pipe_draw_indirect_info *indirect, const struct pipe_draw_start_count_bias *draws, unsigned num_draws) llvmpipe_draw_vbo() argument
|