Searched refs:prim (Results 26 - 50 of 237) sorted by relevance

12345678910

/external/chromium_org/third_party/mesa/src/src/gallium/auxiliary/indices/
H A Du_unfilled_indices.c79 static unsigned nr_lines( unsigned prim, argument
82 switch (prim) {
103 int u_unfilled_translator( unsigned prim, argument
147 *out_translate = translate_line[in_idx][out_idx][prim];
148 *out_nr = nr_lines( prim, nr );
155 int u_unfilled_generator( unsigned prim, argument
185 *out_generate = generate_line[out_idx][prim];
186 *out_nr = nr_lines( prim, nr );
H A Du_indices_gen.py146 def name(intype, outtype, inpv, outpv, prim):
148 return 'generate_' + prim + '_' + outtype + '_' + inpv + '2' + outpv
150 return 'translate_' + prim + '_' + intype + '2' + outtype + '_' + inpv + '2' + outpv
152 def preamble(intype, outtype, inpv, outpv, prim):
153 print 'static void ' + name( intype, outtype, inpv, outpv, prim ) + '('
170 preamble(intype, outtype, inpv, outpv, prim='points')
177 preamble(intype, outtype, inpv, outpv, prim='lines')
184 preamble(intype, outtype, inpv, outpv, prim='linestrip')
191 preamble(intype, outtype, inpv, outpv, prim='lineloop')
199 preamble(intype, outtype, inpv, outpv, prim
[all...]
/external/chromium_org/third_party/mesa/src/src/mesa/state_tracker/
H A Dst_cb_feedback.c119 feedback_tri( struct draw_stage *stage, struct prim_header *prim )
125 feedback_vertex(fs->ctx, draw, prim->v[0]);
126 feedback_vertex(fs->ctx, draw, prim->v[1]);
127 feedback_vertex(fs->ctx, draw, prim->v[2]);
132 feedback_line( struct draw_stage *stage, struct prim_header *prim )
143 feedback_vertex(fs->ctx, draw, prim->v[0]);
144 feedback_vertex(fs->ctx, draw, prim->v[1]);
149 feedback_point( struct draw_stage *stage, struct prim_header *prim )
154 feedback_vertex(fs->ctx, draw, prim->v[0]);
207 select_tri( struct draw_stage *stage, struct prim_header *prim )
[all...]
H A Dst_cb_rasterpos.c66 struct _mesa_prim prim; member in struct:rastpos_stage
89 rastpos_tri( struct draw_stage *stage, struct prim_header *prim )
96 rastpos_line( struct draw_stage *stage, struct prim_header *prim )
133 rastpos_point(struct draw_stage *stage, struct prim_header *prim) argument
147 pos = prim->v[0]->data[0];
157 update_attrib(ctx, outputMapping, prim->v[0],
161 update_attrib(ctx, outputMapping, prim->v[0],
166 update_attrib(ctx, outputMapping, prim->v[0],
210 rs->prim.mode = GL_POINTS;
211 rs->prim
[all...]
/external/chromium_org/third_party/mesa/src/src/mesa/vbo/
H A Dvbo_split.h54 const struct _mesa_prim *prim,
66 const struct _mesa_prim *prim,
H A Dvbo_exec_array.c88 const struct _mesa_prim *prim,
99 indices = (char *) ib->ptr + prim->start * index_size;
554 const struct _mesa_prim *prim,
567 vbo_sw_primitive_restart(ctx, prim, nr_prims, ib);
570 vbo->draw_prims(ctx, prim, nr_prims, ib,
588 struct _mesa_prim prim[2]; local
593 memset(prim, 0, sizeof(prim));
594 prim[0].begin = 1;
595 prim[
87 vbo_get_minmax_index(struct gl_context *ctx, const struct _mesa_prim *prim, const struct _mesa_index_buffer *ib, GLuint *min_index, GLuint *max_index, const GLuint count) argument
553 vbo_handle_primitive_restart(struct gl_context *ctx, const struct _mesa_prim *prim, GLuint nr_prims, const struct _mesa_index_buffer *ib, GLboolean index_bounds_valid, GLuint min_index, GLuint max_index) argument
814 struct _mesa_prim prim[1]; local
1140 struct _mesa_prim *prim; local
1293 struct _mesa_prim prim[2]; local
[all...]
H A Dvbo_split_copy.c54 const struct _mesa_prim *prim; member in struct:copy_context
114 * off the prim:
229 struct _mesa_prim *prim = &copy->dstprim[copy->dstprim_nr]; local
231 prim->mode = mode;
232 prim->begin = begin_flag;
233 prim->num_instances = 1;
310 struct _mesa_prim *prim = &copy->dstprim[copy->dstprim_nr]; local
314 prim->end = end_flag;
315 prim->count = copy->dstelt_nr - prim
330 const struct _mesa_prim *prim = &copy->prim[i]; local
591 vbo_split_copy( struct gl_context *ctx, const struct gl_client_array *arrays[], const struct _mesa_prim *prim, GLuint nr_prims, const struct _mesa_index_buffer *ib, vbo_draw_func draw, const struct split_limits *limits ) argument
[all...]
H A Dvbo_rebase.c120 const struct _mesa_prim *prim,
149 tmp_prims = (struct _mesa_prim *)malloc(sizeof(*prim) * nr_prims);
152 tmp_prims[i] = prim[i];
156 prim = tmp_prims;
198 tmp_prims = (struct _mesa_prim *)malloc(sizeof(*prim) * nr_prims);
203 assert(prim[i].start >= min_index);
205 tmp_prims[i] = prim[i];
209 prim = tmp_prims;
234 prim,
118 vbo_rebase_prims( struct gl_context *ctx, const struct gl_client_array *arrays[], const struct _mesa_prim *prim, GLuint nr_prims, const struct _mesa_index_buffer *ib, GLuint min_index, GLuint max_index, vbo_draw_func draw ) argument
/external/mesa3d/src/gallium/auxiliary/draw/
H A Ddraw_pt_util.c38 void draw_pt_split_prim(unsigned prim, unsigned *first, unsigned *incr) argument
40 switch (prim) {
H A Ddraw_pipe.c117 struct prim_header prim; local
119 prim.flags = 0;
120 prim.pad = 0;
121 prim.v[0] = (struct vertex_header *)v0;
123 draw->pipeline.first->point( draw->pipeline.first, &prim );
136 struct prim_header prim; local
138 prim.flags = flags;
139 prim.pad = 0;
140 prim.v[0] = (struct vertex_header *)v0;
141 prim
157 struct prim_header prim; local
[all...]
H A Ddraw_pipe_validate.c39 static boolean points( unsigned prim )
41 return (prim == PIPE_PRIM_POINTS);
44 static boolean lines( unsigned prim )
46 return (prim == PIPE_PRIM_LINES ||
47 prim == PIPE_PRIM_LINE_STRIP ||
48 prim == PIPE_PRIM_LINE_LOOP);
51 static boolean triangles( unsigned prim )
53 return prim >= PIPE_PRIM_TRIANGLES;
67 unsigned int prim )
76 prim );
[all...]
/external/mesa3d/src/gallium/auxiliary/indices/
H A Du_unfilled_indices.c79 static unsigned nr_lines( unsigned prim, argument
82 switch (prim) {
103 int u_unfilled_translator( unsigned prim, argument
147 *out_translate = translate_line[in_idx][out_idx][prim];
148 *out_nr = nr_lines( prim, nr );
155 int u_unfilled_generator( unsigned prim, argument
185 *out_generate = generate_line[out_idx][prim];
186 *out_nr = nr_lines( prim, nr );
H A Du_indices_gen.py146 def name(intype, outtype, inpv, outpv, prim):
148 return 'generate_' + prim + '_' + outtype + '_' + inpv + '2' + outpv
150 return 'translate_' + prim + '_' + intype + '2' + outtype + '_' + inpv + '2' + outpv
152 def preamble(intype, outtype, inpv, outpv, prim):
153 print 'static void ' + name( intype, outtype, inpv, outpv, prim ) + '('
170 preamble(intype, outtype, inpv, outpv, prim='points')
177 preamble(intype, outtype, inpv, outpv, prim='lines')
184 preamble(intype, outtype, inpv, outpv, prim='linestrip')
191 preamble(intype, outtype, inpv, outpv, prim='lineloop')
199 preamble(intype, outtype, inpv, outpv, prim
[all...]
/external/mesa3d/src/mesa/state_tracker/
H A Dst_cb_feedback.c119 feedback_tri( struct draw_stage *stage, struct prim_header *prim )
125 feedback_vertex(fs->ctx, draw, prim->v[0]);
126 feedback_vertex(fs->ctx, draw, prim->v[1]);
127 feedback_vertex(fs->ctx, draw, prim->v[2]);
132 feedback_line( struct draw_stage *stage, struct prim_header *prim )
143 feedback_vertex(fs->ctx, draw, prim->v[0]);
144 feedback_vertex(fs->ctx, draw, prim->v[1]);
149 feedback_point( struct draw_stage *stage, struct prim_header *prim )
154 feedback_vertex(fs->ctx, draw, prim->v[0]);
207 select_tri( struct draw_stage *stage, struct prim_header *prim )
[all...]
H A Dst_cb_rasterpos.c66 struct _mesa_prim prim; member in struct:rastpos_stage
89 rastpos_tri( struct draw_stage *stage, struct prim_header *prim )
96 rastpos_line( struct draw_stage *stage, struct prim_header *prim )
133 rastpos_point(struct draw_stage *stage, struct prim_header *prim) argument
147 pos = prim->v[0]->data[0];
157 update_attrib(ctx, outputMapping, prim->v[0],
161 update_attrib(ctx, outputMapping, prim->v[0],
166 update_attrib(ctx, outputMapping, prim->v[0],
210 rs->prim.mode = GL_POINTS;
211 rs->prim
[all...]
/external/mesa3d/src/mesa/vbo/
H A Dvbo_split.h54 const struct _mesa_prim *prim,
66 const struct _mesa_prim *prim,
H A Dvbo_exec_array.c88 const struct _mesa_prim *prim,
99 indices = (char *) ib->ptr + prim->start * index_size;
554 const struct _mesa_prim *prim,
567 vbo_sw_primitive_restart(ctx, prim, nr_prims, ib);
570 vbo->draw_prims(ctx, prim, nr_prims, ib,
588 struct _mesa_prim prim[2]; local
593 memset(prim, 0, sizeof(prim));
594 prim[0].begin = 1;
595 prim[
87 vbo_get_minmax_index(struct gl_context *ctx, const struct _mesa_prim *prim, const struct _mesa_index_buffer *ib, GLuint *min_index, GLuint *max_index, const GLuint count) argument
553 vbo_handle_primitive_restart(struct gl_context *ctx, const struct _mesa_prim *prim, GLuint nr_prims, const struct _mesa_index_buffer *ib, GLboolean index_bounds_valid, GLuint min_index, GLuint max_index) argument
814 struct _mesa_prim prim[1]; local
1140 struct _mesa_prim *prim; local
1293 struct _mesa_prim prim[2]; local
[all...]
H A Dvbo_split_copy.c54 const struct _mesa_prim *prim; member in struct:copy_context
114 * off the prim:
229 struct _mesa_prim *prim = &copy->dstprim[copy->dstprim_nr]; local
231 prim->mode = mode;
232 prim->begin = begin_flag;
233 prim->num_instances = 1;
310 struct _mesa_prim *prim = &copy->dstprim[copy->dstprim_nr]; local
314 prim->end = end_flag;
315 prim->count = copy->dstelt_nr - prim
330 const struct _mesa_prim *prim = &copy->prim[i]; local
591 vbo_split_copy( struct gl_context *ctx, const struct gl_client_array *arrays[], const struct _mesa_prim *prim, GLuint nr_prims, const struct _mesa_index_buffer *ib, vbo_draw_func draw, const struct split_limits *limits ) argument
[all...]
H A Dvbo_rebase.c120 const struct _mesa_prim *prim,
149 tmp_prims = (struct _mesa_prim *)malloc(sizeof(*prim) * nr_prims);
152 tmp_prims[i] = prim[i];
156 prim = tmp_prims;
198 tmp_prims = (struct _mesa_prim *)malloc(sizeof(*prim) * nr_prims);
203 assert(prim[i].start >= min_index);
205 tmp_prims[i] = prim[i];
209 prim = tmp_prims;
234 prim,
118 vbo_rebase_prims( struct gl_context *ctx, const struct gl_client_array *arrays[], const struct _mesa_prim *prim, GLuint nr_prims, const struct _mesa_index_buffer *ib, GLuint min_index, GLuint max_index, vbo_draw_func draw ) argument
/external/chromium_org/third_party/mesa/src/src/gallium/auxiliary/draw/
H A Ddraw_pipe.c117 struct prim_header prim; local
119 prim.flags = 0;
120 prim.pad = 0;
121 prim.v[0] = (struct vertex_header *)v0;
123 draw->pipeline.first->point( draw->pipeline.first, &prim );
136 struct prim_header prim; local
138 prim.flags = flags;
139 prim.pad = 0;
140 prim.v[0] = (struct vertex_header *)v0;
141 prim
157 struct prim_header prim; local
[all...]
H A Ddraw_pipe_validate.c39 static boolean points( unsigned prim )
41 return (prim == PIPE_PRIM_POINTS);
44 static boolean lines( unsigned prim )
46 return (prim == PIPE_PRIM_LINES ||
47 prim == PIPE_PRIM_LINE_STRIP ||
48 prim == PIPE_PRIM_LINE_LOOP);
51 static boolean triangles( unsigned prim )
53 return prim >= PIPE_PRIM_TRIANGLES;
67 unsigned int prim )
76 prim );
[all...]
/external/chromium_org/third_party/mesa/src/src/mesa/drivers/dri/i915/
H A Dintel_tris.h47 void intel_set_prim(struct intel_context *intel, uint32_t prim);
H A Dintel_tris.c60 static void intelRenderPrimitive(struct gl_context * ctx, GLenum prim);
67 GLuint used = intel->batch.used - intel->prim.start_ptr;
69 assert(intel->prim.primitive != ~0);
76 intel->batch.map[intel->prim.start_ptr] =
77 _3DPRIMITIVE | intel->prim.primitive | (used - 2);
82 intel->batch.used = intel->prim.start_ptr;
85 intel->prim.primitive = ~0;
86 intel->prim.start_ptr = 0;
87 intel->prim.flush = 0;
90 static void intel_start_inline(struct intel_context *intel, uint32_t prim) argument
118 GLuint prim = intel->prim.primitive; local
145 intel_set_prim(struct intel_context *intel, uint32_t prim) argument
898 GLuint prim = intel->render_primitive; local
1144 intelRenderPrimitive(struct gl_context * ctx, GLenum prim) argument
[all...]
/external/mesa3d/src/mesa/drivers/dri/i915/
H A Dintel_tris.h47 void intel_set_prim(struct intel_context *intel, uint32_t prim);
H A Dintel_tris.c60 static void intelRenderPrimitive(struct gl_context * ctx, GLenum prim);
67 GLuint used = intel->batch.used - intel->prim.start_ptr;
69 assert(intel->prim.primitive != ~0);
76 intel->batch.map[intel->prim.start_ptr] =
77 _3DPRIMITIVE | intel->prim.primitive | (used - 2);
82 intel->batch.used = intel->prim.start_ptr;
85 intel->prim.primitive = ~0;
86 intel->prim.start_ptr = 0;
87 intel->prim.flush = 0;
90 static void intel_start_inline(struct intel_context *intel, uint32_t prim) argument
118 GLuint prim = intel->prim.primitive; local
145 intel_set_prim(struct intel_context *intel, uint32_t prim) argument
898 GLuint prim = intel->render_primitive; local
1144 intelRenderPrimitive(struct gl_context * ctx, GLenum prim) argument
[all...]

Completed in 3592 milliseconds

12345678910