/external/chromium_org/third_party/mesa/src/src/gallium/auxiliary/indices/ |
H A D | u_unfilled_indices.c | 79 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 D | u_indices_gen.py | 146 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 D | st_cb_feedback.c | 119 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 D | st_cb_rasterpos.c | 66 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 D | vbo_split.h | 54 const struct _mesa_prim *prim, 66 const struct _mesa_prim *prim,
|
H A D | vbo_exec_array.c | 88 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 D | vbo_split_copy.c | 54 const struct _mesa_prim *prim; member in struct:copy_context 114 * off the prim: 229 struct _mesa_prim *prim = ©->dstprim[copy->dstprim_nr]; local 231 prim->mode = mode; 232 prim->begin = begin_flag; 233 prim->num_instances = 1; 310 struct _mesa_prim *prim = ©->dstprim[copy->dstprim_nr]; local 314 prim->end = end_flag; 315 prim->count = copy->dstelt_nr - prim 330 const struct _mesa_prim *prim = ©->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 D | vbo_rebase.c | 120 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 D | draw_pt_util.c | 38 void draw_pt_split_prim(unsigned prim, unsigned *first, unsigned *incr) argument 40 switch (prim) {
|
H A D | draw_pipe.c | 117 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 D | draw_pipe_validate.c | 39 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 D | u_unfilled_indices.c | 79 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 D | u_indices_gen.py | 146 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 D | st_cb_feedback.c | 119 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 D | st_cb_rasterpos.c | 66 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 D | vbo_split.h | 54 const struct _mesa_prim *prim, 66 const struct _mesa_prim *prim,
|
H A D | vbo_exec_array.c | 88 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 D | vbo_split_copy.c | 54 const struct _mesa_prim *prim; member in struct:copy_context 114 * off the prim: 229 struct _mesa_prim *prim = ©->dstprim[copy->dstprim_nr]; local 231 prim->mode = mode; 232 prim->begin = begin_flag; 233 prim->num_instances = 1; 310 struct _mesa_prim *prim = ©->dstprim[copy->dstprim_nr]; local 314 prim->end = end_flag; 315 prim->count = copy->dstelt_nr - prim 330 const struct _mesa_prim *prim = ©->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 D | vbo_rebase.c | 120 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 D | draw_pipe.c | 117 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 D | draw_pipe_validate.c | 39 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 D | intel_tris.h | 47 void intel_set_prim(struct intel_context *intel, uint32_t prim);
|
H A D | intel_tris.c | 60 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 D | intel_tris.h | 47 void intel_set_prim(struct intel_context *intel, uint32_t prim);
|
H A D | intel_tris.c | 60 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...] |