Searched refs:prims (Results 1 - 25 of 61) sorted by relevance

123

/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/swr/rasterizer/core/core/
H A Dclip.cpp182 simdvector prims[],
190 clipper.ExecuteStage(pa, prims, primMask, primId, viewportIdx, rtIdx);
197 simdvector prims[],
205 clipper.ExecuteStage(pa, prims, primMask, primId, viewportIdx, rtIdx);
212 simdvector prims[],
220 clipper.ExecuteStage(pa, prims, primMask, primId, viewportIdx, rtIdx);
227 simdvector prims[],
235 clipper.ExecuteStage(pa, prims, primMask, primId, viewportIdx, rtIdx);
243 simd16vector prims[],
259 clipper.ExecuteStage(pa, prims, primMas
179 ClipRectangles(DRAW_CONTEXT * pDC,PA_STATE & pa,uint32_t workerId,simdvector prims[],uint32_t primMask,simdscalari const & primId,simdscalari const & viewportIdx,simdscalari const & rtIdx) argument
194 ClipTriangles(DRAW_CONTEXT * pDC,PA_STATE & pa,uint32_t workerId,simdvector prims[],uint32_t primMask,simdscalari const & primId,simdscalari const & viewportIdx,simdscalari const & rtIdx) argument
209 ClipLines(DRAW_CONTEXT * pDC,PA_STATE & pa,uint32_t workerId,simdvector prims[],uint32_t primMask,simdscalari const & primId,simdscalari const & viewportIdx,simdscalari const & rtIdx) argument
224 ClipPoints(DRAW_CONTEXT * pDC,PA_STATE & pa,uint32_t workerId,simdvector prims[],uint32_t primMask,simdscalari const & primId,simdscalari const & viewportIdx,simdscalari const & rtIdx) argument
240 ClipRectangles_simd16(DRAW_CONTEXT * pDC,PA_STATE & pa,uint32_t workerId,simd16vector prims[],uint32_t primMask,simd16scalari const & primId,simd16scalari const & viewportIdx,simd16scalari const & rtIdx) argument
264 ClipTriangles_simd16(DRAW_CONTEXT * pDC,PA_STATE & pa,uint32_t workerId,simd16vector prims[],uint32_t primMask,simd16scalari const & primId,simd16scalari const & viewportIdx,simd16scalari const & rtIdx) argument
288 ClipLines_simd16(DRAW_CONTEXT * pDC,PA_STATE & pa,uint32_t workerId,simd16vector prims[],uint32_t primMask,simd16scalari const & primId,simd16scalari const & viewportIdx,simd16scalari const & rtIdx) argument
312 ClipPoints_simd16(DRAW_CONTEXT * pDC,PA_STATE & pa,uint32_t workerId,simd16vector prims[],uint32_t primMask,simd16scalari const & primId,simd16scalari const & viewportIdx,simd16scalari const & rtIdx) argument
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/mesa/drivers/dri/i965/
H A Dbrw_primitive_restart.c131 const struct _mesa_prim *prims,
162 if (can_cut_index_handle_prims(ctx, prims, nr_prims, ib)) {
166 brw_draw_prims(ctx, prims, nr_prims, ib, GL_FALSE, -1, -1, NULL, 0,
173 vbo_sw_primitive_restart(ctx, prims, nr_prims, ib, indirect);
130 brw_handle_primitive_restart(struct gl_context * ctx,const struct _mesa_prim * prims,GLuint nr_prims,const struct _mesa_index_buffer * ib,struct gl_buffer_object * indirect) argument
H A Dbrw_draw.h48 const struct _mesa_prim *prims,
67 const struct _mesa_prim *prims,
/xsrc/external/mit/MesaLib.old/dist/src/mesa/vbo/
H A Dvbo_save.h74 struct _mesa_prim *prims; member in struct:vbo_save_vertex_list
98 return node->prims[0].start;
109 const struct _mesa_prim *last_prim = &node->prims[node->prim_count - 1];
121 const struct _mesa_prim *first_prim = &node->prims[0];
122 const struct _mesa_prim *last_prim = &node->prims[node->prim_count - 1];
150 struct _mesa_prim prims[VBO_SAVE_PRIM_SIZE]; member in struct:vbo_save_primitive_store
172 struct _mesa_prim *prims; member in struct:vbo_save_context
H A Dvbo_primitive_restart.c164 const struct _mesa_prim *prims,
184 if (indirect && prims[0].is_indirect) {
196 new_prim = prims[0];
211 prims = &new_prim;
239 end_index = prims[prim_num].start + prims[prim_num].count;
240 memcpy(&temp_prim, &prims[prim_num], sizeof (temp_prim));
245 if (prims[prim_num].start <= sub_prim->start) {
246 temp_prim.start = MAX2(prims[prim_num].start, sub_prim->start);
163 vbo_sw_primitive_restart(struct gl_context * ctx,const struct _mesa_prim * prims,GLuint nr_prims,const struct _mesa_index_buffer * ib,struct gl_buffer_object * indirect) argument
H A Dvbo_save_api.c114 const struct _mesa_prim *prim = &node->prims[node->prim_count - 1];
318 save->prims = save->prim_store->prims + save->prim_store->used;
336 * For a list of prims, try merging prims that can just be extensions of the
380 struct _mesa_prim *prim = &node->prims[node->prim_count - 1];
585 node->prims = save->prims;
641 if (node->prims[node->prim_count - 1].mode == GL_LINE_LOOP) {
645 merge_prims(node->prims,
[all...]
H A Dvbo_save_draw.c110 const struct _mesa_prim *prim = &node->prims[node->prim_count - 1];
177 if (_mesa_inside_begin_end(ctx) && node->prims[0].begin) {
215 ctx->Driver.Draw(ctx, node->prims, node->prim_count, NULL, GL_TRUE,
H A Dvbo_minmax_index.c353 const struct _mesa_prim *prims,
369 start_prim = &prims[i];
373 (prims[i].start + prims[i].count == prims[i+1].start)) {
374 count += prims[i+1].count;
352 vbo_get_minmax_indices(struct gl_context * ctx,const struct _mesa_prim * prims,const struct _mesa_index_buffer * ib,GLuint * min_index,GLuint * max_index,GLuint nr_prims) argument
H A Dvbo_save_loopback.c203 const struct _mesa_prim *prims = node->prims; local in function:_vbo_loopback_vertex_list
206 loopback_prim(ctx, buffer, &prims[i], wrap_count, stride, la, nr);
/xsrc/external/mit/MesaLib/dist/src/mesa/drivers/dri/i965/
H A Dbrw_primitive_restart.c164 const struct _mesa_prim *prims,
200 new_prim = prims[0];
215 prims = &new_prim;
235 prims[0].start, prims[0].start + ib->count,
246 end_index = prims[prim_num].start + prims[prim_num].count;
247 memcpy(&temp_prim, &prims[prim_num], sizeof (temp_prim));
252 if (prims[prim_num].start <= sub_prim->start) {
253 temp_prim.start = MAX2(prims[prim_nu
163 vbo_sw_primitive_restart_common_start(struct gl_context * ctx,const struct _mesa_prim * prims,GLuint nr_prims,const struct _mesa_index_buffer * ib,GLuint num_instances,GLuint base_instance,struct gl_buffer_object * indirect,GLsizeiptr indirect_offset,bool primitive_restart,unsigned restart_index) argument
276 vbo_sw_primitive_restart(struct gl_context * ctx,const struct _mesa_prim * prims,GLuint nr_prims,const struct _mesa_index_buffer * ib,GLuint num_instances,GLuint base_instance,struct gl_buffer_object * indirect,GLsizeiptr indirect_offset,bool primitive_restart,unsigned restart_index) argument
400 brw_handle_primitive_restart(struct gl_context * ctx,const struct _mesa_prim * prims,GLuint nr_prims,const struct _mesa_index_buffer * ib,GLuint num_instances,GLuint base_instance,bool primitive_restart,unsigned restart_index) argument
[all...]
H A Dbrw_draw.h48 const struct _mesa_prim *prims,
68 const struct _mesa_prim *prims,
/xsrc/external/mit/MesaLib.old/dist/src/mesa/drivers/dri/nouveau/
H A Dnouveau_vbo_t.c243 const struct _mesa_prim *prims, GLuint nr_prims,
253 const struct _mesa_prim *prims, GLuint nr_prims,
280 _tnl_split_prims(ctx, arrays, prims, nr_prims, ib, min_index,
385 const struct _mesa_prim *prims, GLuint nr_prims,
398 unsigned start = prims[i].start,
399 count = prims[i].count;
401 if (i == 0 || basevertex != prims[i].basevertex) {
402 basevertex = prims[i].basevertex;
416 BATCH_BEGIN(nvgl_primitive(prims[i].mode));
435 const struct _mesa_prim *prims, GLuin
252 vbo_maybe_split(struct gl_context * ctx,const struct tnl_vertex_array * arrays,const struct _mesa_prim * prims,GLuint nr_prims,const struct _mesa_index_buffer * ib,GLuint min_index,GLuint max_index) argument
384 vbo_draw_vbo(struct gl_context * ctx,const struct tnl_vertex_array * arrays,const struct _mesa_prim * prims,GLuint nr_prims,const struct _mesa_index_buffer * ib,GLuint min_index,GLuint max_index) argument
434 vbo_draw_imm(struct gl_context * ctx,const struct tnl_vertex_array * arrays,const struct _mesa_prim * prims,GLuint nr_prims,const struct _mesa_index_buffer * ib,GLuint min_index,GLuint max_index) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/mesa/drivers/dri/nouveau/
H A Dnouveau_vbo_t.c243 const struct _mesa_prim *prims, GLuint nr_prims,
251 const struct _mesa_prim *prims, GLuint nr_prims,
279 _tnl_split_prims(ctx, arrays, prims, nr_prims, ib, min_index,
390 const struct _mesa_prim *prims, GLuint nr_prims,
403 unsigned start = prims[i].start,
404 count = prims[i].count;
406 if (i == 0 || basevertex != prims[i].basevertex) {
407 basevertex = prims[i].basevertex;
421 BATCH_BEGIN(nvgl_primitive(prims[i].mode));
440 const struct _mesa_prim *prims, GLuin
250 vbo_maybe_split(struct gl_context * ctx,const struct tnl_vertex_array * arrays,const struct _mesa_prim * prims,GLuint nr_prims,const struct _mesa_index_buffer * ib,GLuint min_index,GLuint max_index,GLuint num_instances,GLuint base_instance) argument
389 vbo_draw_vbo(struct gl_context * ctx,const struct tnl_vertex_array * arrays,const struct _mesa_prim * prims,GLuint nr_prims,const struct _mesa_index_buffer * ib,GLuint min_index,GLuint max_index) argument
439 vbo_draw_imm(struct gl_context * ctx,const struct tnl_vertex_array * arrays,const struct _mesa_prim * prims,GLuint nr_prims,const struct _mesa_index_buffer * ib,GLuint min_index,GLuint max_index) argument
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/mesa/state_tracker/
H A Dst_draw.h52 const struct _mesa_prim *prims,
H A Dst_draw_feedback.c96 const struct _mesa_prim *prims,
137 vbo_get_minmax_indices(ctx, prims, ib, &min_index, &max_index, nr_prims);
231 info.count = prims[i].count;
236 info.mode = prims[i].mode;
237 info.start = start + prims[i].start;
238 info.start_instance = prims[i].base_instance;
239 info.instance_count = prims[i].num_instances;
240 info.index_bias = prims[i].basevertex;
241 info.drawid = prims[i].draw_id;
95 st_feedback_draw_vbo(struct gl_context * ctx,const struct _mesa_prim * prims,GLuint nr_prims,const struct _mesa_index_buffer * ib,GLboolean index_bounds_valid,GLuint min_index,GLuint max_index,struct gl_transform_feedback_object * tfb_vertcount,unsigned stream,struct gl_buffer_object * indirect) argument
H A Dst_draw.c109 /* GL prims should match Gallium prims, spot-check a few */
169 const struct _mesa_prim *prims,
198 vbo_get_minmax_indices(ctx, prims, ib, &min_index, &max_index,
242 info.count = prims[i].count;
248 info.mode = translate_prim(ctx, prims[i].mode);
249 info.start = start + prims[i].start;
250 info.start_instance = prims[i].base_instance;
251 info.instance_count = prims[i].num_instances;
252 info.index_bias = prims[
168 st_draw_vbo(struct gl_context * ctx,const struct _mesa_prim * prims,GLuint nr_prims,const struct _mesa_index_buffer * ib,GLboolean index_bounds_valid,GLuint min_index,GLuint max_index,struct gl_transform_feedback_object * tfb_vertcount,unsigned stream,struct gl_buffer_object * indirect) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/mesa/state_tracker/
H A Dst_draw.h53 const struct _mesa_prim *prims,
/xsrc/external/mit/MesaLib/dist/src/mesa/vbo/
H A Dvbo_save.h90 struct _mesa_prim *prims; member in struct:vbo_save_vertex_list::__anone480d3520408
120 struct _mesa_prim *prims; member in struct:vbo_save_primitive_store
H A Dvbo_save_api.c162 struct _mesa_prim *prim = &node->cold->prims[node->cold->prim_count - 1];
191 store->prims = realloc(store->prims, store->size * sizeof(struct _mesa_prim));
192 memset(&store->prims[old_size], 0, (store->size - old_size) * sizeof(struct _mesa_prim));
209 * For a list of prims, try merging prims that can just be extensions of the
258 struct _mesa_prim *prim = &node->cold->prims[node->cold->prim_count - 1];
545 node->cold->prims = malloc(sizeof(struct _mesa_prim) * save->prim_store->used);
546 memcpy(node->cold->prims, save->prim_store->prims, sizeo
[all...]
H A Dvbo_save_loopback.c183 const struct _mesa_prim *prims = node->cold->prims; local in function:_vbo_loopback_vertex_list
188 &prims[i], wrap_count, stride, la, nr);
H A Dvbo_save.c63 free(save->prim_store->prims);
H A Dvbo_minmax_index.c361 const struct _mesa_prim *prims,
379 start_prim = &prims[i];
383 (prims[i].start + prims[i].count == prims[i+1].start)) {
384 count += prims[i+1].count;
360 vbo_get_minmax_indices(struct gl_context * ctx,const struct _mesa_prim * prims,const struct _mesa_index_buffer * ib,GLuint * min_index,GLuint * max_index,GLuint nr_prims,bool primitive_restart,unsigned restart_index) argument
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/util/
H A Du_prim.h354 unsigned prims = u_decomposed_prims_for_vertices(primitive, nr); local in function:u_stream_outputs_for_vertices
358 return u_vertices_for_prims(base, prims);
/xsrc/external/mit/MesaLib.old/dist/src/mesa/tnl/
H A Dtnl.h154 * \param prims array [nr_prims] describing what to draw (prim type,
165 * \param indirect If any prims are indirect, this specifies the buffer
171 const struct _mesa_prim *prims,
/xsrc/external/mit/MesaLib/dist/src/mesa/tnl/
H A Dtnl.h153 * \param prims array [nr_prims] describing what to draw (prim type,
164 * \param indirect If any prims are indirect, this specifies the buffer
170 const struct _mesa_prim *prims,

Completed in 22 milliseconds

123