Home
last modified time | relevance | path

Searched refs:draw_stage (Results 1 – 25 of 36) sorted by relevance

12

/external/mesa3d/src/gallium/auxiliary/draw/
Ddraw_pipe.h55 struct draw_stage struct
59 struct draw_stage *next; /**< next stage in pipeline */ argument
65 void (*point)( struct draw_stage *, argument
68 void (*line)( struct draw_stage *, argument
71 void (*tri)( struct draw_stage *, argument
74 void (*flush)( struct draw_stage *, argument
77 void (*reset_stipple_counter)( struct draw_stage * ); argument
79 void (*destroy)( struct draw_stage * ); argument
83 extern struct draw_stage *draw_unfilled_stage( struct draw_context *context );
84 extern struct draw_stage *draw_twoside_stage( struct draw_context *context );
[all …]
Ddraw_private.h62 struct draw_stage;
103 struct draw_stage *first; /**< one of the following */
105 struct draw_stage *validate;
108 struct draw_stage *flatshade;
109 struct draw_stage *clip;
110 struct draw_stage *cull;
111 struct draw_stage *twoside;
112 struct draw_stage *offset;
113 struct draw_stage *unfilled;
114 struct draw_stage *stipple;
[all …]
Ddraw_pipe_validate.c158 static struct draw_stage *validate_pipeline( struct draw_stage *stage ) in validate_pipeline()
161 struct draw_stage *next = draw->pipeline.rasterize; in validate_pipeline()
289 static void validate_tri( struct draw_stage *stage, in validate_tri()
292 struct draw_stage *pipeline = validate_pipeline( stage ); in validate_tri()
296 static void validate_line( struct draw_stage *stage, in validate_line()
299 struct draw_stage *pipeline = validate_pipeline( stage ); in validate_line()
303 static void validate_point( struct draw_stage *stage, in validate_point()
306 struct draw_stage *pipeline = validate_pipeline( stage ); in validate_point()
310 static void validate_reset_stipple_counter( struct draw_stage *stage ) in validate_reset_stipple_counter()
312 struct draw_stage *pipeline = validate_pipeline( stage ); in validate_reset_stipple_counter()
[all …]
Ddraw_pipe_unfilled.c43 struct draw_stage stage;
53 static INLINE struct unfilled_stage *unfilled_stage( struct draw_stage *stage ) in unfilled_stage()
60 static void point( struct draw_stage *stage, in point()
68 static void line( struct draw_stage *stage, in line()
79 static void points( struct draw_stage *stage, in points()
92 static void lines( struct draw_stage *stage, in lines()
133 static void unfilled_tri( struct draw_stage *stage, in unfilled_tri()
159 static void unfilled_first_tri( struct draw_stage *stage, in unfilled_first_tri()
174 static void unfilled_flush( struct draw_stage *stage, in unfilled_flush()
183 static void unfilled_reset_stipple_counter( struct draw_stage *stage ) in unfilled_reset_stipple_counter()
[all …]
Ddraw_pipe_flatshade.c42 struct draw_stage stage;
60 flat_stage(struct draw_stage *stage) in flat_stage()
67 static INLINE void copy_colors( struct draw_stage *stage, in copy_colors()
87 static INLINE void copy_colors2( struct draw_stage *stage, in copy_colors2()
112 static void flatshade_tri_0( struct draw_stage *stage, in flatshade_tri_0()
130 static void flatshade_tri_2( struct draw_stage *stage, in flatshade_tri_2()
154 static void flatshade_line_0( struct draw_stage *stage, in flatshade_line_0()
167 static void flatshade_line_1( struct draw_stage *stage, in flatshade_line_1()
183 static void flatshade_init_state( struct draw_stage *stage ) in flatshade_init_state()
214 static void flatshade_first_tri( struct draw_stage *stage, in flatshade_first_tri()
[all …]
Ddraw_pipe_cull.c42 struct draw_stage stage;
48 static INLINE struct cull_stage *cull_stage( struct draw_stage *stage ) in cull_stage()
54 static void cull_tri( struct draw_stage *stage, in cull_tri()
90 static void cull_first_tri( struct draw_stage *stage, in cull_first_tri()
103 static void cull_flush( struct draw_stage *stage, unsigned flags ) in cull_flush()
110 static void cull_reset_stipple_counter( struct draw_stage *stage ) in cull_reset_stipple_counter()
116 static void cull_destroy( struct draw_stage *stage ) in cull_destroy()
126 struct draw_stage *draw_cull_stage( struct draw_context *draw ) in draw_cull_stage()
Ddraw_pipe_stipple.c49 struct draw_stage stage;
57 stipple_stage(struct draw_stage *stage) in stipple_stage()
90 emit_segment(struct draw_stage *stage, struct prim_header *header, in emit_segment()
120 stipple_line(struct draw_stage *stage, struct prim_header *header) in stipple_line()
175 reset_stipple_counter(struct draw_stage *stage) in reset_stipple_counter()
183 stipple_reset_point(struct draw_stage *stage, struct prim_header *header) in stipple_reset_point()
191 stipple_reset_tri(struct draw_stage *stage, struct prim_header *header) in stipple_reset_tri()
200 stipple_first_line(struct draw_stage *stage, in stipple_first_line()
215 stipple_flush(struct draw_stage *stage, unsigned flags) in stipple_flush()
225 stipple_destroy( struct draw_stage *stage ) in stipple_destroy()
[all …]
Ddraw_pipe_offset.c42 struct draw_stage stage;
51 static INLINE struct offset_stage *offset_stage( struct draw_stage *stage ) in offset_stage()
64 static void do_offset_tri( struct draw_stage *stage, in do_offset_tri()
110 static void offset_tri( struct draw_stage *stage, in offset_tri()
126 static void offset_first_tri( struct draw_stage *stage, in offset_first_tri()
142 static void offset_flush( struct draw_stage *stage, in offset_flush()
150 static void offset_reset_stipple_counter( struct draw_stage *stage ) in offset_reset_stipple_counter()
156 static void offset_destroy( struct draw_stage *stage ) in offset_destroy()
166 struct draw_stage *draw_offset_stage( struct draw_context *draw ) in draw_offset_stage()
Ddraw_pipe_twoside.c39 struct draw_stage stage;
46 static INLINE struct twoside_stage *twoside_stage( struct draw_stage *stage ) in twoside_stage()
76 static void twoside_tri( struct draw_stage *stage, in twoside_tri()
102 static void twoside_first_tri( struct draw_stage *stage, in twoside_first_tri()
142 static void twoside_flush( struct draw_stage *stage, unsigned flags ) in twoside_flush()
149 static void twoside_reset_stipple_counter( struct draw_stage *stage ) in twoside_reset_stipple_counter()
155 static void twoside_destroy( struct draw_stage *stage ) in twoside_destroy()
165 struct draw_stage *draw_twoside_stage( struct draw_context *draw ) in draw_twoside_stage()
Ddraw_pipe_util.c40 draw_pipe_passthrough_point(struct draw_stage *stage, struct prim_header *header) in draw_pipe_passthrough_point()
46 draw_pipe_passthrough_line(struct draw_stage *stage, struct prim_header *header) in draw_pipe_passthrough_line()
52 draw_pipe_passthrough_tri(struct draw_stage *stage, struct prim_header *header) in draw_pipe_passthrough_tri()
69 boolean draw_alloc_temp_verts( struct draw_stage *stage, unsigned nr ) in draw_alloc_temp_verts()
98 void draw_free_temp_verts( struct draw_stage *stage ) in draw_free_temp_verts()
114 struct draw_stage *stage = draw->pipeline.first; in draw_reset_vertex_ids()
Ddraw_pipe_wide_line.c41 struct draw_stage stage;
48 static INLINE struct wideline_stage *wideline_stage( struct draw_stage *stage ) in wideline_stage()
58 static void wideline_line( struct draw_stage *stage, in wideline_line()
152 static void wideline_first_line( struct draw_stage *stage, in wideline_first_line()
172 static void wideline_flush( struct draw_stage *stage, unsigned flags ) in wideline_flush()
189 static void wideline_reset_stipple_counter( struct draw_stage *stage ) in wideline_reset_stipple_counter()
195 static void wideline_destroy( struct draw_stage *stage ) in wideline_destroy()
202 struct draw_stage *draw_wide_line_stage( struct draw_context *draw ) in draw_wide_line_stage()
Ddraw_pipe_vbuf.c53 struct draw_stage stage; /**< This must be first (base class) */
89 vbuf_stage( struct draw_stage *stage ) in vbuf_stage()
154 vbuf_tri( struct draw_stage *stage, in vbuf_tri()
169 vbuf_line( struct draw_stage *stage, in vbuf_line()
184 vbuf_point( struct draw_stage *stage, in vbuf_point()
276 vbuf_first_tri( struct draw_stage *stage, in vbuf_first_tri()
289 vbuf_first_line( struct draw_stage *stage, in vbuf_first_line()
302 vbuf_first_point( struct draw_stage *stage, in vbuf_first_point()
388 vbuf_flush( struct draw_stage *stage, unsigned flags ) in vbuf_flush()
397 vbuf_reset_stipple_counter( struct draw_stage *stage ) in vbuf_reset_stipple_counter()
[all …]
Ddraw_pipe_clip.c58 struct draw_stage stage; /**< base class */
72 static INLINE struct clip_stage *clip_stage( struct draw_stage *stage ) in clip_stage()
98 static void copy_flat( struct draw_stage *stage, in copy_flat()
191 static void emit_poly( struct draw_stage *stage, in emit_poly()
297 do_clip_tri( struct draw_stage *stage, in do_clip_tri()
466 do_clip_line( struct draw_stage *stage, in do_clip_line()
520 clip_point( struct draw_stage *stage, in clip_point()
529 clip_line( struct draw_stage *stage, in clip_line()
548 clip_tri( struct draw_stage *stage, in clip_tri()
571 clip_init_state( struct draw_stage *stage ) in clip_init_state()
[all …]
Ddraw_pipe_wide_point.c66 struct draw_stage stage; /**< base class */
83 widepoint_stage( struct draw_stage *stage ) in widepoint_stage()
120 static void widepoint_point( struct draw_stage *stage, in widepoint_point()
193 widepoint_first_point(struct draw_stage *stage, in widepoint_first_point()
278 static void widepoint_flush( struct draw_stage *stage, unsigned flags ) in widepoint_flush()
297 static void widepoint_reset_stipple_counter( struct draw_stage *stage ) in widepoint_reset_stipple_counter()
303 static void widepoint_destroy( struct draw_stage *stage ) in widepoint_destroy()
310 struct draw_stage *draw_wide_point_stage( struct draw_context *draw ) in draw_wide_point_stage()
Ddraw_pipe_pstipple.c76 struct draw_stage stage;
515 pstip_stage( struct draw_stage *stage ) in pstip_stage()
522 pstip_first_tri(struct draw_stage *stage, struct prim_header *header) in pstip_first_tri()
563 pstip_flush(struct draw_stage *stage, unsigned flags) in pstip_flush()
585 pstip_reset_stipple_counter(struct draw_stage *stage) in pstip_reset_stipple_counter()
592 pstip_destroy(struct draw_stage *stage) in pstip_destroy()
Ddraw_context.h46 struct draw_stage;
99 struct draw_stage *stage );
Ddraw_pipe_aapoint.c86 struct draw_stage stage;
568 aapoint_stage( struct draw_stage *stage ) in aapoint_stage()
580 aapoint_point(struct draw_stage *stage, struct prim_header *header) in aapoint_point()
679 aapoint_first_point(struct draw_stage *stage, struct prim_header *header) in aapoint_first_point()
737 aapoint_flush(struct draw_stage *stage, unsigned flags) in aapoint_flush()
762 aapoint_reset_stipple_counter(struct draw_stage *stage) in aapoint_reset_stipple_counter()
769 aapoint_destroy(struct draw_stage *stage) in aapoint_destroy()
Ddraw_pipe_aaline.c88 struct draw_stage stage;
545 aaline_stage( struct draw_stage *stage ) in aaline_stage()
556 aaline_line(struct draw_stage *stage, struct prim_header *header) in aaline_line()
672 aaline_first_line(struct draw_stage *stage, struct prim_header *header) in aaline_first_line()
731 aaline_flush(struct draw_stage *stage, unsigned flags) in aaline_flush()
761 aaline_reset_stipple_counter(struct draw_stage *stage) in aaline_reset_stipple_counter()
768 aaline_destroy(struct draw_stage *stage) in aaline_destroy()
/external/mesa3d/src/gallium/drivers/nvc0/
Dnvc0_draw.c28 struct draw_stage stage;
33 nvc0_render_stage(struct draw_stage *stage) in nvc0_render_stage()
39 nvc0_render_point(struct draw_stage *stage, struct prim_header *prim) in nvc0_render_point()
45 nvc0_render_line(struct draw_stage *stage, struct prim_header *prim) in nvc0_render_line()
51 nvc0_render_tri(struct draw_stage *stage, struct prim_header *prim) in nvc0_render_tri()
57 nvc0_render_flush(struct draw_stage *stage, unsigned flags) in nvc0_render_flush()
62 nvc0_render_reset_stipple_counter(struct draw_stage *stage) in nvc0_render_reset_stipple_counter()
68 nvc0_render_destroy(struct draw_stage *stage) in nvc0_render_destroy()
73 struct draw_stage *
/external/mesa3d/src/gallium/drivers/nv50/
Dnv50_draw.c28 struct draw_stage stage;
33 nv50_render_stage(struct draw_stage *stage) in nv50_render_stage()
39 nv50_render_point(struct draw_stage *stage, struct prim_header *prim) in nv50_render_point()
45 nv50_render_line(struct draw_stage *stage, struct prim_header *prim) in nv50_render_line()
51 nv50_render_tri(struct draw_stage *stage, struct prim_header *prim) in nv50_render_tri()
57 nv50_render_flush(struct draw_stage *stage, unsigned flags) in nv50_render_flush()
62 nv50_render_reset_stipple_counter(struct draw_stage *stage) in nv50_render_reset_stipple_counter()
68 nv50_render_destroy(struct draw_stage *stage) in nv50_render_destroy()
73 struct draw_stage *
/external/mesa3d/src/mesa/state_tracker/
Dst_cb_feedback.c65 struct draw_stage stage; /**< Base class */
76 feedback_stage( struct draw_stage *stage ) in feedback_stage()
119 feedback_tri( struct draw_stage *stage, struct prim_header *prim ) in feedback_tri()
132 feedback_line( struct draw_stage *stage, struct prim_header *prim ) in feedback_line()
149 feedback_point( struct draw_stage *stage, struct prim_header *prim ) in feedback_point()
159 feedback_flush( struct draw_stage *stage, unsigned flags ) in feedback_flush()
166 feedback_reset_stipple_counter( struct draw_stage *stage ) in feedback_reset_stipple_counter()
174 feedback_destroy( struct draw_stage *stage ) in feedback_destroy()
182 static struct draw_stage *
207 select_tri( struct draw_stage *stage, struct prim_header *prim ) in select_tri()
[all …]
Dst_cb_rasterpos.c60 struct draw_stage stage; /**< Base class */
71 rastpos_stage( struct draw_stage *stage ) in rastpos_stage()
77 rastpos_flush( struct draw_stage *stage, unsigned flags ) in rastpos_flush()
83 rastpos_reset_stipple_counter( struct draw_stage *stage ) in rastpos_reset_stipple_counter()
89 rastpos_tri( struct draw_stage *stage, struct prim_header *prim ) in rastpos_tri()
96 rastpos_line( struct draw_stage *stage, struct prim_header *prim ) in rastpos_line()
103 rastpos_destroy(struct draw_stage *stage) in rastpos_destroy()
133 rastpos_point(struct draw_stage *stage, struct prim_header *prim) in rastpos_point()
Dst_context.h40 struct draw_stage;
80 struct draw_stage *feedback_stage; /**< For GL_FEEDBACK rendermode */
81 struct draw_stage *selection_stage; /**< For GL_SELECT rendermode */
82 struct draw_stage *rastpos_stage; /**< For glRasterPos */
/external/mesa3d/src/gallium/drivers/i915/
Di915_prim_emit.c46 struct draw_stage stage; /**< This must be first (base class) */
56 static INLINE struct setup_stage *setup_stage( struct draw_stage *stage ) in setup_stage()
128 emit_prim( struct draw_stage *stage, in emit_prim()
173 setup_tri( struct draw_stage *stage, struct prim_header *prim ) in setup_tri()
180 setup_line(struct draw_stage *stage, struct prim_header *prim) in setup_line()
187 setup_point(struct draw_stage *stage, struct prim_header *prim) in setup_point()
193 static void setup_flush( struct draw_stage *stage, unsigned flags ) in setup_flush()
197 static void reset_stipple_counter( struct draw_stage *stage ) in reset_stipple_counter()
201 static void render_destroy( struct draw_stage *stage ) in render_destroy()
211 struct draw_stage *i915_draw_render_stage( struct i915_context *i915 ) in i915_draw_render_stage()
/external/mesa3d/src/gallium/drivers/softpipe/
Dsp_context.h50 struct draw_stage;
171 struct draw_stage *vbuf;

12