HomeSort by: relevance | last modified time | path
    Searched refs:draws (Results 1 - 25 of 75) sorted by relevancy

1 2 3

  /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/swr/rasterizer/codegen/
knob_defs.py 158 'desc' : ['Maximum number of draws outstanding before API thread blocks.',
311 'desc' : ['Don\'t split large draws into smaller draws.,',
314 'Useful to disable split draws for gathering archrast stats.'],
  /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/util/
u_draw.c 136 struct u_indirect_params *draws; local
157 draws = malloc(sizeof(struct u_indirect_params) * draw_count);
158 if (!draws)
171 free(draws);
176 memcpy(&draws[i].info, info_in, sizeof(struct pipe_draw_info));
177 draws[i].draw.count = params[0];
178 draws[i].info.instance_count = params[1];
179 draws[i].draw.start = params[2];
180 draws[i].draw.index_bias = info_in->index_size ? params[3] : 0;
181 draws[i].info.start_instance = info_in->index_size ? params[4] : params[3]
    [all...]
u_prim_restart.c 174 struct pipe_draw_start_count_bias *draws; member in struct:range_info
194 info->draws = MALLOC(info->max * sizeof(struct pipe_draw_start_count_bias));
195 if (!info->draws) {
200 /* grow the draws[] array */
201 info->draws = REALLOC(info->draws,
204 if (!info->draws) {
214 info->draws[info->count].start = start;
215 info->draws[info->count].count = count;
216 info->draws[info->count].index_bias = index_bias
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/swr/rasterizer/codegen/
knob_defs.py 158 'desc' : ['Maximum number of draws outstanding before API thread blocks.',
311 'desc' : ['Don\'t split large draws into smaller draws.,',
314 'Useful to disable split draws for gathering archrast stats.'],
  /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/indices/
u_primconvert.h 59 const struct pipe_draw_start_count_bias *draws,
u_primconvert.c 110 const struct pipe_draw_start_count_bias *draws,
123 unsigned total_index_count = draws->count;
144 if (draws[i].count && info->instance_count)
145 util_primconvert_draw_vbo(pc, info, drawid, NULL, &draws[i], 1);
152 const struct pipe_draw_start_count_bias *draw = &draws[0];
249 /* step 6: if rewriting a prim-restart draw to direct draws,
250 * loop over all the direct draws in order to rewrite them into a single index buffer
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/softpipe/
sp_draw_arrays.c 65 const struct pipe_draw_start_count_bias *draws,
69 util_draw_multi(pipe, info, drawid_offset, indirect, draws, num_draws);
73 if (!indirect && (!draws[0].count || !info->instance_count))
144 draw_vbo(draw, info, drawid_offset, indirect, draws, num_draws, 0);
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/svga/
svga_pipe_draw.c 223 const struct pipe_draw_start_count_bias *draws,
227 util_draw_multi(pipe, info, drawid_offset, indirect, draws, num_draws);
231 if (!indirect && (!draws[0].count || !info->instance_count))
236 unsigned count = draws[0].count;
266 unsigned index_bias = info->index_size ? draws->index_bias : 0;
267 if (svga->curr.vertex_id_bias != (draws[0].start + index_bias)) {
268 svga->curr.vertex_id_bias = draws[0].start + index_bias;
286 r = util_draw_vbo_without_prim_restart(pipe, info, drawid_offset, indirect, &draws[0]);
315 ret = svga_swtnl_draw_vbo(svga, info, drawid_offset, indirect, &draws[0]);
367 ret = retry_draw_range_elements(svga, info, &draws[0], count)
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r300/
r300_render_stencilref.c 41 const struct pipe_draw_start_count_bias *draws,
111 const struct pipe_draw_start_count_bias *draws,
118 sr->draw_vbo(pipe, info, drawid_offset, NULL, draws, num_draws);
121 sr->draw_vbo(pipe, info, drawid_offset, NULL, draws, num_draws);
123 sr->draw_vbo(pipe, info, drawid_offset, NULL, draws, num_draws);
  /xsrc/external/mit/MesaLib/dist/src/freedreno/decode/scripts/
analyze.lua 21 -- * draws
22 -- * [1..n] - the draws
26 -- * regvals - table of unique values across all draws
56 test = {["draws"] = {}}
70 local didx = tblsz(test["draws"])
72 test["draws"][didx] = draw
114 io.write(" " .. testname .. ", draws=" .. #test["draws"] .. "\n")
115 for didx,draw in pairs(test["draws"]) do
parse-submits.lua 17 -- 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 == 0 the
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/vc4/
vc4_draw.c 135 const struct pipe_draw_start_count_bias *draws,
186 unsigned index_bias = info->index_size ? draws->index_bias : 0;
294 const struct pipe_draw_start_count_bias *draws,
298 util_draw_multi(pctx, info, drawid_offset, indirect, draws, num_draws);
302 if (!indirect && (!draws[0].count || !info->instance_count))
309 !u_trim_pipe_prim(info->mode, (unsigned*)&draws[0].count))
316 vc4_hw_2116_workaround(pctx, draws[0].count);
328 vc4_get_draw_cl_space(job, draws[0].count);
345 unsigned index_bias = info->index_size ? draws->index_bias : 0;
358 vc4_emit_gl_shader_state(vc4, info, draws, 0)
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/swr/
swr_draw.cpp 43 const struct pipe_draw_start_count_bias *draws,
51 swr_draw_vbo(pipe, &tmp_info, drawid, indirect, &draws[i], 1);
58 if (!indirect && (!draws[0].count || !info->instance_count))
65 !u_trim_pipe_prim((enum pipe_prim_type)info->mode, (unsigned*)&draws[0].count))
82 swr_update_derived(pipe, info, draws);
92 resolved_draw.start = draws[0].start;
97 draws = &resolved_draw;
256 draws[0].count,
258 draws[0].start,
259 draws->index_bias
    [all...]
  /xsrc/external/mit/mesa-demos/dist/src/redbook/
polyoff.c 60 /* display() draws two spheres, one with a gray, diffuse material,
152 int draws; local
158 draws = 0;
165 draws++;
171 fps = draws / seconds;
  /xsrc/external/mit/MesaLib/dist/src/mesa/state_tracker/
st_draw.c 136 const struct pipe_draw_start_count_bias *draws,
143 /* Return if this fails, which means all draws have count == 0. */
144 if (!vbo_get_minmax_indices_gallium(ctx, info, draws, num_draws))
177 const struct pipe_draw_start_count_bias *draws,
184 if (!prepare_indexed_draw(st, ctx, info, draws, num_draws))
187 cso_multi_draw(st->cso_context, info, drawid_offset, draws, num_draws);
193 const struct pipe_draw_start_count_bias *draws,
201 if (!prepare_indexed_draw(st, ctx, info, draws, num_draws))
207 /* Find consecutive draws where mode doesn't vary. */
211 cso_multi_draw(cso, info, 0, &draws[first], i - first)
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/etnaviv/
etnaviv_context.c 230 const struct pipe_draw_start_count_bias *draws,
234 util_draw_multi(pctx, info, drawid_offset, indirect, draws, num_draws);
238 if (!indirect && (!draws[0].count || !info->instance_count))
249 !u_trim_pipe_prim(info->mode, (unsigned*)&draws[0].count))
255 int prims = u_decomposed_prims_for_vertices(info->mode, draws[0].count);
274 !util_upload_index_buffer(pctx, info, &draws[0], &indexbuf, &index_offset, 4)) {
279 index_offset += draws[0].start * info->index_size;
366 ctx->stats.prims_generated += u_reduced_prims_for_vertices(info->mode, draws[0].count);
378 draws[0].count, info->index_size ? draws->index_bias : draws[0].start)
    [all...]
  /xsrc/external/mit/mesa-demos/dist/src/demos/
drawpix.c 85 int draws = 500; local
104 draws = 0;
108 draws++;
118 pixelsPerSecond = draws * DrawWidth * DrawHeight / seconds;
119 printf("Result: %d draws in %f seconds = %f pixels/sec\n",
120 draws, seconds, pixelsPerSecond);
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/nvc0/
nvc0_vbo.c 863 unsigned draws = count, pushes, i; local
865 draws = MIN2(draws, (NV04_PFIFO_MAX_PACKET_LEN - 4) / size);
868 draws = MIN2(draws, 32);
869 pushes = draws;
877 NVC0_FIFO_PKHDR_1I(0, macro, 3 + !!buf_count + draws * size));
880 PUSH_DATA(push, draws);
890 NVC0_IB_ENTRY_1_NO_PREFETCH | (size * 4 * draws));
891 offset += draws * indirect->stride
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/llvmpipe/
lp_draw_arrays.c 57 const struct pipe_draw_start_count_bias *draws,
60 if (!indirect && (!draws[0].count || !info->instance_count))
149 draw_vbo(draw, info, drawid_offset, indirect, draws, num_draws,
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/nv30/
nv30_vbo.c 551 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[0].start, draws[0].count
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/crocus/
crocus_draw.c 270 const struct pipe_draw_start_count_bias *draws)
293 crocus_update_draw_parameters(ice, &info, drawid_offset + i, &indirect, draws);
295 screen->vtbl.upload_render_state(ice, batch, &info, drawid_offset + i, &indirect, draws);
359 const struct pipe_draw_start_count_bias *draws,
363 util_draw_multi(ctx, info, drawid_offset, indirect, draws, num_draws);
367 if (!indirect && (!draws[0].count || !info->instance_count))
379 indirect, draws);
399 bool trim = u_trim_pipe_prim(info->mode, (unsigned *)&draws[0].count);
417 crocus_update_draw_info(ice, info, draws);
435 crocus_indirect_draw_vbo(ice, info, drawid_offset, indirect, draws);
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/
zink_draw.cpp 249 const struct pipe_draw_start_count_bias *draws,
259 draws[i].count, dinfo->instance_count,
260 0, draws[i].index_bias, dinfo->start_instance);
268 draws[i].count, dinfo->instance_count,
269 0, draws[i].index_bias, dinfo->start_instance);
278 const struct pipe_draw_start_count_bias *draws,
288 draws[i].count, dinfo->instance_count,
289 draws[i].start, draws[i].index_bias, dinfo->start_instance);
296 VKCTX(CmdDrawMultiIndexedEXT)(cmdbuf, num_draws, (const VkMultiDrawIndexedInfoEXT*)draws,
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/i915/
i915_context.c 54 const struct pipe_draw_start_count_bias *draws,
58 util_draw_multi(pipe, info, drawid_offset, indirect, draws, num_draws);
67 if (!u_trim_pipe_prim(info->mode, (unsigned *)&draws[0].count))
115 draw_vbo(i915->draw, info, drawid_offset, NULL, draws, num_draws, 0);
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/lima/
lima_job.h 85 int draws; member in struct:lima_job
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/
freedreno_draw.c 239 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_draws)
    [all...]

Completed in 25 milliseconds

1 2 3