/third_party/mesa3d/src/gallium/drivers/r300/ |
H A D | r300_render_stencilref.c | 37 void (*draw_vbo)(struct pipe_context *pipe, member 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() 133 r300->stencilref_fallback->draw_vbo = r300->context.draw_vbo; in r300_plug_in_stencil_ref_fallback() 136 r300->context.draw_vbo = r300_stencilref_draw_vbo; in r300_plug_in_stencil_ref_fallback()
|
H A D | r300_render.c | 906 draw_vbo(r300->draw, info, drawid_offset, NULL, &draw, 1, 0); in r300_swtcl_draw_vbo() 1265 r300->context.draw_vbo = r300_draw_vbo; in r300_init_render_functions() 1267 r300->context.draw_vbo = r300_swtcl_draw_vbo; in r300_init_render_functions()
|
/third_party/mesa3d/src/gallium/drivers/zink/ |
H A D | zink_inlines.h | 8 ctx->base.draw_vbo = ctx->draw_vbo[ctx->pipeline_changed[0]]; in zink_select_draw_vbo() 10 assert(ctx->base.draw_vbo); in zink_select_draw_vbo()
|
H A D | zink_draw.cpp | 398 pctx->draw_vbo(pctx, dinfo, drawid_offset, dindirect, draws, num_draws); in hack_conditional_render() 1153 memcpy(ctx->draw_vbo, &draw_vbo_array[screen->info.have_EXT_multi_draw] in zink_init_draw_functions() 1155 sizeof(ctx->draw_vbo)); in zink_init_draw_functions() 1160 /* Bind a fake draw_vbo, so that draw_vbo isn't NULL, which would skip in zink_init_draw_functions() 1163 ctx->base.draw_vbo = zink_invalid_draw_vbo; in zink_init_draw_functions() 1180 /* Bind a fake launch_grid, so that draw_vbo isn't NULL, which would skip in zink_init_grid_functions()
|
/third_party/mesa3d/src/gallium/auxiliary/util/ |
H A D | u_draw.h | 69 pipe->draw_vbo(pipe, &info, 0, NULL, &draw, 1); in util_draw_arrays() 93 pipe->draw_vbo(pipe, &info, 0, NULL, &draw, 1); in util_draw_elements() 119 pipe->draw_vbo(pipe, &info, 0, NULL, &draw, 1); in util_draw_arrays_instanced() 148 pipe->draw_vbo(pipe, &info, 0, NULL, &draw, 1); in util_draw_elements_instanced() 164 * buffer, extracting its arguments, and calling pipe->draw_vbo.
|
H A D | u_draw.c | 192 * puts them into a new instance of pipe_draw_info, and calls draw_vbo on it. 249 pipe->draw_vbo(pipe, &info, i, NULL, &draw, 1); in util_draw_indirect() 273 pctx->draw_vbo(pctx, &tmp_info, drawid, indirect, &draws[i], 1); in util_draw_multi()
|
H A D | u_prim_restart.c | 284 * drawn by calling pipe_context::draw_vbo(). 354 context->draw_vbo(context, &new_info, drawid_offset, NULL, direct_draws, num_draws); in util_draw_vbo_without_prim_restart()
|
/third_party/mesa3d/src/gallium/auxiliary/driver_ddebug/ |
H A D | dd_draw.c | 640 dd_dump_draw_vbo(state, &call->info.draw_vbo.info, in dd_dump_call() 641 call->info.draw_vbo.drawid_offset, in dd_dump_call() 642 &call->info.draw_vbo.indirect, in dd_dump_call() 643 &call->info.draw_vbo.draw, f); in dd_dump_call() 716 pipe_so_target_reference(&dst->info.draw_vbo.indirect.count_from_stream_output, NULL); in dd_unreference_copy_of_call() 717 pipe_resource_reference(&dst->info.draw_vbo.indirect.buffer, NULL); in dd_unreference_copy_of_call() 718 pipe_resource_reference(&dst->info.draw_vbo.indirect.indirect_draw_count, NULL); in dd_unreference_copy_of_call() 719 if (dst->info.draw_vbo.info.index_size && in dd_unreference_copy_of_call() 720 !dst->info.draw_vbo.info.has_user_indices) in dd_unreference_copy_of_call() 721 pipe_resource_reference(&dst->info.draw_vbo in dd_unreference_copy_of_call() [all...] |
H A D | dd_pipe.h | 182 struct call_draw_info draw_vbo; member
|
/third_party/mesa3d/src/gallium/frontends/d3d10umd/ |
H A D | Draw.cpp | 192 pDevice->pipe->draw_vbo(pDevice->pipe, &info, 0, NULL, &draw, 1); in DrawIndexed() 295 pDevice->pipe->draw_vbo(pDevice->pipe, &info, 0, NULL, &draw, 1); in DrawIndexedInstanced() 342 pDevice->pipe->draw_vbo(pDevice->pipe, &info, 0, &indirect, NULL, 1); in DrawAuto()
|
/third_party/mesa3d/src/gallium/drivers/llvmpipe/ |
H A D | lp_draw_arrays.c | 150 draw_vbo(draw, info, drawid_offset, indirect, draws, num_draws, in llvmpipe_draw_vbo() 193 llvmpipe->pipe.draw_vbo = llvmpipe_draw_vbo; in llvmpipe_init_draw_funcs()
|
/third_party/mesa3d/src/gallium/drivers/i915/ |
H A D | i915_context.c | 115 draw_vbo(i915->draw, info, drawid_offset, NULL, draws, num_draws, 0); in i915_draw_vbo() 203 i915->base.draw_vbo = i915_draw_vbo; in i915_create_context()
|
/third_party/mesa3d/src/gallium/drivers/softpipe/ |
H A D | sp_draw_arrays.c | 144 draw_vbo(draw, info, drawid_offset, indirect, draws, num_draws, 0); in softpipe_draw_vbo()
|
H A D | sp_context.c | 236 softpipe->pipe.draw_vbo = softpipe_draw_vbo; in softpipe_create_context()
|
/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
H A D | si_pipe.h | 855 * Some fields are set by state-change calls, most are set by draw_vbo. 1294 pipe_draw_vbo_func draw_vbo[2][2][2]; member 1296 /* When b.draw_vbo is a wrapper, real_draw_vbo is the real draw_vbo function */ 1504 /* Replace the sctx->b.draw_vbo function with a wrapper. This can be use to implement 1505 * optimizations without affecting the normal draw_vbo functions perf. 2007 pipe_draw_vbo_func draw_vbo = sctx->draw_vbo[!!sctx->shader.tes.cso] in si_select_draw_vbo() local 2014 assert(draw_vbo); in si_select_draw_vbo() 2019 sctx->real_draw_vbo = draw_vbo; in si_select_draw_vbo() [all...] |
H A D | si_gfx_cs.c | 319 if (wrapper != sctx->b.draw_vbo) { in si_install_draw_wrapper() 322 sctx->real_draw_vbo = sctx->b.draw_vbo; in si_install_draw_wrapper() 324 sctx->b.draw_vbo = wrapper; in si_install_draw_wrapper()
|
/third_party/mesa3d/src/gallium/drivers/freedreno/a3xx/ |
H A D | fd3_draw.c | 170 ctx->draw_vbo = fd3_draw_vbo;
|
/third_party/mesa3d/src/gallium/drivers/vc4/ |
H A D | vc4_draw.c | 307 pctx->draw_vbo(pctx, &local_info, drawid_offset, indirect, draw, 1); in vc4_draw_workaround_line_loop_2() 664 pctx->draw_vbo = vc4_draw_vbo; in vc4_draw_init()
|
/third_party/mesa3d/src/gallium/drivers/freedreno/a4xx/ |
H A D | fd4_draw.c | 183 ctx->draw_vbo = fd4_draw_vbo;
|
/third_party/mesa3d/src/gallium/drivers/svga/ |
H A D | svga_swtnl_draw.c | 118 draw_vbo(draw, info, drawid_offset, indirect, draw_one, 1, in svga_swtnl_draw_vbo()
|
H A D | svga_pipe_draw.c | 392 svga->pipe.draw_vbo = svga_draw_vbo; in svga_init_draw_functions()
|
/third_party/mesa3d/src/gallium/drivers/freedreno/ |
H A D | freedreno_draw.c | 358 ctx->draw_vbo(ctx, info, drawid_offset, indirect, &draws[i], index_offset); 588 pctx->draw_vbo = fd_draw_vbo; in fd_draw_init()
|
/third_party/mesa3d/src/gallium/tests/graw/ |
H A D | tri-instanced.c | 219 ctx->draw_vbo(ctx, &info, 0, NULL, &draw, 1); in draw()
|
/third_party/mesa3d/src/gallium/auxiliary/draw/ |
H A D | draw_context.h | 328 void draw_vbo(struct draw_context *draw,
|
/third_party/mesa3d/src/gallium/include/pipe/ |
H A D | p_context.h | 141 void (*draw_vbo)(struct pipe_context *pipe, member
|