/external/mesa3d/src/gallium/auxiliary/draw/ |
H A D | draw_pipe.c | 33 #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 D | draw_pt_decompose.h | 4 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 D | draw_context.c | 68 * 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 D | draw_pipe_validate.c | 50 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 D | draw_fs.c | 42 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 D | draw_pt.c | 33 #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 D | draw_pt_fetch_emit.c | 34 #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 D | draw_pt_fetch_shade_emit.c | 36 #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 D | draw_context.h | 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, 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 D | draw_vs.c | 53 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 D | draw_pt_fetch.c | 31 #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 D | draw_prim_assembler.h | 47 #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 D | draw_pt_so_emit.c | 28 #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 D | draw_pipe_wide_point.c | 37 * 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 D | draw_private.h | 29 * 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 D | loader_dri3_helper.c | 69 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 D | canvas-with-scrollbars.py | 24 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 D | canvas-moving-w-mouse.py | 16 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 D | canvas-mult-item-sel.py | 20 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 D | printing-coords-of-items.py | 18 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 D | canvas-moving-or-creating.py | 18 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 D | canvas-demo-simple.py | 14 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 D | graw_null.c | 20 graw_set_display_func( void (*draw)( void ) )
|
/external/mesa3d/src/gallium/drivers/i915/ |
H A D | i915_context.c | 36 #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 D | st_cb_feedback.c | 30 * 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...] |