Home
last modified time | relevance | path

Searched refs:draws (Results 1 - 25 of 84) sorted by relevance

1234

/third_party/mesa3d/src/gallium/auxiliary/util/
H A Du_draw.c136 struct u_indirect_params *draws; in util_draw_indirect_read() local
160 draws = malloc(sizeof(struct u_indirect_params) * draw_count); in util_draw_indirect_read()
161 if (!draws) in util_draw_indirect_read()
173 free(draws); in util_draw_indirect_read()
178 memcpy(&draws[i].info, info_in, sizeof(struct pipe_draw_info)); in util_draw_indirect_read()
179 draws[i].draw.count = params[0]; in util_draw_indirect_read()
180 draws[i].info.instance_count = params[1]; in util_draw_indirect_read()
181 draws[i].draw.start = params[2]; in util_draw_indirect_read()
182 draws[i].draw.index_bias = info_in->index_size ? params[3] : 0; in util_draw_indirect_read()
183 draws[ in util_draw_indirect_read()
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
[all...]
H A Du_prim_restart.c174 struct pipe_draw_start_count_bias *draws; member
194 info->draws = MALLOC(info->max * sizeof(struct pipe_draw_start_count_bias)); in add_range()
195 if (!info->draws) { in add_range()
200 /* grow the draws[] array */ in add_range()
201 info->draws = REALLOC(info->draws, in add_range()
204 if (!info->draws) { in add_range()
214 info->draws[info->count].start = start; in add_range()
215 info->draws[info->count].count = count; in add_range()
216 info->draws[inf in add_range()
[all...]
/third_party/skia/third_party/externals/dawn/src/dawn_native/
H A DIndirectDrawMetadata.cpp46 if (batch.draws.size() >= maxDrawCallsPerIndirectValidationBatch) { in AddIndexedIndirectDraw()
59 batch.draws.push_back(std::move(draw)); in AddIndexedIndirectDraw()
66 batch.draws.push_back(std::move(draw)); in AddIndexedIndirectDraw()
73 batch.draws.push_back(std::move(draw)); in AddIndexedIndirectDraw()
88 newBatch.draws.push_back(std::move(draw)); in AddIndexedIndirectDraw()
102 if (max - min <= maxBatchOffsetRange && batch.draws.size() + newBatch.draws.size() <= in AddBatch()
107 batch.draws.insert(batch.draws.end(), newBatch.draws in AddBatch()
[all...]
/third_party/mesa3d/src/gallium/drivers/vc4/
H A Dvc4_draw.c135 const struct pipe_draw_start_count_bias *draws, in vc4_emit_gl_shader_state()
186 unsigned index_bias = info->index_size ? draws->index_bias : 0; in vc4_emit_gl_shader_state()
316 const struct pipe_draw_start_count_bias *draws, in vc4_draw_vbo()
320 util_draw_multi(pctx, info, drawid_offset, indirect, draws, num_draws); in vc4_draw_vbo()
324 if (!indirect && (!draws[0].count || !info->instance_count)) in vc4_draw_vbo()
331 !u_trim_pipe_prim(info->mode, (unsigned*)&draws[0].count)) in vc4_draw_vbo()
334 if (vc4_draw_workaround_line_loop_2(pctx, info, drawid_offset, indirect, draws)) in vc4_draw_vbo()
341 vc4_hw_2116_workaround(pctx, draws[0].count); in vc4_draw_vbo()
353 vc4_get_draw_cl_space(job, draws[0].count); in vc4_draw_vbo()
370 unsigned index_bias = info->index_size ? draws in vc4_draw_vbo()
133 vc4_emit_gl_shader_state(struct vc4_context *vc4, const struct pipe_draw_info *info, const struct pipe_draw_start_count_bias *draws, uint32_t extra_index_bias) vc4_emit_gl_shader_state() 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
[all...]
/third_party/mesa3d/src/mesa/state_tracker/
H A Dst_draw.c134 const struct pipe_draw_start_count_bias *draws, in prepare_indexed_draw()
141 /* Return if this fails, which means all draws have count == 0. */ in prepare_indexed_draw()
142 if (!vbo_get_minmax_indices_gallium(ctx, info, draws, num_draws)) in prepare_indexed_draw()
175 const struct pipe_draw_start_count_bias *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()
191 const struct pipe_draw_start_count_bias *draws, in st_draw_gallium_multimode()
199 if (!prepare_indexed_draw(st, ctx, info, draws, num_draws)) in st_draw_gallium_multimode()
205 /* Find consecutive draws where mode doesn't vary. */ in st_draw_gallium_multimode()
209 cso_multi_draw(cso, info, 0, &draws[firs in st_draw_gallium_multimode()
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/drivers/svga/
H A Dsvga_pipe_draw.c223 const struct pipe_draw_start_count_bias *draws, in svga_draw_vbo()
227 util_draw_multi(pipe, info, drawid_offset, indirect, draws, num_draws); in svga_draw_vbo()
231 if (!indirect && (!draws[0].count || !info->instance_count)) in svga_draw_vbo()
236 unsigned count = draws[0].count; in svga_draw_vbo()
266 unsigned index_bias = info->index_size ? draws->index_bias : 0; in svga_draw_vbo()
267 if (svga->curr.vertex_id_bias != (draws[0].start + index_bias)) { in svga_draw_vbo()
268 svga->curr.vertex_id_bias = draws[0].start + index_bias; 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()
367 ret = retry_draw_range_elements(svga, info, &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
[all...]
/third_party/mesa3d/src/freedreno/decode/scripts/
H A Dparse-submits.lua17 -- Each submit, all draws will target the same N MRTs:
56 local draws = 0
71 draws = 0
97 -- across multiple buffers. Since we ignore GMEM draws for window-
99 if draws == 0 and blits == 0 then
106 if draws > 0 then
109 printf(" # of draws: %u\n", draws)
167 if draws < 10 then
169 elseif allmrts[base] or draws
[all...]
/third_party/skia/modules/skottie/src/layers/shapelayer/
H A DShapeLayer.cpp228 std::vector<sk_sp<sksg::RenderNode >> draws; in attachShape() local
230 const auto add_draw = [this, &draws](sk_sp<sksg::RenderNode> draw, const ShapeRec& rec) { in attachShape()
231 // All draws can have an optional blend mode. in attachShape()
232 draws.push_back(this->attachBlendMode(rec.fJson, std::move(draw))); in attachShape()
301 if (!draws.empty()) { in attachShape()
302 draws = gDrawEffectAttachers[rec->fInfo.fAttacherIndex](rec->fJson, in attachShape()
304 std::move(draws)); in attachShape()
317 if (draws.size() == 1) { in attachShape()
319 shape_wrapper = std::move(draws.front()); in attachShape()
320 } else if (!draws in attachShape()
[all...]
H A DRepeater.cpp119 std::vector<sk_sp<sksg::RenderNode>>&& draws) in RepeaterAdapter()
120 : INHERITED(sk_make_sp<RepeaterRenderNode>(std::move(draws), in RepeaterAdapter()
169 std::vector<sk_sp<sksg::RenderNode>>&& draws) { in AttachRepeaterDrawEffect()
173 // input draws are in top->bottom order - reverse for paint order in AttachRepeaterDrawEffect()
174 std::reverse(draws.begin(), draws.end()); in AttachRepeaterDrawEffect()
181 std::move(draws))); in AttachRepeaterDrawEffect()
183 repeater_draws = std::move(draws); in AttachRepeaterDrawEffect()
116 RepeaterAdapter(const skjson::ObjectValue& jrepeater, const skjson::ObjectValue& jtransform, const AnimationBuilder& abuilder, std::vector<sk_sp<sksg::RenderNode>>&& draws) RepeaterAdapter() argument
166 AttachRepeaterDrawEffect( const skjson::ObjectValue& jrepeater, const AnimationBuilder* abuilder, std::vector<sk_sp<sksg::RenderNode>>&& draws) AttachRepeaterDrawEffect() argument
/third_party/skia/src/gpu/ops/
H A DDashOp.cpp347 // rectangles. We preserve all of this work in the rects / draws arrays below. Then we
351 SkSTArray<kNumStackDashes, DashDraw, true> draws; variable
359 DashDraw& draw = draws.push_back(args);
575 if (!draws[i].fLineDone) {
578 draws[i].fStartOffset, draws[i].fDevBloatX,
579 draws[i].fLineLength, draws[i].fIntervals[0],
580 draws[i].fIntervals[1], draws[
[all...]
/third_party/mesa3d/src/gallium/drivers/r300/
H A Dr300_render_stencilref.c41 const struct pipe_draw_start_count_bias *draws,
111 const struct pipe_draw_start_count_bias *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/nouveau/nvc0/
H A Dnvc0_vbo.c863 unsigned draws = count, pushes, i; in nvc0_draw_indirect() local
865 draws = MIN2(draws, (NV04_PFIFO_MAX_PACKET_LEN - 4) / size); in nvc0_draw_indirect()
868 draws = MIN2(draws, 32); in nvc0_draw_indirect()
869 pushes = draws; in nvc0_draw_indirect()
877 NVC0_FIFO_PKHDR_1I(0, macro, 3 + !!buf_count + draws * size)); in nvc0_draw_indirect()
880 PUSH_DATA(push, draws); in nvc0_draw_indirect()
890 NVC0_IB_ENTRY_1_NO_PREFETCH | (size * 4 * draws)); in nvc0_draw_indirect()
891 offset += draws * indirec in nvc0_draw_indirect()
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
[all...]
/third_party/mesa3d/src/util/indices/
H A Du_primconvert.c108 const struct pipe_draw_start_count_bias *draws, in primconvert_init_draw()
120 unsigned total_index_count = draws->count; in primconvert_init_draw()
123 struct pipe_draw_start_count_bias draw = draws[0]; in primconvert_init_draw()
227 /* step 6: if rewriting a prim-restart draw to direct draws, in primconvert_init_draw()
228 * loop over all the direct draws in order to rewrite them into a single index buffer in primconvert_init_draw()
294 const struct pipe_draw_start_count_bias *draws, in util_primconvert_draw_vbo()
312 if (draws[i].count && info->instance_count) in util_primconvert_draw_vbo()
313 util_primconvert_draw_single_vbo(pc, info, drawid, &draws[i]); in util_primconvert_draw_vbo()
331 const struct pipe_draw_start_count_bias *draws, in util_primconvert_draw_vertex_state()
338 pc->pipe->draw_vertex_state(pc->pipe, vstate, partial_velem_mask, info, draws, num_draw in util_primconvert_draw_vertex_state()
106 primconvert_init_draw(struct primconvert_context *pc, const struct pipe_draw_info *info, const struct pipe_draw_start_count_bias *draws, struct pipe_draw_info *new_info, struct pipe_draw_start_count_bias *new_draw) primconvert_init_draw() 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
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
[all...]
H A Du_primconvert.h59 const struct pipe_draw_start_count_bias *draws,
66 const struct pipe_draw_start_count_bias *draws,
/third_party/mesa3d/src/gallium/drivers/crocus/
H A Dcrocus_draw.c271 const struct pipe_draw_start_count_bias *draws) 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()
360 const struct pipe_draw_start_count_bias *draws, in crocus_draw_vbo()
364 util_draw_multi(ctx, info, drawid_offset, indirect, draws, num_draws); in crocus_draw_vbo()
368 if (!indirect && (!draws[0].count || !info->instance_count)) in crocus_draw_vbo()
380 indirect, draws); in crocus_draw_vbo()
400 bool trim = u_trim_pipe_prim(info->mode, (unsigned *)&draws[0].count); in crocus_draw_vbo()
418 crocus_update_draw_info(ice, info, draws); in crocus_draw_vbo()
436 crocus_indirect_draw_vbo(ice, info, drawid_offset, indirect, draws); in crocus_draw_vbo()
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
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/zink/
H A Dzink_draw.cpp237 const struct pipe_draw_start_count_bias *draws, in draw_indexed_need_index_buffer_unref()
247 draws[i].count, dinfo->instance_count, in draw_indexed_need_index_buffer_unref()
248 0, draws[i].index_bias, dinfo->start_instance); in draw_indexed_need_index_buffer_unref()
256 draws[i].count, dinfo->instance_count, in draw_indexed_need_index_buffer_unref()
257 0, draws[i].index_bias, dinfo->start_instance); in draw_indexed_need_index_buffer_unref()
266 const struct pipe_draw_start_count_bias *draws, in draw_indexed()
276 draws[i].count, dinfo->instance_count, in draw_indexed()
277 draws[i].start, draws[i].index_bias, dinfo->start_instance); in draw_indexed()
284 VKCTX(CmdDrawMultiIndexedEXT)(cmdbuf, num_draws, (const VkMultiDrawIndexedInfoEXT*)draws, in draw_indexed()
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/gallium/drivers/etnaviv/
H A Detnaviv_context.c218 const struct pipe_draw_start_count_bias *draws, in etna_draw_vbo()
222 util_draw_multi(pctx, info, drawid_offset, indirect, draws, num_draws); in etna_draw_vbo()
226 if (!indirect && (!draws[0].count || !info->instance_count)) in etna_draw_vbo()
237 !u_trim_pipe_prim(info->mode, (unsigned*)&draws[0].count)) in etna_draw_vbo()
247 int prims = u_decomposed_prims_for_vertices(info->mode, draws[0].count); in etna_draw_vbo()
266 !util_upload_index_buffer(pctx, info, &draws[0], &indexbuf, &index_offset, 4)) { in etna_draw_vbo()
271 index_offset += draws[0].start * info->index_size; in etna_draw_vbo()
367 ctx->stats.prims_generated += u_reduced_prims_for_vertices(info->mode, draws[0].count); in etna_draw_vbo()
396 draws[0].count, info->index_size ? draws in etna_draw_vbo()
215 etna_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) etna_draw_vbo() argument
[all...]
/third_party/mesa3d/src/gallium/drivers/nouveau/nv30/
H A Dnv30_vbo.c551 const struct pipe_draw_start_count_bias *draws,
555 util_draw_multi(pipe, info, drawid_offset, indirect, draws, num_draws);
559 if (!indirect && (!draws[0].count || !info->instance_count))
567 !u_trim_pipe_prim(info->mode, (unsigned*)&draws[0].count))
576 ((info->max_index - info->min_index + 64) < draws[0].count));
595 nv30_render_vbo(pipe, info, drawid_offset, &draws[0]);
599 nv30_push_vbo(nv30, info, &draws[0]);
622 info->mode, draws[0].start, draws[0].count,
650 info->mode, draws[
548 nv30_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) global() argument
[all...]
/third_party/mesa3d/src/gallium/drivers/softpipe/
H A Dsp_draw_arrays.c65 const struct pipe_draw_start_count_bias *draws, in softpipe_draw_vbo()
69 util_draw_multi(pipe, info, drawid_offset, indirect, draws, num_draws); in softpipe_draw_vbo()
73 if (!indirect && (!draws[0].count || !info->instance_count)) 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/mesa/main/
H A Ddd.h169 const struct pipe_draw_start_count_bias *draws,
173 * Same as DrawGallium, but mode can also change between draws.
183 const struct pipe_draw_start_count_bias *draws,
190 const struct pipe_draw_start_count_bias *draws,
H A Ddraw.h94 const struct pipe_draw_start_count_bias *draws,
100 const struct pipe_draw_start_count_bias *draws,
/third_party/mesa3d/src/gallium/drivers/freedreno/
H A Dfreedreno_draw.c239 const struct pipe_draw_start_count_bias *draws,
252 prims += u_reduced_prims_for_vertices(info->mode, draws[i].count);
280 const struct pipe_draw_start_count_bias *draws, unsigned num_draws) in_dt
289 /* num_draws is only applicable for direct draws: */
306 util_draw_multi(pctx, info, drawid_offset, indirect, draws, num_draws);
309 if (!util_upload_index_buffer(pctx, info, &draws[0], &indexbuf,
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);
360 batch->num_vertices += draws[i].count * info->instance_count;
364 update_draw_stats(ctx, info, draws, num_draw
[all...]
/third_party/vk-gl-cts/modules/egl/
H A DteglPartialUpdateTests.cpp149 vector<DrawCommand> draws; member
176 dst.draws.push_back(drawCommand); in generateRandomFrame()
248 for (size_t drawNdx = 0; drawNdx < frame.draws.size(); drawNdx++) in render()
250 const ColoredRect& coloredRect = frame.draws[drawNdx].rect; in render()
252 if (frame.draws[drawNdx].drawType == PartialUpdateTest::DRAWTYPE_GLES2_RENDER) in render()
302 else if (frame.draws[drawNdx].drawType == PartialUpdateTest::DRAWTYPE_GLES2_CLEAR) in render()
332 for (size_t drawNdx = 0; drawNdx < frame.draws.size(); drawNdx++) in render()
334 const ColoredRect& coloredRect = frame.draws[drawNdx].rect; in render()
335 if (frame.draws[drawNdx].drawType == PartialUpdateTest::DRAWTYPE_GLES2_RENDER || frame.draws[drawNd in render()
[all...]
/third_party/mesa3d/src/gallium/drivers/i915/
H A Di915_context.c54 const struct pipe_draw_start_count_bias *draws, in i915_draw_vbo()
58 util_draw_multi(pipe, info, drawid_offset, indirect, draws, num_draws); in i915_draw_vbo()
67 if (!u_trim_pipe_prim(info->mode, (unsigned *)&draws[0].count)) 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 Dsi_state_draw.cpp745 * patch IDs when instanced draws are used.
950 * Assume indirect draws always use small instances.
1437 const struct pipe_draw_start_count_bias *draws,
1536 /* On GFX7 and later, non-indexed draws overwrite VGT_INDEX_TYPE,
1625 int base_vertex = index_size ? draws[0].index_bias : draws[0].start;
1673 /* NOT_EOP allows merging multiple draws into 1 wave, but only user VGPRs
1674 * can be changed between draws, and GS fast launch must be disabled.
1678 * for (all draws) {
1684 * if (case1) for (all draws);
[all...]

Completed in 18 milliseconds

1234