/third_party/mesa3d/src/gallium/drivers/crocus/ |
H A D | crocus_draw.c | 204 unsigned drawid_offset, in crocus_update_draw_parameters() 243 if (ice->draw.derived_params.drawid != drawid_offset || in crocus_update_draw_parameters() 247 ice->draw.derived_params.drawid = drawid_offset; in crocus_update_draw_parameters() 269 unsigned drawid_offset, in crocus_indirect_draw_vbo() 294 crocus_update_draw_parameters(ice, &info, drawid_offset + i, &indirect, draws); in crocus_indirect_draw_vbo() 296 screen->vtbl.upload_render_state(ice, batch, &info, drawid_offset + i, &indirect, draws); in crocus_indirect_draw_vbo() 318 unsigned drawid_offset, in crocus_simple_draw_vbo() 330 crocus_update_draw_parameters(ice, draw, drawid_offset, indirect, sc); in crocus_simple_draw_vbo() 332 screen->vtbl.upload_render_state(ice, batch, draw, drawid_offset, indirect, sc); in crocus_simple_draw_vbo() 338 unsigned drawid_offset, in crocus_draw_vbo_get_vertex_count() 202 crocus_update_draw_parameters(struct crocus_context *ice, const struct pipe_draw_info *info, unsigned drawid_offset, const struct pipe_draw_indirect_info *indirect, const struct pipe_draw_start_count_bias *draw) crocus_update_draw_parameters() argument 267 crocus_indirect_draw_vbo(struct crocus_context *ice, const struct pipe_draw_info *dinfo, unsigned drawid_offset, const struct pipe_draw_indirect_info *dindirect, const struct pipe_draw_start_count_bias *draws) crocus_indirect_draw_vbo() argument 316 crocus_simple_draw_vbo(struct crocus_context *ice, const struct pipe_draw_info *draw, unsigned drawid_offset, const struct pipe_draw_indirect_info *indirect, const struct pipe_draw_start_count_bias *sc) crocus_simple_draw_vbo() argument 336 crocus_draw_vbo_get_vertex_count(struct pipe_context *ctx, const struct pipe_draw_info *info_in, unsigned drawid_offset, const struct pipe_draw_indirect_info *indirect) crocus_draw_vbo_get_vertex_count() argument 356 crocus_draw_vbo(struct pipe_context *ctx, 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) crocus_draw_vbo() argument [all...] |
/third_party/mesa3d/src/gallium/drivers/iris/ |
H A D | iris_draw.c | 124 unsigned drawid_offset, in iris_update_draw_parameters() 163 if (ice->draw.derived_params.drawid != drawid_offset || in iris_update_draw_parameters() 167 ice->draw.derived_params.drawid = drawid_offset; in iris_update_draw_parameters() 187 unsigned drawid_offset, in iris_indirect_draw_vbo() 216 iris_update_draw_parameters(ice, &info, drawid_offset + i, &indirect, draw); in iris_indirect_draw_vbo() 218 batch->screen->vtbl.upload_render_state(ice, batch, &info, drawid_offset + i, &indirect, draw); in iris_indirect_draw_vbo() 240 unsigned drawid_offset, in iris_simple_draw_vbo() 248 iris_update_draw_parameters(ice, draw, drawid_offset, indirect, sc); in iris_simple_draw_vbo() 250 batch->screen->vtbl.upload_render_state(ice, batch, draw, drawid_offset, indirect, sc); in iris_simple_draw_vbo() 258 unsigned drawid_offset, in iris_draw_vbo() 122 iris_update_draw_parameters(struct iris_context *ice, const struct pipe_draw_info *info, unsigned drawid_offset, const struct pipe_draw_indirect_info *indirect, const struct pipe_draw_start_count_bias *draw) iris_update_draw_parameters() argument 185 iris_indirect_draw_vbo(struct iris_context *ice, const struct pipe_draw_info *dinfo, unsigned drawid_offset, const struct pipe_draw_indirect_info *dindirect, const struct pipe_draw_start_count_bias *draw) iris_indirect_draw_vbo() argument 238 iris_simple_draw_vbo(struct iris_context *ice, const struct pipe_draw_info *draw, unsigned drawid_offset, const struct pipe_draw_indirect_info *indirect, const struct pipe_draw_start_count_bias *sc) iris_simple_draw_vbo() argument 257 iris_draw_vbo(struct pipe_context *ctx, 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) iris_draw_vbo() argument [all...] |
/third_party/mesa3d/src/gallium/drivers/r300/ |
H A D | r300_render_stencilref.c | 39 unsigned drawid_offset, 109 unsigned drawid_offset, 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/softpipe/ |
H A D | sp_draw_arrays.c | 63 unsigned drawid_offset, 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/freedreno/a3xx/ |
H A D | fd3_draw.c | 99 unsigned drawid_offset, 108 .drawid_offset = drawid_offset,
|
/third_party/mesa3d/src/gallium/drivers/svga/ |
H A D | svga_pipe_draw.c | 221 unsigned drawid_offset, in svga_draw_vbo() 227 util_draw_multi(pipe, info, drawid_offset, indirect, draws, num_draws); in svga_draw_vbo() 286 r = util_draw_vbo_without_prim_restart(pipe, info, drawid_offset, indirect, &draws[0]); in svga_draw_vbo() 315 ret = svga_swtnl_draw_vbo(svga, info, drawid_offset, indirect, &draws[0]); 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
|
H A D | svga_swtnl.h | 43 unsigned drawid_offset,
|
H A D | svga_swtnl_draw.c | 42 unsigned drawid_offset, in svga_swtnl_draw_vbo() 118 draw_vbo(draw, info, drawid_offset, indirect, draw_one, 1, in svga_swtnl_draw_vbo() 40 svga_swtnl_draw_vbo(struct svga_context *svga, const struct pipe_draw_info *info, unsigned drawid_offset, const struct pipe_draw_indirect_info *indirect, const struct pipe_draw_start_count_bias *draw_one) svga_swtnl_draw_vbo() argument
|
/third_party/mesa3d/src/gallium/drivers/i915/ |
H A D | i915_context.c | 52 unsigned drawid_offset, 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/freedreno/a4xx/ |
H A D | fd4_draw.c | 76 unsigned drawid_offset, 86 .drawid_offset = drawid_offset,
|
/third_party/mesa3d/src/util/indices/ |
H A D | u_primconvert.c | 275 unsigned drawid_offset, in util_primconvert_draw_single_vbo() 284 pc->pipe->draw_vbo(pc->pipe, &new_info, drawid_offset, NULL, &new_draw, 1); in util_primconvert_draw_single_vbo() 292 unsigned drawid_offset, in util_primconvert_draw_vbo() 307 util_primconvert_draw_single_vbo(pc, &new_draws[i].info, drawid_offset + i, &new_draws[i].draw); in util_primconvert_draw_vbo() 310 unsigned drawid = drawid_offset; in util_primconvert_draw_vbo() 273 util_primconvert_draw_single_vbo(struct primconvert_context *pc, const struct pipe_draw_info *info, unsigned drawid_offset, const struct pipe_draw_start_count_bias *draw) util_primconvert_draw_single_vbo() argument 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
|
H A D | u_primconvert.h | 57 unsigned drawid_offset,
|
/third_party/mesa3d/src/gallium/drivers/vc4/ |
H A D | vc4_draw.c | 293 unsigned drawid_offset, in vc4_draw_workaround_line_loop_2() 307 pctx->draw_vbo(pctx, &local_info, drawid_offset, indirect, draw, 1); in vc4_draw_workaround_line_loop_2() 314 unsigned drawid_offset, in vc4_draw_vbo() 320 util_draw_multi(pctx, info, drawid_offset, indirect, draws, num_draws); in vc4_draw_vbo() 334 if (vc4_draw_workaround_line_loop_2(pctx, info, drawid_offset, indirect, draws)) in vc4_draw_vbo() 292 vc4_draw_workaround_line_loop_2(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 *draw) vc4_draw_workaround_line_loop_2() argument 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/auxiliary/draw/ |
H A D | draw_pt.c | 459 unsigned drawid_offset, in draw_instances() 476 draw->pt.user.drawid = drawid_offset; in draw_instances() 499 unsigned drawid_offset, in draw_vbo() 537 draw->pt.user.drawid = drawid_offset; in draw_vbo() 613 draw_instances(draw, drawid_offset, use_info, use_draws, num_draws); in draw_vbo() 616 draw_instances(draw, drawid_offset, use_info, use_draws, num_draws); in draw_vbo() 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
|
/third_party/mesa3d/src/gallium/drivers/zink/ |
H A D | zink_draw.cpp | 380 unsigned drawid_offset, in hack_conditional_render() 398 pctx->draw_vbo(pctx, dinfo, drawid_offset, dindirect, draws, num_draws); in hack_conditional_render() 409 unsigned drawid_offset, in zink_draw() 437 if (!hack_conditional_render(pctx, dinfo, drawid_offset, dindirect, draws, num_draws)) in zink_draw() 537 drawid_broken = (drawid_offset != 0 || in zink_draw() 811 update_drawid(ctx, drawid_offset); in zink_draw() 824 draw_indexed_need_index_buffer_unref(ctx, dinfo, draws, num_draws, drawid_offset, needs_drawid); in zink_draw() 826 draw_indexed<HAS_MULTIDRAW>(ctx, dinfo, draws, num_draws, drawid_offset, needs_drawid); in zink_draw() 836 update_drawid(ctx, drawid_offset); in zink_draw() 846 update_drawid(ctx, drawid_offset); in zink_draw() 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 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 [all...] |
/third_party/mesa3d/src/gallium/auxiliary/cso_cache/ |
H A D | cso_context.h | 199 unsigned drawid_offset, 207 unsigned drawid_offset,
|
/third_party/mesa3d/src/gallium/drivers/llvmpipe/ |
H A D | lp_draw_arrays.c | 55 unsigned drawid_offset, 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
|
/third_party/mesa3d/src/mesa/state_tracker/ |
H A D | st_draw.c | 174 unsigned drawid_offset, in st_draw_gallium() 185 cso_multi_draw(st->cso_context, info, drawid_offset, draws, num_draws); in st_draw_gallium() 526 unsigned drawid_offset, in st_hw_select_draw_gallium() 541 cso_multi_draw(st->cso_context, info, drawid_offset, draws, num_draws); in st_hw_select_draw_gallium() 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 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
|
/third_party/mesa3d/src/mesa/main/ |
H A D | draw.h | 93 unsigned drawid_offset,
|
/third_party/mesa3d/src/gallium/auxiliary/util/ |
H A D | u_prim_restart.h | 68 unsigned drawid_offset,
|
H A D | u_draw.c | 258 unsigned drawid_offset, in util_draw_multi() 264 unsigned drawid = drawid_offset; in util_draw_multi() 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_vbuf.h | 89 unsigned drawid_offset,
|
/third_party/mesa3d/src/gallium/drivers/freedreno/ |
H A D | freedreno_draw.c | 278 unsigned drawid_offset, 306 util_draw_multi(pctx, info, drawid_offset, indirect, draws, num_draws); 322 util_draw_multi(pctx, info, drawid_offset, indirect, draws, num_draws); 358 ctx->draw_vbo(ctx, info, drawid_offset, indirect, &draws[i], index_offset);
|
/third_party/mesa3d/src/gallium/drivers/nouveau/nvc0/ |
H A D | nvc0_vbo.c | 808 unsigned drawid_offset, in nvc0_draw_indirect() 814 unsigned size, macro, count = indirect->draw_count, drawid = drawid_offset; in nvc0_draw_indirect() 928 unsigned drawid_offset, in nvc0_draw_vbo() 934 util_draw_multi(pipe, info, drawid_offset, indirect, draws, num_draws); in nvc0_draw_vbo() 1039 PUSH_DATA (push, drawid_offset); in nvc0_draw_vbo() 1082 nvc0_push_vbo_indirect(nvc0, info, drawid_offset, indirect, &draws[0]); in nvc0_draw_vbo() 1113 nvc0_draw_indirect(nvc0, info, drawid_offset, indirect); in nvc0_draw_vbo() 807 nvc0_draw_indirect(struct nvc0_context *nvc0, const struct pipe_draw_info *info, unsigned drawid_offset, const struct pipe_draw_indirect_info *indirect) nvc0_draw_indirect() argument 927 nvc0_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) nvc0_draw_vbo() argument
|
/third_party/mesa3d/src/gallium/drivers/freedreno/a5xx/ |
H A D | fd5_draw.c | 72 unsigned drawid_offset, 81 .drawid_offset = drawid_offset,
|