/third_party/mesa3d/src/gallium/auxiliary/draw/ |
H A D | draw_pipe.h | 56 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 D | draw_pipe_unfilled.c | 44 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 D | draw_private.h | 96 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 D | draw_pipe_validate.c | 142 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 D | draw_pipe_flatshade.c | 40 /** 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 D | draw_pipe_stipple.c | 47 /** 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 D | draw_pipe_cull.c | 43 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 D | draw_pipe_util.c | 40 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 D | draw_pipe_vbuf.c | 52 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 D | draw_pipe_user_cull.c | 38 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 D | draw_pipe_twoside.c | 39 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 D | draw_pipe_offset.c | 43 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 D | draw_pipe_wide_line.c | 41 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 D | draw_pipe_clip.c | 55 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 D | draw_pipe_wide_point.c | 67 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 D | draw_pipe_aapoint.c | 84 * 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 D | draw_pipe_aaline.c | 71 * 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 D | draw_pipe_pstipple.c | 74 * 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 D | draw_vbuf.h | 147 struct draw_stage *
|
/third_party/mesa3d/src/gallium/drivers/i915/ |
H A D | i915_prim_emit.c | 43 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 D | i915_context.h | 382 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 D | st_cb_feedback.c | 68 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 D | st_cb_rasterpos.c | 65 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 D | st_context.h | 50 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 D | sp_context.h | 45 struct draw_stage; 172 struct draw_stage *vbuf;
|