Searched refs:draw (Results 1 - 25 of 859) sorted by relevance

1234567891011>>

/external/mesa3d/src/gallium/auxiliary/draw/
H A Ddraw_pipe.c33 #include "draw/draw_private.h"
34 #include "draw/draw_pipe.h"
40 boolean draw_pipeline_init( struct draw_context *draw )
43 draw->pipeline.wide_line = draw_wide_line_stage( draw );
44 draw->pipeline.wide_point = draw_wide_point_stage( draw );
45 draw->pipeline.stipple = draw_stipple_stage( draw );
46 draw
115 do_point( struct draw_context *draw, const char *v0 ) argument
132 do_line( struct draw_context *draw, ushort flags, const char *v0, const char *v1 ) argument
152 do_triangle( struct draw_context *draw, ushort flags, char *v0, char *v1, char *v2 ) argument
226 draw_pipeline_run( struct draw_context *draw, const struct draw_vertex_info *vert_info, const struct draw_prim_info *prim_info) argument
313 draw_pipeline_run_linear( struct draw_context *draw, const struct draw_vertex_info *vert_info, const struct draw_prim_info *prim_info) argument
346 draw_pipeline_flush( struct draw_context *draw, unsigned flags ) argument
[all...]
H A Ddraw_pt_decompose.h4 draw->quads_always_flatshade_last; \
6 !(draw->rasterizer->flatshade && \
7 draw->rasterizer->flatshade_first);
8 /* FIXME: the draw->rasterizer->flatshade part is really wrong */
H A Ddraw_context.c68 * Create new draw module context with gallivm state for LLVM JIT.
74 struct draw_context *draw = CALLOC_STRUCT( draw_context ); local
75 if (!draw)
83 draw->llvm = draw_llvm_create(draw, (LLVMContextRef)context);
87 draw->pipe = pipe;
89 if (!draw_init(draw))
92 draw->ia = draw_prim_assembler_create(draw);
93 if (!draw
134 draw_init(struct draw_context *draw) argument
182 draw_new_instance(struct draw_context *draw) argument
247 draw_set_zs_format(struct draw_context *draw, enum pipe_format format) argument
259 draw_is_vs_window_space(struct draw_context *draw) argument
271 draw_update_clip_flags(struct draw_context *draw) argument
292 draw_update_viewport_flags(struct draw_context *draw) argument
304 draw_set_rasterizer_state( struct draw_context *draw, const struct pipe_rasterizer_state *raster, void *rast_handle ) argument
328 draw_set_driver_clipping( struct draw_context *draw, boolean bypass_clip_xy, boolean bypass_clip_z, boolean guard_band_xy, boolean bypass_clip_points) argument
349 draw_set_rasterize_stage( struct draw_context *draw, struct draw_stage *stage ) argument
361 draw_set_clip_state( struct draw_context *draw, const struct pipe_clip_state *clip ) argument
373 draw_set_viewport_states( struct draw_context *draw, unsigned start_slot, unsigned num_viewports, const struct pipe_viewport_state *vps ) argument
400 draw_set_vertex_buffers(struct draw_context *draw, unsigned start_slot, unsigned count, const struct pipe_vertex_buffer *buffers) argument
413 draw_set_vertex_elements(struct draw_context *draw, unsigned count, const struct pipe_vertex_element *elements) argument
432 draw_set_mapped_vertex_buffer(struct draw_context *draw, unsigned attr, const void *buffer, size_t size) argument
442 draw_set_mapped_constant_buffer(struct draw_context *draw, unsigned shader_type, unsigned slot, const void *buffer, unsigned size ) argument
474 draw_wide_point_threshold(struct draw_context *draw, float threshold) argument
485 draw_wide_point_sprites(struct draw_context *draw, boolean draw_sprite) argument
497 draw_wide_line_threshold(struct draw_context *draw, float threshold) argument
508 draw_enable_line_stipple(struct draw_context *draw, boolean enable) argument
519 draw_enable_point_sprites(struct draw_context *draw, boolean enable) argument
527 draw_set_force_passthrough( struct draw_context *draw, boolean enable ) argument
544 draw_alloc_extra_vertex_attrib(struct draw_context *draw, uint semantic_name, uint semantic_index) argument
575 draw_remove_extra_vertex_attribs(struct draw_context *draw) argument
586 draw_get_shader_info(const struct draw_context *draw) argument
608 draw_prepare_shader_outputs(struct draw_context *draw) argument
636 draw_find_shader_output(const struct draw_context *draw, uint semantic_name, uint semantic_index) argument
670 draw_num_shader_outputs(const struct draw_context *draw) argument
689 draw_total_vs_outputs(const struct draw_context *draw) argument
703 draw_total_gs_outputs(const struct draw_context *draw) argument
722 draw_texture_sampler(struct draw_context *draw, uint shader, struct tgsi_sampler *sampler) argument
740 draw_image(struct draw_context *draw, uint shader, struct tgsi_image *image) argument
758 draw_buffer(struct draw_context *draw, uint shader, struct tgsi_buffer *buffer) argument
771 draw_set_render( struct draw_context *draw, struct vbuf_render *render ) argument
786 draw_set_indexes(struct draw_context *draw, const void *elements, unsigned elem_size, unsigned elem_buffer_space) argument
805 draw_do_flush( struct draw_context *draw, unsigned flags ) argument
829 draw_current_shader_outputs(const struct draw_context *draw) argument
842 draw_current_shader_position_output(const struct draw_context *draw) argument
855 draw_current_shader_viewport_index_output(const struct draw_context *draw) argument
867 draw_current_shader_uses_viewport_index(const struct draw_context *draw) argument
882 draw_current_shader_clipvertex_output(const struct draw_context *draw) argument
890 draw_current_shader_ccdistance_output(const struct draw_context *draw, int index) argument
900 draw_current_shader_num_written_clipdistances(const struct draw_context *draw) argument
908 draw_current_shader_num_written_culldistances(const struct draw_context *draw) argument
927 draw_get_rasterizer_no_cull( struct draw_context *draw, boolean scissor, boolean flatshade ) argument
951 draw_set_mapped_so_targets(struct draw_context *draw, int num_targets, struct draw_so_target *targets[PIPE_MAX_SO_BUFFERS]) argument
966 draw_set_sampler_views(struct draw_context *draw, enum pipe_shader_type shader_stage, struct pipe_sampler_view **views, unsigned num) argument
987 draw_set_samplers(struct draw_context *draw, enum pipe_shader_type shader_stage, struct pipe_sampler_state **samplers, unsigned num) argument
1013 draw_set_mapped_texture(struct draw_context *draw, unsigned shader_stage, unsigned sview_idx, uint32_t width, uint32_t height, uint32_t depth, uint32_t first_level, uint32_t last_level, const void *base_ptr, uint32_t row_stride[PIPE_MAX_TEXTURE_LEVELS], uint32_t img_stride[PIPE_MAX_TEXTURE_LEVELS], uint32_t mip_offsets[PIPE_MAX_TEXTURE_LEVELS]) argument
1086 draw_collect_pipeline_statistics(struct draw_context *draw, boolean enable) argument
1100 draw_stats_clipper_primitives(struct draw_context *draw, const struct draw_prim_info *prim_info) argument
1125 draw_will_inject_frontface(const struct draw_context *draw) argument
[all...]
H A Ddraw_pipe_validate.c50 draw_need_pipeline(const struct draw_context *draw, argument
58 if (draw->render &&
59 draw->render->need_pipeline)
61 return draw->render->need_pipeline( draw->render,
72 if (rasterizer->line_stipple_enable && draw->pipeline.line_stipple)
76 if (roundf(rasterizer->line_width) > draw->pipeline.wide_line_threshold)
80 if (rasterizer->line_smooth && draw->pipeline.aaline)
83 if (draw_current_shader_num_written_culldistances(draw))
88 if (rasterizer->point_size > draw
147 struct draw_context *draw = stage->draw; local
[all...]
H A Ddraw_fs.c42 draw_create_fragment_shader(struct draw_context *draw, argument
58 draw_bind_fragment_shader(struct draw_context *draw, argument
61 draw_do_flush(draw, DRAW_FLUSH_STATE_CHANGE);
63 draw->fs.fragment_shader = dfs;
68 draw_delete_fragment_shader(struct draw_context *draw, argument
H A Ddraw_pt.c33 #include "draw/draw_context.h"
34 #include "draw/draw_gs.h"
35 #include "draw/draw_private.h"
36 #include "draw/draw_pt.h"
37 #include "draw/draw_vbuf.h"
38 #include "draw/draw_vs.h"
56 draw_pt_arrays(struct draw_context *draw, argument
75 if (!draw->force_passthrough) {
76 unsigned gs_out_prim = (draw->gs.geometry_shader ?
77 draw
154 draw_pt_flush( struct draw_context *draw, unsigned flags ) argument
236 draw_print_arrays(struct draw_context *draw, uint prim, int start, uint count) argument
375 draw_pt_arrays_restart(struct draw_context *draw, const struct pipe_draw_info *info) argument
458 draw_vbo(struct draw_context *draw, const struct pipe_draw_info *info) argument
[all...]
H A Ddraw_pt_fetch_emit.c34 #include "draw/draw_context.h"
35 #include "draw/draw_private.h"
36 #include "draw/draw_vbuf.h"
37 #include "draw/draw_vertex.h"
38 #include "draw/draw_pt.h"
39 #include "draw/draw_gs.h"
47 * - draw vertex element/buffer state
55 * - a set of draw indices we received as an input
59 * - calling the backend draw functions.
77 struct draw_context *draw; member in struct:fetch_emit_middle_end
96 struct draw_context *draw = feme->draw; local
198 struct draw_context *draw = feme->draw; local
257 struct draw_context *draw = feme->draw; local
317 struct draw_context *draw = feme->draw; local
[all...]
H A Ddraw_pt_fetch_shade_emit.c36 #include "draw/draw_context.h"
37 #include "draw/draw_private.h"
38 #include "draw/draw_vbuf.h"
39 #include "draw/draw_vertex.h"
40 #include "draw/draw_pt.h"
41 #include "draw/draw_vs.h"
51 struct draw_context *draw; member in struct:fetch_shade_emit
75 struct draw_context *draw = fse->draw; local
76 unsigned num_vs_inputs = draw
195 struct draw_context *draw = fse->draw; local
259 struct draw_context *draw = fse->draw; local
317 struct draw_context *draw = fse->draw; local
368 draw_pt_middle_fse(struct draw_context *draw) argument
[all...]
H A Ddraw_context.h75 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,
88 * Sets the rasterization state used by the draw module.
91 * draw module sets the state back on the driver itself using the
96 * the actual state - that's because the draw module can try to
99 * draw_set_rasterizer_state(driver->draw, state->pipe_state, state);
102 void draw_set_rasterizer_state( struct draw_context *draw,
106 void draw_set_rasterize_stage( struct draw_context *draw,
109 void draw_wide_point_threshold(struct draw_context *draw, floa
[all...]
H A Ddraw_vs.c53 draw_create_vertex_shader(struct draw_context *draw, argument
58 if (draw->dump_vs) {
63 if (draw->pt.middle.llvm) {
64 vs = draw_create_vs_llvm(draw, shader);
69 vs = draw_create_vs_exec( draw, shader );
106 draw_bind_vertex_shader(struct draw_context *draw, argument
109 draw_do_flush( draw, DRAW_FLUSH_STATE_CHANGE );
113 draw->vs.vertex_shader = dvs;
114 draw->vs.num_vs_outputs = dvs->info.num_outputs;
115 draw
132 draw_delete_vertex_shader(struct draw_context *draw, struct draw_vertex_shader *dvs) argument
221 draw_vs_get_fetch( struct draw_context *draw, struct translate_key *key ) argument
235 draw_vs_get_emit( struct draw_context *draw, struct translate_key *key ) argument
[all...]
H A Ddraw_pt_fetch.c31 #include "draw/draw_context.h"
32 #include "draw/draw_private.h"
33 #include "draw/draw_pt.h"
39 struct draw_context *draw; member in struct:pt_fetch
65 struct draw_context *draw = fetch->draw; local
83 assert(draw->pt.nr_vertex_elements + num_extra_inputs >= vs_input_count);
85 nr_inputs = MIN2(vs_input_count, draw->pt.nr_vertex_elements + num_extra_inputs);
95 } else if (util_format_is_pure_sint(draw->pt.vertex_element[i].src_format)) {
97 key.element[nr].input_format = draw
153 struct draw_context *draw = fetch->draw; local
181 struct draw_context *draw = fetch->draw; local
204 draw_pt_fetch_create(struct draw_context *draw) argument
[all...]
H A Ddraw_prim_assembler.h47 #include "draw/draw_private.h"
52 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,
H A Ddraw_pt_so_emit.c28 #include "draw/draw_private.h"
29 #include "draw/draw_vs.h"
30 #include "draw/draw_gs.h"
31 #include "draw/draw_context.h"
32 #include "draw/draw_vbuf.h"
33 #include "draw/draw_vertex.h"
34 #include "draw/draw_pt.h"
42 struct draw_context *draw; member in struct:pt_so_emit
55 draw_so_info(const struct draw_context *draw) argument
59 if (draw
69 draw_has_so(const struct draw_context *draw) argument
81 struct draw_context *draw = emit->draw; local
116 struct draw_context *draw = so->draw; local
264 struct draw_context *draw = emit->draw; local
[all...]
H A Ddraw_pipe_wide_point.c37 * in the draw module.
101 const struct draw_context *draw = wide->stage.draw; local
102 const struct pipe_rasterizer_state *rast = draw->rasterizer;
128 const unsigned pos = draw_current_shader_position_output(stage->draw);
129 const boolean sprite = (boolean) stage->draw->rasterizer->point_quad_rasterization;
201 struct draw_context *draw = stage->draw; local
202 struct pipe_context *pipe = draw->pipe;
203 const struct pipe_rasterizer_state *rast = draw
285 struct draw_context *draw = stage->draw; local
[all...]
H A Ddraw_private.h29 * Private data structures, etc for the draw module.
331 * we only handle vertex and geometry shaders in the draw module, but
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...]
/external/mesa3d/src/loader/
H A Dloader_dri3_helper.c69 dri3_update_num_back(struct loader_dri3_drawable *draw) argument
71 if (draw->flipping)
72 draw->num_back = 3;
74 draw->num_back = 2;
78 loader_dri3_set_swap_interval(struct loader_dri3_drawable *draw, int interval) argument
80 interval = draw->vtable->clamp_swap_interval(draw, interval);
81 draw->vtable->set_swap_interval(draw, interval);
82 dri3_update_num_back(draw);
91 dri3_free_render_buffer(struct loader_dri3_drawable *draw, struct loader_dri3_buffer *buffer) argument
105 loader_dri3_drawable_fini(struct loader_dri3_drawable *draw) argument
127 loader_dri3_drawable_init(xcb_connection_t *conn, xcb_drawable_t drawable, __DRIscreen *dri_screen, bool is_different_gpu, const __DRIconfig *dri_config, struct loader_dri3_extensions *ext, const struct loader_dri3_vtable *vtable, struct loader_dri3_drawable *draw) argument
207 dri3_handle_present_event(struct loader_dri3_drawable *draw, xcb_present_generic_event_t *ge) argument
275 dri3_wait_for_event(struct loader_dri3_drawable *draw) argument
295 loader_dri3_wait_for_msc(struct loader_dri3_drawable *draw, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t *ust, int64_t *msc, int64_t *sbc) argument
334 loader_dri3_wait_for_sbc(struct loader_dri3_drawable *draw, int64_t target_sbc, int64_t *ust, int64_t *msc, int64_t *sbc) argument
364 dri3_find_back(struct loader_dri3_drawable *draw) argument
390 dri3_drawable_gc(struct loader_dri3_drawable *draw) argument
405 dri3_back_buffer(struct loader_dri3_drawable *draw) argument
411 dri3_fake_front_buffer(struct loader_dri3_drawable *draw) argument
450 loader_dri3_flush(struct loader_dri3_drawable *draw, unsigned flags, enum __DRI2throttleReason throttle_reason) argument
464 loader_dri3_copy_sub_buffer(struct loader_dri3_drawable *draw, int x, int y, int width, int height, bool flush) argument
531 loader_dri3_copy_drawable(struct loader_dri3_drawable *draw, xcb_drawable_t dest, xcb_drawable_t src) argument
547 loader_dri3_wait_x(struct loader_dri3_drawable *draw) argument
576 loader_dri3_wait_gl(struct loader_dri3_drawable *draw) argument
606 dri3_flush_present_events(struct loader_dri3_drawable *draw) argument
627 loader_dri3_swap_buffers_msc(struct loader_dri3_drawable *draw, int64_t target_msc, int64_t divisor, int64_t remainder, unsigned flush_flags, bool force_copy) argument
749 loader_dri3_query_buffer_age(struct loader_dri3_drawable *draw) argument
825 dri3_alloc_render_buffer(struct loader_dri3_drawable *draw, unsigned int format, int width, int height, int depth) argument
953 dri3_update_drawable(__DRIdrawable *driDrawable, struct loader_dri3_drawable *draw) argument
1108 dri3_get_pixmap_buffer(__DRIdrawable *driDrawable, unsigned int format, enum loader_dri3_buffer_type buffer_type, struct loader_dri3_drawable *draw) argument
1195 dri3_get_buffer(__DRIdrawable *driDrawable, unsigned int format, enum loader_dri3_buffer_type buffer_type, struct loader_dri3_drawable *draw) argument
1297 dri3_free_buffers(__DRIdrawable *driDrawable, enum loader_dri3_buffer_type buffer_type, struct loader_dri3_drawable *draw) argument
1339 struct loader_dri3_drawable *draw = loaderPrivate; local
1417 loader_dri3_update_drawable_geometry(struct loader_dri3_drawable *draw) argument
[all...]
/external/python/cpython2/Demo/tkinter/matt/
H A Dcanvas-with-scrollbars.py24 self.draw = Canvas(self, width="5i", height="5i",
28 self.draw.scrollX = Scrollbar(self, orient=HORIZONTAL)
29 self.draw.scrollY = Scrollbar(self, orient=VERTICAL)
32 self.draw['xscrollcommand'] = self.draw.scrollX.set
33 self.draw['yscrollcommand'] = self.draw.scrollY.set
34 self.draw.scrollX['command'] = self.draw.xview
35 self.draw
[all...]
H A Dcanvas-moving-w-mouse.py16 self.draw.move(CURRENT, event.x - self.lastx, event.y - self.lasty)
26 self.draw.itemconfig(CURRENT, fill="red")
31 self.draw.itemconfig(CURRENT, fill="blue")
37 self.draw = Canvas(self, width="5i", height="5i")
38 self.draw.pack(side=LEFT)
40 fred = self.draw.create_oval(0, 0, 20, 20,
43 self.draw.tag_bind(fred, "<Any-Enter>", self.mouseEnter)
44 self.draw.tag_bind(fred, "<Any-Leave>", self.mouseLeave)
46 Widget.bind(self.draw, "<1>", self.mouseDown)
47 Widget.bind(self.draw, "<B
[all...]
H A Dcanvas-mult-item-sel.py20 self.draw.itemconfig("selected", fill=UNSELECTED_COLOR)
22 self.draw.dtag("selected")
25 self.draw.addtag("selected", "withtag", CURRENT)
27 self.draw.itemconfig("selected", fill=SELECTED_COLOR)
34 self.draw.move("selected", event.x - self.lastx, event.y - self.lasty)
40 fred = self.draw.create_oval(0, 0, 20, 20,
43 self.draw.addtag("selected", "withtag", CURRENT)
52 self.draw = Canvas(self, width="5i", height="5i")
53 Widget.bind(self.draw, "<1>", self.mouseDown)
54 Widget.bind(self.draw, "<B
[all...]
H A Dprinting-coords-of-items.py18 fred = self.draw.create_oval(
21 self.draw.tag_bind(fred, "<Enter>", self.mouseEnter)
22 self.draw.tag_bind(fred, "<Leave>", self.mouseLeave)
27 self.draw.move(CURRENT, event.x - self.lastx, event.y - self.lasty)
37 self.draw.itemconfig(CURRENT, fill="red")
38 print self.draw.coords(CURRENT)
43 self.draw.itemconfig(CURRENT, fill="blue")
49 self.draw = Canvas(self, width="5i", height="5i")
50 self.draw.pack(side=LEFT)
52 Widget.bind(self.draw, "<
[all...]
H A Dcanvas-moving-or-creating.py18 fred = self.draw.create_oval(
22 self.draw.tag_bind(fred, "<Any-Enter>", self.mouseEnter)
23 self.draw.tag_bind(fred, "<Any-Leave>", self.mouseLeave)
29 self.draw.move(CURRENT, event.x - self.lastx, event.y - self.lasty)
39 self.draw.itemconfig(CURRENT, fill="red")
44 self.draw.itemconfig(CURRENT, fill="blue")
50 self.draw = Canvas(self, width="5i", height="5i")
51 self.draw.pack(side=LEFT)
53 Widget.bind(self.draw, "<1>", self.mouseDown)
54 Widget.bind(self.draw, "<B
[all...]
H A Dcanvas-demo-simple.py14 self.draw = Canvas(self, width="5i", height="5i")
17 self.draw.create_rectangle(0, 0, "3i", "3i", fill="black")
19 self.draw.pack(side=LEFT)
/external/mesa3d/src/gallium/targets/graw-null/
H A Dgraw_null.c20 graw_set_display_func( void (*draw)( void ) )
/external/mesa3d/src/gallium/drivers/i915/
H A Di915_context.c36 #include "draw/draw_context.h"
55 struct draw_context *draw = i915->draw; local
74 draw_set_mapped_vertex_buffer(draw, i, buf, ~0);
84 draw_set_indexes(draw,
90 draw_set_mapped_constant_buffer(draw, PIPE_SHADER_VERTEX, 0,
95 draw_set_mapped_constant_buffer(draw, PIPE_SHADER_VERTEX, 0, NULL, 0);
103 draw_vbo(i915->draw, info);
109 draw_set_mapped_vertex_buffer(i915->draw, i, NULL, 0);
112 draw_set_indexes(draw, NUL
[all...]
/external/mesa3d/src/mesa/state_tracker/
H A Dst_cb_feedback.c30 * Basically, we use a private instance of the 'draw' module for doing
54 #include "draw/draw_context.h"
55 #include "draw/draw_pipe.h"
81 feedback_vertex(struct gl_context *ctx, const struct draw_context *draw, argument
122 struct draw_context *draw = stage->draw; local
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]);
135 struct draw_context *draw local
152 struct draw_context *draw = stage->draw; local
183 draw_glfeedback_stage(struct gl_context *ctx, struct draw_context *draw) argument
256 draw_glselect_stage(struct gl_context *ctx, struct draw_context *draw) argument
278 struct draw_context *draw = st_get_draw_context(st); local
[all...]

Completed in 6931 milliseconds

1234567891011>>