Home
last modified time | relevance | path

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

12

/third_party/mesa3d/src/gallium/auxiliary/draw/
H A Ddraw_pipe.h56 struct draw_stage struct
60 struct draw_stage *next; /**< next stage in pipeline */
66 void (*point)( struct draw_stage *,
69 void (*line)( struct draw_stage *,
72 void (*tri)( struct draw_stage *,
75 void (*flush)( struct draw_stage *,
78 void (*reset_stipple_counter)( struct draw_stage * );
80 void (*destroy)( struct draw_stage * );
84 extern struct draw_stage *draw_unfilled_stage( struct draw_context *context );
85 extern struct draw_stage *draw_twoside_stag
[all...]
H A Ddraw_pipe_unfilled.c44 struct draw_stage stage;
56 static inline struct unfilled_stage *unfilled_stage( struct draw_stage *stage ) in unfilled_stage()
62 inject_front_face_info(struct draw_stage *stage, in inject_front_face_info()
88 static void point(struct draw_stage *stage, in point()
99 static void line(struct draw_stage *stage, in line()
113 static void points(struct draw_stage *stage, in points()
131 static void lines(struct draw_stage *stage, in lines()
185 static void unfilled_tri( struct draw_stage *stage, in unfilled_tri()
211 static void unfilled_first_tri( struct draw_stage *stage, in unfilled_first_tri()
226 static void unfilled_flush( struct draw_stage *stag
[all...]
H A Ddraw_private.h96 struct draw_stage;
148 struct draw_stage *first; /**< one of the following */
150 struct draw_stage *validate;
153 struct draw_stage *flatshade;
154 struct draw_stage *clip;
155 struct draw_stage *cull;
156 struct draw_stage *user_cull;
157 struct draw_stage *twoside;
158 struct draw_stage *offset;
159 struct draw_stage *unfille
[all...]
H A Ddraw_pipe_validate.c142 static struct draw_stage *
143 validate_pipeline(struct draw_stage *stage) in validate_pipeline()
146 struct draw_stage *next = draw->pipeline.rasterize; in validate_pipeline()
284 validate_tri(struct draw_stage *stage, in validate_tri()
287 struct draw_stage *pipeline = validate_pipeline(stage); in validate_tri()
293 validate_line(struct draw_stage *stage, in validate_line()
296 struct draw_stage *pipeline = validate_pipeline(stage); in validate_line()
302 validate_point(struct draw_stage *stage, in validate_point()
305 struct draw_stage *pipeline = validate_pipeline(stage); in validate_point()
311 validate_reset_stipple_counter(struct draw_stage *stag
[all...]
H A Ddraw_pipe_flatshade.c40 /** subclass of draw_stage */
43 struct draw_stage stage;
51 flat_stage(struct draw_stage *stage) in flat_stage()
58 static inline void copy_flats( struct draw_stage *stage, in copy_flats()
73 static inline void copy_flats2( struct draw_stage *stage, in copy_flats2()
93 static void flatshade_tri_0( struct draw_stage *stage, in flatshade_tri_0()
111 static void flatshade_tri_2( struct draw_stage *stage, in flatshade_tri_2()
132 static void flatshade_line_0( struct draw_stage *stage, in flatshade_line_0()
149 static void flatshade_line_1( struct draw_stage *stage, in flatshade_line_1()
197 static void flatshade_init_state( struct draw_stage *stag
[all...]
H A Ddraw_pipe_stipple.c47 /** Subclass of draw_stage */
49 struct draw_stage stage;
58 stipple_stage(struct draw_stage *stage) in stipple_stage()
91 emit_segment(struct draw_stage *stage, struct prim_header *header, in emit_segment()
121 stipple_line(struct draw_stage *stage, struct prim_header *header) in stipple_line()
186 reset_stipple_counter(struct draw_stage *stage) in reset_stipple_counter()
194 stipple_reset_point(struct draw_stage *stage, struct prim_header *header) in stipple_reset_point()
202 stipple_reset_tri(struct draw_stage *stage, struct prim_header *header) in stipple_reset_tri()
211 stipple_first_line(struct draw_stage *stage, in stipple_first_line()
227 stipple_flush(struct draw_stage *stag
[all...]
H A Ddraw_pipe_cull.c43 struct draw_stage stage;
49 static inline struct cull_stage *cull_stage( struct draw_stage *stage ) in cull_stage()
57 static void cull_tri( struct draw_stage *stage, in cull_tri()
105 static void cull_first_tri( struct draw_stage *stage, in cull_first_tri()
118 static void cull_flush( struct draw_stage *stage, unsigned flags ) in cull_flush()
125 static void cull_reset_stipple_counter( struct draw_stage *stage ) in cull_reset_stipple_counter()
131 static void cull_destroy( struct draw_stage *stage ) in cull_destroy()
141 struct draw_stage *draw_cull_stage( struct draw_context *draw ) in draw_cull_stage()
H A 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()
H A Ddraw_pipe_vbuf.c52 struct draw_stage stage; /**< This must be first (base class) */
89 vbuf_stage(struct draw_stage *stage) in vbuf_stage()
142 vbuf_tri(struct draw_stage *stage, struct prim_header *prim) in vbuf_tri()
156 vbuf_line(struct draw_stage *stage, struct prim_header *prim) in vbuf_line()
170 vbuf_point(struct draw_stage *stage, struct prim_header *prim) in vbuf_point()
268 vbuf_first_tri(struct draw_stage *stage, struct prim_header *prim) in vbuf_first_tri()
280 vbuf_first_line(struct draw_stage *stage, struct prim_header *prim) in vbuf_first_line()
292 vbuf_first_point(struct draw_stage *stage, struct prim_header *prim) in vbuf_first_point()
375 vbuf_flush(struct draw_stage *stage, unsigned flags) in vbuf_flush()
384 vbuf_reset_stipple_counter(struct draw_stage *stag
[all...]
H A Ddraw_pipe_user_cull.c38 struct draw_stage stage;
53 static void user_cull_point( struct draw_stage *stage, in user_cull_point()
83 static void user_cull_line( struct draw_stage *stage, in user_cull_line()
114 static void user_cull_tri( struct draw_stage *stage, in user_cull_tri()
144 static void user_cull_flush( struct draw_stage *stage, unsigned flags ) in user_cull_flush()
152 static void user_cull_reset_stipple_counter( struct draw_stage *stage ) in user_cull_reset_stipple_counter()
157 static void user_cull_destroy( struct draw_stage *stage ) in user_cull_destroy()
166 struct draw_stage *draw_user_cull_stage( struct draw_context *draw ) in draw_user_cull_stage()
H A 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()
145 static void twoside_flush( struct draw_stage *stage, unsigned flags ) in twoside_flush()
152 static void twoside_reset_stipple_counter( struct draw_stage *stage ) in twoside_reset_stipple_counter()
158 static void twoside_destroy( struct draw_stage *stage ) in twoside_destroy()
168 struct draw_stage *draw_twoside_stage( struct draw_context *draw ) in draw_twoside_stage()
H A Ddraw_pipe_offset.c43 struct draw_stage stage;
52 static inline struct offset_stage *offset_stage( struct draw_stage *stage ) in offset_stage()
65 static void do_offset_tri( struct draw_stage *stage, in do_offset_tri()
131 static void offset_tri( struct draw_stage *stage, in offset_tri()
147 static void offset_first_tri( struct draw_stage *stage, in offset_first_tri()
207 static void offset_flush( struct draw_stage *stage, in offset_flush()
215 static void offset_reset_stipple_counter( struct draw_stage *stage ) in offset_reset_stipple_counter()
221 static void offset_destroy( struct draw_stage *stage ) in offset_destroy()
231 struct draw_stage *draw_offset_stage( struct draw_context *draw ) in draw_offset_stage()
H A Ddraw_pipe_wide_line.c41 struct draw_stage stage;
48 static void wideline_line( struct draw_stage *stage, in wideline_line()
141 static void wideline_first_line( struct draw_stage *stage, in wideline_first_line()
161 static void wideline_flush( struct draw_stage *stage, unsigned flags ) in wideline_flush()
178 static void wideline_reset_stipple_counter( struct draw_stage *stage ) in wideline_reset_stipple_counter()
184 static void wideline_destroy( struct draw_stage *stage ) in wideline_destroy()
191 struct draw_stage *draw_wide_line_stage( struct draw_context *draw ) in draw_wide_line_stage()
H A Ddraw_pipe_clip.c55 struct draw_stage stage; /**< base class */
76 static inline struct clip_stage *clip_stage(struct draw_stage *stage) in clip_stage()
117 static void copy_flat(struct draw_stage *stage, in copy_flat()
216 static void emit_poly(struct draw_stage *stage, in emit_poly()
346 do_clip_tri(struct draw_stage *stage, in do_clip_tri()
572 do_clip_line(struct draw_stage *stage, in do_clip_line()
652 clip_point(struct draw_stage *stage, struct prim_header *header) in clip_point()
666 clip_point_guard_xy(struct draw_stage *stage, struct prim_header *header) in clip_point_guard_xy()
693 clip_first_point(struct draw_stage *stage, struct prim_header *header) in clip_first_point()
701 clip_line(struct draw_stage *stag
[all...]
H A Ddraw_pipe_wide_point.c67 struct draw_stage stage; /**< base class */
87 widepoint_stage( struct draw_stage *stage ) in widepoint_stage()
124 static void widepoint_point( struct draw_stage *stage, in widepoint_point()
197 widepoint_first_point(struct draw_stage *stage, in widepoint_first_point()
276 static void widepoint_flush( struct draw_stage *stage, unsigned flags ) in widepoint_flush()
295 static void widepoint_reset_stipple_counter( struct draw_stage *stage ) in widepoint_reset_stipple_counter()
301 static void widepoint_destroy( struct draw_stage *stage ) in widepoint_destroy()
308 struct draw_stage *draw_wide_point_stage( struct draw_context *draw ) in draw_wide_point_stage()
H A Ddraw_pipe_aapoint.c84 * Subclass of draw_stage
88 struct draw_stage stage;
459 aapoint_stage( struct draw_stage *stage ) in aapoint_stage()
471 aapoint_point(struct draw_stage *stage, struct prim_header *header) in aapoint_point()
570 aapoint_first_point(struct draw_stage *stage, struct prim_header *header) in aapoint_first_point()
607 aapoint_flush(struct draw_stage *stage, unsigned flags) in aapoint_flush()
632 aapoint_reset_stipple_counter(struct draw_stage *stage) in aapoint_reset_stipple_counter()
639 aapoint_destroy(struct draw_stage *stage) in aapoint_destroy()
656 struct draw_stage *stage) in draw_aapoint_prepare_outputs()
H A Ddraw_pipe_aaline.c71 * Subclass of draw_stage
75 struct draw_stage stage;
364 aaline_stage(struct draw_stage *stage) in aaline_stage()
375 aaline_line(struct draw_stage *stage, struct prim_header *header) in aaline_line()
484 aaline_first_line(struct draw_stage *stage, struct prim_header *header) in aaline_first_line()
531 aaline_flush(struct draw_stage *stage, unsigned flags) in aaline_flush()
556 aaline_reset_stipple_counter(struct draw_stage *stage) in aaline_reset_stipple_counter()
563 aaline_destroy(struct draw_stage *stage) in aaline_destroy()
695 struct draw_stage *stage) in draw_aaline_prepare_outputs()
H A Ddraw_pipe_pstipple.c74 * Subclass of draw_stage
78 struct draw_stage stage;
186 pstip_stage( struct draw_stage *stage ) in pstip_stage()
193 pstip_first_tri(struct draw_stage *stage, struct prim_header *header) in pstip_first_tri()
240 pstip_flush(struct draw_stage *stage, unsigned flags) in pstip_flush()
266 pstip_reset_stipple_counter(struct draw_stage *stage) in pstip_reset_stipple_counter()
273 pstip_destroy(struct draw_stage *stage) in pstip_destroy()
H A Ddraw_vbuf.h147 struct draw_stage *
/third_party/mesa3d/src/gallium/drivers/i915/
H A Di915_prim_emit.c43 struct draw_stage stage; /**< This must be first (base class) */
52 setup_stage(struct draw_stage *stage) in setup_stage()
118 emit_prim(struct draw_stage *stage, struct prim_header *prim, unsigned hwprim, in emit_prim()
158 setup_tri(struct draw_stage *stage, struct prim_header *prim) in setup_tri()
164 setup_line(struct draw_stage *stage, struct prim_header *prim) in setup_line()
170 setup_point(struct draw_stage *stage, struct prim_header *prim) in setup_point()
176 setup_flush(struct draw_stage *stage, unsigned flags) in setup_flush()
181 reset_stipple_counter(struct draw_stage *stage) in reset_stipple_counter()
186 render_destroy(struct draw_stage *stage) in render_destroy()
195 struct draw_stage *
[all...]
H A Di915_context.h382 struct draw_stage *i915_draw_render_stage(struct i915_context *i915);
387 struct draw_stage *i915_draw_vbuf_stage(struct i915_context *i915);
/third_party/mesa3d/src/mesa/state_tracker/
H A Dst_cb_feedback.c68 struct draw_stage stage; /**< Base class */
79 feedback_stage( struct draw_stage *stage ) in feedback_stage()
125 feedback_tri( struct draw_stage *stage, struct prim_header *prim ) in feedback_tri()
138 feedback_line( struct draw_stage *stage, struct prim_header *prim ) in feedback_line()
155 feedback_point( struct draw_stage *stage, struct prim_header *prim ) in feedback_point()
165 feedback_flush( struct draw_stage *stage, unsigned flags ) in feedback_flush()
172 feedback_reset_stipple_counter( struct draw_stage *stage ) in feedback_reset_stipple_counter()
180 feedback_destroy( struct draw_stage *stage ) in feedback_destroy()
188 static struct draw_stage *
213 select_tri( struct draw_stage *stag
[all...]
H A Dst_cb_rasterpos.c65 struct draw_stage stage; /**< Base class */
75 rastpos_stage( struct draw_stage *stage ) in rastpos_stage()
81 rastpos_flush( struct draw_stage *stage, unsigned flags ) in rastpos_flush()
87 rastpos_reset_stipple_counter( struct draw_stage *stage ) in rastpos_reset_stipple_counter()
93 rastpos_tri( struct draw_stage *stage, struct prim_header *prim ) in rastpos_tri()
100 rastpos_line( struct draw_stage *stage, struct prim_header *prim ) in rastpos_line()
107 rastpos_destroy(struct draw_stage *stage) in rastpos_destroy()
139 rastpos_point(struct draw_stage *stage, struct prim_header *prim) in rastpos_point()
H A Dst_context.h50 struct draw_stage;
130 struct draw_stage *feedback_stage; /**< For GL_FEEDBACK rendermode */
131 struct draw_stage *selection_stage; /**< For GL_SELECT rendermode */
132 struct draw_stage *rastpos_stage; /**< For glRasterPos */
/third_party/mesa3d/src/gallium/drivers/softpipe/
H A Dsp_context.h45 struct draw_stage;
172 struct draw_stage *vbuf;

Completed in 15 milliseconds

12