Home
last modified time | relevance | path

Searched refs:draw_context (Results 1 – 25 of 70) sorted by relevance

123

/external/mesa3d/src/gallium/auxiliary/draw/
Ddraw_context.h44 struct draw_context;
66 struct draw_context *draw_create( struct pipe_context *pipe );
69 struct draw_context *draw_create_with_llvm_context(struct pipe_context *pipe,
73 struct draw_context *draw_create_no_llvm(struct pipe_context *pipe);
75 void draw_destroy( struct draw_context *draw );
77 void draw_flush(struct draw_context *draw);
79 void draw_set_viewport_states( struct draw_context *draw,
84 void draw_set_clip_state( struct draw_context *pipe,
102 void draw_set_rasterizer_state( struct draw_context *draw,
106 void draw_set_rasterize_stage( struct draw_context *draw,
[all …]
Ddraw_private.h64 struct draw_context;
111 struct draw_context struct
384 boolean draw_init(struct draw_context *draw);
385 void draw_new_instance(struct draw_context *draw);
390 boolean draw_vs_init( struct draw_context *draw );
391 void draw_vs_destroy( struct draw_context *draw );
397 boolean draw_gs_init( struct draw_context *draw );
400 void draw_gs_destroy( struct draw_context *draw );
405 uint draw_current_shader_outputs(const struct draw_context *draw);
406 uint draw_current_shader_position_output(const struct draw_context *draw);
[all …]
Ddraw_context.c70 static struct draw_context *
74 struct draw_context *draw = CALLOC_STRUCT( draw_context ); in draw_create_context()
108 struct draw_context *
116 struct draw_context *
127 struct draw_context *
134 boolean draw_init(struct draw_context *draw) in draw_init()
182 void draw_new_instance(struct draw_context *draw) in draw_new_instance()
189 void draw_destroy( struct draw_context *draw ) in draw_destroy()
234 void draw_flush( struct draw_context *draw ) in draw_flush()
247 void draw_set_zs_format(struct draw_context *draw, enum pipe_format format) in draw_set_zs_format()
[all …]
Ddraw_pipe.h58 struct draw_context *draw; /**< parent context */
84 extern struct draw_stage *draw_unfilled_stage( struct draw_context *context );
85 extern struct draw_stage *draw_twoside_stage( struct draw_context *context );
86 extern struct draw_stage *draw_offset_stage( struct draw_context *context );
87 extern struct draw_stage *draw_clip_stage( struct draw_context *context );
88 extern struct draw_stage *draw_flatshade_stage( struct draw_context *context );
89 extern struct draw_stage *draw_cull_stage( struct draw_context *context );
90 extern struct draw_stage *draw_stipple_stage( struct draw_context *context );
91 extern struct draw_stage *draw_wide_line_stage( struct draw_context *context );
92 extern struct draw_stage *draw_wide_point_stage( struct draw_context *context );
[all …]
Ddraw_pt.h39 struct draw_context;
142 struct draw_pt_front_end *draw_pt_vsplit(struct draw_context *draw);
155 struct draw_pt_middle_end *draw_pt_fetch_emit( struct draw_context *draw );
156 struct draw_pt_middle_end *draw_pt_middle_fse( struct draw_context *draw );
157 struct draw_pt_middle_end *draw_pt_fetch_pipeline_or_emit(struct draw_context *draw);
158 struct draw_pt_middle_end *draw_pt_fetch_pipeline_or_emit_llvm(struct draw_context *draw);
181 struct pt_emit *draw_pt_emit_create( struct draw_context *draw );
196 struct pt_so_emit *draw_pt_so_emit_create( struct draw_context *draw );
220 struct pt_fetch *draw_pt_fetch_create( struct draw_context *draw );
240 struct pt_post_vs *draw_pt_post_vs_create( struct draw_context *draw );
Ddraw_vs.h39 struct draw_context;
105 struct draw_context *draw;
131 struct draw_context *draw );
160 draw_create_vs_exec(struct draw_context *draw,
168 draw_create_vs_llvm(struct draw_context *draw,
180 struct translate *draw_vs_get_fetch( struct draw_context *draw,
184 struct translate *draw_vs_get_emit( struct draw_context *draw,
Ddraw_pipe.c40 boolean draw_pipeline_init( struct draw_context *draw ) in draw_pipeline_init()
78 void draw_pipeline_destroy( struct draw_context *draw ) in draw_pipeline_destroy()
115 static void do_point( struct draw_context *draw, in do_point()
132 static void do_line( struct draw_context *draw, in do_line()
152 static void do_triangle( struct draw_context *draw, in do_triangle()
201 struct draw_context *draw, \
226 void draw_pipeline_run( struct draw_context *draw, in draw_pipeline_run()
300 struct draw_context *draw, \
313 void draw_pipeline_run_linear( struct draw_context *draw, in draw_pipeline_run_linear()
346 void draw_pipeline_flush( struct draw_context *draw, in draw_pipeline_flush()
Ddraw_vs.c53 draw_create_vertex_shader(struct draw_context *draw, in draw_create_vertex_shader()
106 draw_bind_vertex_shader(struct draw_context *draw, in draw_bind_vertex_shader()
132 draw_delete_vertex_shader(struct draw_context *draw, in draw_delete_vertex_shader()
148 draw_vs_init( struct draw_context *draw ) in draw_vs_init()
170 draw_vs_destroy( struct draw_context *draw ) in draw_vs_destroy()
221 draw_vs_get_fetch( struct draw_context *draw, in draw_vs_get_fetch()
235 draw_vs_get_emit( struct draw_context *draw, in draw_vs_get_emit()
Ddraw_pt_so_emit.c42 struct draw_context *draw;
55 draw_so_info(const struct draw_context *draw) in draw_so_info()
69 draw_has_so(const struct draw_context *draw) in draw_has_so()
81 struct draw_context *draw = emit->draw; in draw_pt_so_emit_prepare()
116 struct draw_context *draw = so->draw; in so_emit_prim()
264 struct draw_context *draw = emit->draw; in draw_pt_so_emit()
305 struct pt_so_emit *draw_pt_so_emit_create( struct draw_context *draw ) in draw_pt_so_emit_create()
Ddraw_prim_assembler.c41 struct draw_context *draw;
58 needs_primid(const struct draw_context *draw) in needs_primid()
69 draw_prim_assembler_is_required(const struct draw_context *draw, in draw_prim_assembler_is_required()
185 struct draw_context *draw = ia->draw; in draw_prim_assembler_prepare_outputs()
217 draw_prim_assembler_run(struct draw_context *draw, in draw_prim_assembler_run()
271 draw_prim_assembler_create(struct draw_context *draw) in draw_prim_assembler_create()
Ddraw_prim_assembler.h52 draw_prim_assembler_create(struct draw_context *draw);
58 draw_prim_assembler_is_required(const struct draw_context *draw,
63 draw_prim_assembler_run(struct draw_context *draw,
Ddraw_fs.c42 draw_create_fragment_shader(struct draw_context *draw, in draw_create_fragment_shader()
58 draw_bind_fragment_shader(struct draw_context *draw, in draw_bind_fragment_shader()
68 draw_delete_fragment_shader(struct draw_context *draw, in draw_delete_fragment_shader()
Ddraw_pipe_pstipple.c163 struct draw_context *draw = pstip->stage.draw; in bind_pstip_fragment_shader()
187 struct draw_context *draw = stage->draw; in pstip_first_tri()
231 struct draw_context *draw = stage->draw; in pstip_flush()
286 draw_pstip_stage(struct draw_context *draw, struct pipe_context *pipe) in draw_pstip_stage()
320 struct draw_context *draw = (struct draw_context *) pipe->draw; in pstip_stage_from_pipe()
446 draw_install_pstipple_stage(struct draw_context *draw, in draw_install_pstipple_stage()
Ddraw_pt_fetch_emit.c77 struct draw_context *draw;
96 struct draw_context *draw = feme->draw; in fetch_emit_prepare()
198 struct draw_context *draw = feme->draw; in fetch_emit_run()
257 struct draw_context *draw = feme->draw; in fetch_emit_run_linear()
317 struct draw_context *draw = feme->draw; in fetch_emit_run_linear_elts()
376 struct draw_pt_middle_end *draw_pt_fetch_emit( struct draw_context *draw ) in draw_pt_fetch_emit()
Ddraw_pt_fetch_shade_emit.c51 struct draw_context *draw;
75 struct draw_context *draw = fse->draw; in fse_prepare()
195 struct draw_context *draw = fse->draw; in fse_run_linear()
259 struct draw_context *draw = fse->draw; in fse_run()
317 struct draw_context *draw = fse->draw; in fse_run_linear_elts()
368 draw_pt_middle_fse(struct draw_context *draw) in draw_pt_middle_fse()
Ddraw_pt_vsplit.c41 struct draw_context *draw;
132 struct draw_context *draw = vsplit->draw; in vsplit_add_cache_ubyte()
147 struct draw_context *draw = vsplit->draw; in vsplit_add_cache_ushort()
167 struct draw_context *draw = vsplit->draw; in vsplit_add_cache_uint()
251 struct draw_pt_front_end *draw_pt_vsplit(struct draw_context *draw) in draw_pt_vsplit()
Ddraw_pt_emit.c39 struct draw_context *draw;
58 struct draw_context *draw = emit->draw; in draw_pt_emit_prepare()
143 struct draw_context *draw = emit->draw; in draw_pt_emit()
214 struct draw_context *draw = emit->draw; in draw_pt_emit_linear()
287 draw_pt_emit_create(struct draw_context *draw) in draw_pt_emit_create()
Ddraw_pt_fetch.c39 struct draw_context *draw;
65 struct draw_context *draw = fetch->draw; in draw_pt_fetch_prepare()
153 struct draw_context *draw = fetch->draw; in draw_pt_fetch_run()
181 struct draw_context *draw = fetch->draw; in draw_pt_fetch_run_linear()
204 draw_pt_fetch_create(struct draw_context *draw) in draw_pt_fetch_create()
Ddraw_gs.h37 struct draw_context;
61 struct draw_context *draw;
139 struct draw_context *draw);
Ddraw_pipe_aapoint.c415 struct draw_context *draw = aapoint->stage.draw; in bind_aapoint_fragment_shader()
546 struct draw_context *draw = stage->draw; in aapoint_first_point()
582 struct draw_context *draw = stage->draw; in aapoint_flush()
628 draw_aapoint_prepare_outputs(struct draw_context *draw, in draw_aapoint_prepare_outputs()
662 draw_aapoint_stage(struct draw_context *draw) in draw_aapoint_stage()
695 struct draw_context *draw = (struct draw_context *) pipe->draw; in aapoint_stage_from_pipe()
759 draw_install_aapoint_stage(struct draw_context *draw, in draw_install_aapoint_stage()
Ddraw_pt.c56 draw_pt_arrays(struct draw_context *draw, in draw_pt_arrays()
154 void draw_pt_flush( struct draw_context *draw, unsigned flags ) in draw_pt_flush()
173 boolean draw_pt_init( struct draw_context *draw ) in draw_pt_init()
203 void draw_pt_destroy( struct draw_context *draw ) in draw_pt_destroy()
236 draw_print_arrays(struct draw_context *draw, uint prim, int start, uint count) in draw_print_arrays()
375 draw_pt_arrays_restart(struct draw_context *draw, in draw_pt_arrays_restart()
458 draw_vbo(struct draw_context *draw, in draw_vbo()
Ddraw_vbuf.h44 struct draw_context;
141 draw_vbuf_stage( struct draw_context *draw,
Ddraw_pipe_wide_point.c101 const struct draw_context *draw = wide->stage.draw; in set_texcoords()
201 struct draw_context *draw = stage->draw; in widepoint_first_point()
285 struct draw_context *draw = stage->draw; in widepoint_flush()
315 struct draw_stage *draw_wide_point_stage( struct draw_context *draw ) in draw_wide_point_stage()
Ddraw_pt_fetch_shade_pipeline_llvm.c44 struct draw_context *draw;
73 struct draw_context *draw = fpme->draw; in llvm_middle_end_prepare_gs()
147 struct draw_context *draw = fpme->draw; in llvm_middle_end_prepare()
276 struct draw_context *draw = fpme->draw; in llvm_middle_end_bind_parameters()
345 struct draw_context *draw = fpme->draw; in llvm_pipeline_generic()
606 draw_pt_fetch_pipeline_or_emit_llvm(struct draw_context *draw) in draw_pt_fetch_pipeline_or_emit_llvm()
/external/mesa3d/src/mesa/state_tracker/
Dst_cb_feedback.c81 feedback_vertex(struct gl_context *ctx, const struct draw_context *draw, in feedback_vertex()
122 struct draw_context *draw = stage->draw; in feedback_tri()
135 struct draw_context *draw = stage->draw; in feedback_line()
152 struct draw_context *draw = stage->draw; in feedback_point()
183 draw_glfeedback_stage(struct gl_context *ctx, struct draw_context *draw) in draw_glfeedback_stage()
256 draw_glselect_stage(struct gl_context *ctx, struct draw_context *draw) in draw_glselect_stage()
278 struct draw_context *draw = st_get_draw_context(st); in st_RenderMode()

123