Home
last modified time | relevance | path

Searched refs:start_instance (Results 1 - 25 of 63) sorted by relevance

123

/third_party/mesa3d/src/gallium/auxiliary/util/
H A Du_draw.h101 uint start_instance, in util_draw_arrays_instanced()
109 info.start_instance = start_instance; in util_draw_arrays_instanced()
130 uint start_instance, in util_draw_elements_instanced()
142 info.start_instance = start_instance; in util_draw_elements_instanced()
97 util_draw_arrays_instanced(struct pipe_context *pipe, enum pipe_prim_type mode, uint start, uint count, uint start_instance, uint instance_count) util_draw_arrays_instanced() argument
123 util_draw_elements_instanced(struct pipe_context *pipe, void *indices, unsigned index_size, int index_bias, enum pipe_prim_type mode, uint start, uint count, uint start_instance, uint instance_count) util_draw_elements_instanced() argument
H A Du_vbuf.c63 * the range is [start_instance, start_instance+instance_count]. For constant
694 info->start_instance, /* INSTANCE */ in u_vbuf_translate_begin()
1124 int start_instance, unsigned num_instances, in get_upload_offset_size()
1149 *offset += vb->stride * start_instance; in get_upload_offset_size()
1163 int start_instance, unsigned num_instances) in u_vbuf_upload_buffers()
1180 num_vertices, start_instance, num_instances, in u_vbuf_upload_buffers()
1212 num_vertices, start_instance, num_instances, in u_vbuf_upload_buffers()
1451 info->start_instance = indirect_data[offset + 4]; in u_vbuf_split_indexed_multidraw()
1586 new_info.start_instance in u_vbuf_draw_vbo()
1118 get_upload_offset_size(struct u_vbuf *mgr, const struct pipe_vertex_buffer *vb, struct u_vbuf_elements *ve, const struct pipe_vertex_element *velem, unsigned vb_index, unsigned velem_index, int start_vertex, unsigned num_vertices, int start_instance, unsigned num_instances, unsigned *offset, unsigned *size) get_upload_offset_size() argument
1161 u_vbuf_upload_buffers(struct u_vbuf *mgr, int start_vertex, unsigned num_vertices, int start_instance, unsigned num_instances) u_vbuf_upload_buffers() argument
1603 unsigned start_instance = data[offset + 4]; u_vbuf_draw_vbo() local
1653 unsigned start_instance = data[offset + 3]; u_vbuf_draw_vbo() local
[all...]
H A Du_draw.c112 if ((info->start_instance + info->instance_count)/element->instance_divisor in util_draw_max_index()
183 draws[i].info.start_instance = info_in->index_size ? params[4] : params[3]; in util_draw_indirect_read()
247 info.start_instance = info_in->index_size ? params[4] : params[3]; in util_draw_indirect()
/third_party/mesa3d/src/gallium/auxiliary/translate/
H A Dtranslate.h92 unsigned start_instance,
99 unsigned start_instance,
106 unsigned start_instance,
113 unsigned start_instance,
H A Dtranslate_generic.c590 unsigned start_instance, in generic_run_one()
607 index = start_instance; in generic_run_one()
658 unsigned start_instance, in generic_run_elts()
667 generic_run_one(tg, *elts++, start_instance, instance_id, vert); in generic_run_elts()
676 unsigned start_instance, in generic_run_elts16()
685 generic_run_one(tg, *elts++, start_instance, instance_id, vert); in generic_run_elts16()
694 unsigned start_instance, in generic_run_elts8()
703 generic_run_one(tg, *elts++, start_instance, instance_id, vert); in generic_run_elts8()
712 unsigned start_instance, in generic_run()
721 generic_run_one(tg, start + i, start_instance, instance_i in generic_run()
588 generic_run_one(struct translate_generic *tg, unsigned elt, unsigned start_instance, unsigned instance_id, void *vert) generic_run_one() argument
655 generic_run_elts(struct translate *translate, const unsigned *elts, unsigned count, unsigned start_instance, unsigned instance_id, void *output_buffer) generic_run_elts() argument
673 generic_run_elts16(struct translate *translate, const uint16_t *elts, unsigned count, unsigned start_instance, unsigned instance_id, void *output_buffer) generic_run_elts16() argument
691 generic_run_elts8(struct translate *translate, const uint8_t *elts, unsigned count, unsigned start_instance, unsigned instance_id, void *output_buffer) generic_run_elts8() argument
709 generic_run(struct translate *translate, unsigned start, unsigned count, unsigned start_instance, unsigned instance_id, void *output_buffer) generic_run() argument
[all...]
/third_party/mesa3d/src/gallium/drivers/svga/
H A Dsvga_draw_arrays.c178 unsigned start_instance, unsigned instance_count, in simple_draw_arrays()
204 start_instance, instance_count, in simple_draw_arrays()
212 unsigned start_instance, unsigned instance_count, in svga_hwtnl_draw_arrays()
279 start_instance, instance_count, in svga_hwtnl_draw_arrays()
305 start_instance, in svga_hwtnl_draw_arrays()
176 simple_draw_arrays(struct svga_hwtnl *hwtnl, enum pipe_prim_type prim, unsigned start, unsigned count, unsigned start_instance, unsigned instance_count, ubyte vertices_per_patch) simple_draw_arrays() argument
210 svga_hwtnl_draw_arrays(struct svga_hwtnl *hwtnl, enum pipe_prim_type prim, unsigned start, unsigned count, unsigned start_instance, unsigned instance_count, ubyte vertices_per_patch) svga_hwtnl_draw_arrays() argument
H A Dsvga_pipe_draw.c63 unsigned start_instance, unsigned instance_count, in retry_draw_arrays()
71 count, start_instance, in retry_draw_arrays()
168 info->start_instance, in retry_draw_indirect()
371 info->start_instance, info->instance_count, in svga_draw_vbo()
61 retry_draw_arrays( struct svga_context *svga, enum pipe_prim_type prim, unsigned start, unsigned count, unsigned start_instance, unsigned instance_count, ubyte vertices_per_patch) retry_draw_arrays() argument
H A Dsvga_draw_elements.c189 unsigned start_instance, in svga_hwtnl_simple_draw_range_elements()
211 start_instance, instance_count, in svga_hwtnl_simple_draw_range_elements()
285 info->start_instance, in svga_hwtnl_draw_range_elements()
314 info->start_instance, in svga_hwtnl_draw_range_elements()
183 svga_hwtnl_simple_draw_range_elements(struct svga_hwtnl *hwtnl, struct pipe_resource *index_buffer, unsigned index_size, int index_bias, unsigned min_index, unsigned max_index, enum pipe_prim_type prim, unsigned start, unsigned count, unsigned start_instance, unsigned instance_count, ubyte vertices_per_patch) svga_hwtnl_simple_draw_range_elements() argument
H A Dsvga_draw_private.h230 unsigned start_instance, unsigned instance_count,
244 unsigned start_instance,
H A Dsvga_swtnl_backend.c289 const unsigned start_instance = 0; in svga_vbuf_render_draw_arrays() local
305 nr, start_instance, instance_count, 0), retried); in svga_vbuf_render_draw_arrays()
330 .start_instance = 0, in svga_vbuf_render_draw_elements()
H A Dsvga_draw.h63 unsigned start_instance, unsigned instance_count,
H A Dsvga_draw.c1002 unsigned start_instance, unsigned instance_count, in draw_vgpu10()
1105 start_instance); in draw_vgpu10()
1147 start_instance); in draw_vgpu10()
1361 unsigned start_instance, unsigned instance_count, in svga_hwtnl_prim()
1372 max_index, ib, start_instance, in svga_hwtnl_prim()
1381 assert(start_instance == 0); in svga_hwtnl_prim()
997 draw_vgpu10(struct svga_hwtnl *hwtnl, const SVGA3dPrimitiveRange *range, unsigned vcount, unsigned min_index, unsigned max_index, struct pipe_resource *ib, unsigned start_instance, unsigned instance_count, const struct pipe_draw_indirect_info *indirect, const struct pipe_stream_output_target *so_vertex_count) draw_vgpu10() argument
1356 svga_hwtnl_prim(struct svga_hwtnl *hwtnl, const SVGA3dPrimitiveRange *range, unsigned vcount, unsigned min_index, unsigned max_index, struct pipe_resource *ib, unsigned start_instance, unsigned instance_count, const struct pipe_draw_indirect_info *indirect, const struct pipe_stream_output_target *so_vertex_count) svga_hwtnl_prim() argument
/third_party/mesa3d/src/gallium/drivers/nouveau/nv50/
H A Dnv50_push.c33 uint32_t start_instance; member
90 ctx->start_instance, ctx->instance_id, in emit_vertices_i08()
129 ctx->start_instance, ctx->instance_id, in emit_vertices_i16()
168 ctx->start_instance, ctx->instance_id, in emit_vertices_i32()
202 ctx->start_instance, ctx->instance_id, in emit_vertices_seq()
314 ctx.start_instance = info->start_instance; in nv50_push_vbo()
/third_party/mesa3d/src/gallium/drivers/nouveau/nvc0/
H A Dnvc0_vbo_translate.c22 uint32_t start_instance; member
262 ctx->start_instance, ctx->instance_id, ctx->dest); in disp_vertices_i08()
319 ctx->start_instance, ctx->instance_id, ctx->dest); in disp_vertices_i16()
376 ctx->start_instance, ctx->instance_id, ctx->dest); in disp_vertices_i32()
429 ctx->start_instance, ctx->instance_id, ctx->dest); in disp_vertices_seq()
526 single.start_instance = cmd->baseInstance; in nvc0_push_vbo_indirect()
533 single.start_instance = cmd->baseInstance; in nvc0_push_vbo_indirect()
546 PUSH_DATA (push, single.start_instance); in nvc0_push_vbo_indirect()
617 ctx.start_instance = info->start_instance; in nvc0_push_vbo()
[all...]
H A Dnvc0_vbo.c955 nvc0->instance_off = info->start_instance; in nvc0_draw_vbo()
1038 PUSH_DATA (push, info->start_instance); in nvc0_draw_vbo()
1091 if (nvc0->state.instance_base != info->start_instance) { in nvc0_draw_vbo()
1092 nvc0->state.instance_base = info->start_instance; in nvc0_draw_vbo()
1095 PUSH_DATA (push, info->start_instance); in nvc0_draw_vbo()
/third_party/mesa3d/src/gallium/auxiliary/draw/
H A Ddraw_vs_variant.c172 vsvg->draw->start_instance, in vsvg_run_elts()
216 vsvg->draw->start_instance, in vsvg_run_elts()
241 vsvg->draw->start_instance, in vsvg_run_linear()
282 vsvg->draw->start_instance, in vsvg_run_linear()
H A Ddraw_pt_fetch.c164 draw->start_instance, in draw_pt_fetch_run()
192 draw->start_instance, in draw_pt_fetch_run_linear()
H A Ddraw_pt.c464 draw->start_instance = info->start_instance; in draw_instances()
467 unsigned instance_idx = instance + info->start_instance; in draw_instances()
471 instance_idx < draw->start_instance) { in draw_instances()
/third_party/mesa3d/src/panfrost/lib/
H A Dpan_indirect_draw.c57 nir_ssa_def *start_instance; member
114 uint32_t start_instance; member
122 uint32_t start_instance; member
529 nir_iand(b, nir_ine(b, builder->draw.start_instance, zero), in adjust_attrib_offset()
546 builder->draw.start_instance), in adjust_attrib_offset()
941 builder->draw.start_instance = get_indexed_draw_field(b, draw_ptr, start_instance); in patch()
948 builder->draw.start_instance = get_draw_field(b, draw_ptr, start_instance); in patch()
998 builder->draw.start_instance, in patch()
[all...]
/third_party/mesa3d/src/gallium/drivers/zink/
H A Dzink_draw.cpp248 0, draws[i].index_bias, dinfo->start_instance); in draw_indexed_need_index_buffer_unref()
257 0, draws[i].index_bias, dinfo->start_instance); in draw_indexed_need_index_buffer_unref()
277 draws[i].start, draws[i].index_bias, dinfo->start_instance); in draw_indexed()
286 dinfo->start_instance, sizeof(struct pipe_draw_start_count_bias), in draw_indexed()
292 draws[i].start, draws[i].index_bias, dinfo->start_instance); in draw_indexed()
310 VKCTX(CmdDraw)(cmdbuf, draws[i].count, dinfo->instance_count, draws[i].start, dinfo->start_instance); in draw()
318 dinfo->instance_count, dinfo->start_instance, in draw()
322 VKCTX(CmdDraw)(cmdbuf, draws[i].count, dinfo->instance_count, draws[i].start, dinfo->start_instance); in draw()
839 VKCTX(CmdDrawIndirectByteCountEXT)(batch->state->cmdbuf, dinfo->instance_count, dinfo->start_instance, in zink_draw()
/third_party/mesa3d/src/gallium/drivers/freedreno/a6xx/
H A Dfd6_draw.c288 if (ctx->last.dirty || (ctx->last.instance_start != info->start_instance)) {
290 OUT_RING(ring, info->start_instance); /* VFD_INSTANCE_START_OFFSET */
291 ctx->last.instance_start = info->start_instance;
/third_party/mesa3d/src/mesa/main/
H A Ddraw.c1018 info->instance_count, info->start_instance); in _mesa_draw_gallium_fallback()
1069 info->instance_count, info->start_instance); in _mesa_draw_gallium_fallback()
1315 info.start_instance = baseInstance; in _mesa_draw_arrays()
1643 info.start_instance = 0; in _mesa_MultiDrawArrays()
1766 info.start_instance = baseInstance; in _mesa_validated_drawrangeelements()
2160 info.start_instance = 0; in _mesa_validated_multidrawelements()
2577 info.start_instance = cmd->baseInstance; in _mesa_MultiDrawArraysIndirect()
2671 info.start_instance = cmd->baseInstance; in _mesa_MultiDrawElementsIndirect()
/third_party/mesa3d/src/amd/common/
H A Dac_shader_args.h79 struct ac_arg start_instance; member
/third_party/mesa3d/src/gallium/auxiliary/cso_cache/
H A Dcso_context.h214 uint start_instance, uint instance_count);
/third_party/mesa3d/src/gallium/drivers/freedreno/a3xx/
H A Dfd3_draw.c78 OUT_RING(ring, info->start_instance); /* VFD_INSTANCEID_OFFSET */

Completed in 23 milliseconds

123