Home
last modified time | relevance | path

Searched refs:draw (Results 1 – 25 of 757) sorted by relevance

12345678910>>...31

/external/mesa3d/src/loader/
Dloader_dri3_helper.c69 dri3_update_num_back(struct loader_dri3_drawable *draw) in dri3_update_num_back() argument
71 if (draw->flipping) in dri3_update_num_back()
72 draw->num_back = 3; in dri3_update_num_back()
74 draw->num_back = 2; in dri3_update_num_back()
78 loader_dri3_set_swap_interval(struct loader_dri3_drawable *draw, int interval) in loader_dri3_set_swap_interval() argument
80 interval = draw->vtable->clamp_swap_interval(draw, interval); in loader_dri3_set_swap_interval()
81 draw->vtable->set_swap_interval(draw, interval); in loader_dri3_set_swap_interval()
82 dri3_update_num_back(draw); in loader_dri3_set_swap_interval()
91 dri3_free_render_buffer(struct loader_dri3_drawable *draw, in dri3_free_render_buffer() argument
95 xcb_free_pixmap(draw->conn, buffer->pixmap); in dri3_free_render_buffer()
[all …]
/external/mesa3d/src/gallium/auxiliary/draw/
Ddraw_context.c74 struct draw_context *draw = CALLOC_STRUCT( draw_context ); in draw_create_context() local
75 if (!draw) in draw_create_context()
83 draw->llvm = draw_llvm_create(draw, (LLVMContextRef)context); in draw_create_context()
87 draw->pipe = pipe; in draw_create_context()
89 if (!draw_init(draw)) in draw_create_context()
92 draw->ia = draw_prim_assembler_create(draw); in draw_create_context()
93 if (!draw->ia) in draw_create_context()
96 return draw; in draw_create_context()
99 draw_destroy( draw ); in draw_create_context()
134 boolean draw_init(struct draw_context *draw) in draw_init() argument
[all …]
Ddraw_pipe.c40 boolean draw_pipeline_init( struct draw_context *draw ) in draw_pipeline_init() argument
43 draw->pipeline.wide_line = draw_wide_line_stage( draw ); in draw_pipeline_init()
44 draw->pipeline.wide_point = draw_wide_point_stage( draw ); in draw_pipeline_init()
45 draw->pipeline.stipple = draw_stipple_stage( draw ); in draw_pipeline_init()
46 draw->pipeline.unfilled = draw_unfilled_stage( draw ); in draw_pipeline_init()
47 draw->pipeline.twoside = draw_twoside_stage( draw ); in draw_pipeline_init()
48 draw->pipeline.offset = draw_offset_stage( draw ); in draw_pipeline_init()
49 draw->pipeline.clip = draw_clip_stage( draw ); in draw_pipeline_init()
50 draw->pipeline.flatshade = draw_flatshade_stage( draw ); in draw_pipeline_init()
51 draw->pipeline.cull = draw_cull_stage( draw ); in draw_pipeline_init()
[all …]
Ddraw_pt.c56 draw_pt_arrays(struct draw_context *draw, in draw_pt_arrays() argument
75 if (!draw->force_passthrough) { in draw_pt_arrays()
76 unsigned gs_out_prim = (draw->gs.geometry_shader ? in draw_pt_arrays()
77 draw->gs.geometry_shader->output_primitive : in draw_pt_arrays()
80 if (!draw->render) { in draw_pt_arrays()
84 if (draw_need_pipeline(draw, in draw_pt_arrays()
85 draw->rasterizer, in draw_pt_arrays()
90 if ((draw->clip_xy || in draw_pt_arrays()
91 draw->clip_z || in draw_pt_arrays()
92 draw->clip_user) && !draw->pt.test_fse) { in draw_pt_arrays()
[all …]
Ddraw_pipe_validate.c50 draw_need_pipeline(const struct draw_context *draw, in draw_need_pipeline() argument
58 if (draw->render && in draw_need_pipeline()
59 draw->render->need_pipeline) in draw_need_pipeline()
61 return draw->render->need_pipeline( draw->render, in draw_need_pipeline()
72 if (rasterizer->line_stipple_enable && draw->pipeline.line_stipple) in draw_need_pipeline()
76 if (roundf(rasterizer->line_width) > draw->pipeline.wide_line_threshold) in draw_need_pipeline()
80 if (rasterizer->line_smooth && draw->pipeline.aaline) in draw_need_pipeline()
83 if (draw_current_shader_num_written_culldistances(draw)) in draw_need_pipeline()
88 if (rasterizer->point_size > draw->pipeline.wide_point_threshold) in draw_need_pipeline()
93 && draw->pipeline.wide_point_sprites) in draw_need_pipeline()
[all …]
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,
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, float threshold);
111 void draw_wide_point_sprites(struct draw_context *draw, boolean draw_sprite);
113 void draw_wide_line_threshold(struct draw_context *draw, float threshold);
115 void draw_enable_line_stipple(struct draw_context *draw, boolean enable);
117 void draw_enable_point_sprites(struct draw_context *draw, boolean enable);
[all …]
Ddraw_pt_fetch_emit.c77 struct draw_context *draw; member
96 struct draw_context *draw = feme->draw; in fetch_emit_prepare() local
100 unsigned gs_out_prim = (draw->gs.geometry_shader ? in fetch_emit_prepare()
101 draw->gs.geometry_shader->output_primitive : in fetch_emit_prepare()
104 draw->render->set_primitive(draw->render, gs_out_prim); in fetch_emit_prepare()
108 vinfo = feme->vinfo = draw->render->get_vertex_info(draw->render); in fetch_emit_prepare()
117 const struct pipe_vertex_element *src = &draw->pt.vertex_element[vinfo->attrib[i].src_index]; in fetch_emit_prepare()
133 input_buffer = draw->pt.nr_vertex_buffers; in fetch_emit_prepare()
161 draw->pt.nr_vertex_buffers, in fetch_emit_prepare()
167 feme->point_size = draw->rasterizer->point_size; in fetch_emit_prepare()
[all …]
Ddraw_pt_fetch_shade_emit.c51 struct draw_context *draw; member
75 struct draw_context *draw = fse->draw; in fse_prepare() local
76 unsigned num_vs_inputs = draw->vs.vertex_shader->info.num_inputs; in fse_prepare()
83 assert(!draw->gs.geometry_shader); in fse_prepare()
85 draw->render->set_primitive(draw->render, prim); in fse_prepare()
89 fse->vinfo = vinfo = draw->render->get_vertex_info(draw->render); in fse_prepare()
98 fse->key.viewport = !draw->bypass_viewport; in fse_prepare()
99 fse->key.clip = draw->clip_xy || draw->clip_z || draw->clip_user; in fse_prepare()
106 const struct pipe_vertex_element *src = &draw->pt.vertex_element[i]; in fse_prepare()
118 if (draw->pt.vertex_buffer[i].stride == 0) in fse_prepare()
[all …]
Ddraw_vs.c53 draw_create_vertex_shader(struct draw_context *draw, in draw_create_vertex_shader() argument
58 if (draw->dump_vs) { in draw_create_vertex_shader()
63 if (draw->pt.middle.llvm) { in draw_create_vertex_shader()
64 vs = draw_create_vs_llvm(draw, shader); in draw_create_vertex_shader()
69 vs = draw_create_vs_exec( draw, shader ); in draw_create_vertex_shader()
106 draw_bind_vertex_shader(struct draw_context *draw, in draw_bind_vertex_shader() argument
109 draw_do_flush( draw, DRAW_FLUSH_STATE_CHANGE ); in draw_bind_vertex_shader()
113 draw->vs.vertex_shader = dvs; in draw_bind_vertex_shader()
114 draw->vs.num_vs_outputs = dvs->info.num_outputs; in draw_bind_vertex_shader()
115 draw->vs.position_output = dvs->position_output; in draw_bind_vertex_shader()
[all …]
Ddraw_pt_fetch.c39 struct draw_context *draw; member
65 struct draw_context *draw = fetch->draw; in draw_pt_fetch_prepare() local
83 assert(draw->pt.nr_vertex_elements + num_extra_inputs >= vs_input_count); in draw_pt_fetch_prepare()
85 nr_inputs = MIN2(vs_input_count, draw->pt.nr_vertex_elements + num_extra_inputs); in draw_pt_fetch_prepare()
95 } else if (util_format_is_pure_sint(draw->pt.vertex_element[i].src_format)) { in draw_pt_fetch_prepare()
97 key.element[nr].input_format = draw->pt.vertex_element[ei].src_format; in draw_pt_fetch_prepare()
98 key.element[nr].input_buffer = draw->pt.vertex_element[ei].vertex_buffer_index; in draw_pt_fetch_prepare()
99 key.element[nr].input_offset = draw->pt.vertex_element[ei].src_offset; in draw_pt_fetch_prepare()
100 key.element[nr].instance_divisor = draw->pt.vertex_element[ei].instance_divisor; in draw_pt_fetch_prepare()
106 } else if (util_format_is_pure_uint(draw->pt.vertex_element[i].src_format)) { in draw_pt_fetch_prepare()
[all …]
Ddraw_pt_so_emit.c42 struct draw_context *draw; member
55 draw_so_info(const struct draw_context *draw) in draw_so_info() argument
59 if (draw->gs.geometry_shader) { in draw_so_info()
60 state = &draw->gs.geometry_shader->state.stream_output; in draw_so_info()
62 state = &draw->vs.vertex_shader->state.stream_output; in draw_so_info()
69 draw_has_so(const struct draw_context *draw) in draw_has_so() argument
71 const struct pipe_stream_output_info *state = draw_so_info(draw); in draw_has_so()
81 struct draw_context *draw = emit->draw; in draw_pt_so_emit_prepare() local
84 emit->has_so = draw_has_so(draw); in draw_pt_so_emit_prepare()
86 emit->pos_idx = draw_current_shader_position_output(draw); in draw_pt_so_emit_prepare()
[all …]
Ddraw_pt_fetch_shade_pipeline_llvm.c44 struct draw_context *draw; member
73 struct draw_context *draw = fpme->draw; in llvm_middle_end_prepare_gs() local
74 struct draw_geometry_shader *gs = draw->gs.geometry_shader; in llvm_middle_end_prepare_gs()
147 struct draw_context *draw = fpme->draw; in llvm_middle_end_prepare() local
148 struct draw_vertex_shader *vs = draw->vs.vertex_shader; in llvm_middle_end_prepare()
149 struct draw_geometry_shader *gs = draw->gs.geometry_shader; in llvm_middle_end_prepare()
152 unsigned point_clip = draw->rasterizer->fill_front == PIPE_POLYGON_MODE_POINT || in llvm_middle_end_prepare()
160 draw->clip_xy, in llvm_middle_end_prepare()
161 draw->clip_z, in llvm_middle_end_prepare()
162 draw->clip_user, in llvm_middle_end_prepare()
[all …]
Ddraw_private.h384 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);
407 uint draw_current_shader_viewport_index_output(const struct draw_context *draw);
408 uint draw_current_shader_clipvertex_output(const struct draw_context *draw);
[all …]
Ddraw_pt_fetch_shade_pipeline.c42 struct draw_context *draw; member
76 struct draw_context *draw = fpme->draw; in fetch_pipeline_prepare() local
77 struct draw_vertex_shader *vs = draw->vs.vertex_shader; in fetch_pipeline_prepare()
78 struct draw_geometry_shader *gs = draw->gs.geometry_shader; in fetch_pipeline_prepare()
83 unsigned nr_vs_outputs = draw_total_vs_outputs(draw); in fetch_pipeline_prepare()
85 unsigned point_clip = draw->rasterizer->fill_front == PIPE_POLYGON_MODE_POINT || in fetch_pipeline_prepare()
115 draw->clip_xy, in fetch_pipeline_prepare()
116 draw->clip_z, in fetch_pipeline_prepare()
117 draw->clip_user, in fetch_pipeline_prepare()
118 point_clip ? draw->guard_band_points_xy : in fetch_pipeline_prepare()
[all …]
Ddraw_pipe_wide_point.c101 const struct draw_context *draw = wide->stage.draw; in set_texcoords() local
102 const struct pipe_rasterizer_state *rast = draw->rasterizer; in set_texcoords()
128 const unsigned pos = draw_current_shader_position_output(stage->draw); in widepoint_point()
129 const boolean sprite = (boolean) stage->draw->rasterizer->point_quad_rasterization; in widepoint_point()
201 struct draw_context *draw = stage->draw; in widepoint_first_point() local
202 struct pipe_context *pipe = draw->pipe; in widepoint_first_point()
203 const struct pipe_rasterizer_state *rast = draw->rasterizer; in widepoint_first_point()
216 r = draw_get_rasterizer_no_cull(draw, rast->scissor, rast->flatshade); in widepoint_first_point()
217 draw->suspend_flushing = TRUE; in widepoint_first_point()
219 draw->suspend_flushing = FALSE; in widepoint_first_point()
[all …]
Ddraw_pt_emit.c39 struct draw_context *draw; member
58 struct draw_context *draw = emit->draw; in draw_pt_emit_prepare() local
66 draw_do_flush(draw, DRAW_FLUSH_BACKEND); in draw_pt_emit_prepare()
73 draw->render->set_primitive(draw->render, emit->prim); in draw_pt_emit_prepare()
77 emit->vinfo = vinfo = draw->render->get_vertex_info(draw->render); in draw_pt_emit_prepare()
129 *max_vertices = (draw->render->max_vertex_buffer_bytes / in draw_pt_emit_prepare()
143 struct draw_context *draw = emit->draw; in draw_pt_emit() local
145 struct vbuf_render *render = draw->render; in draw_pt_emit()
151 draw_do_flush(draw, DRAW_FLUSH_BACKEND); in draw_pt_emit()
159 render->set_primitive(draw->render, prim_info->prim); in draw_pt_emit()
[all …]
Ddraw_pipe_wide_line.c62 const unsigned pos = draw_current_shader_position_output(stage->draw); in wideline_line()
63 const float half_width = 0.5f * stage->draw->rasterizer->line_width; in wideline_line()
81 stage->draw->rasterizer->half_pixel_center; in wideline_line()
155 struct draw_context *draw = stage->draw; in wideline_first_line() local
156 struct pipe_context *pipe = draw->pipe; in wideline_first_line()
157 const struct pipe_rasterizer_state *rast = draw->rasterizer; in wideline_first_line()
161 r = draw_get_rasterizer_no_cull(draw, rast->scissor, rast->flatshade); in wideline_first_line()
162 draw->suspend_flushing = TRUE; in wideline_first_line()
164 draw->suspend_flushing = FALSE; in wideline_first_line()
174 struct draw_context *draw = stage->draw; in wideline_flush() local
[all …]
Ddraw_pipe_aapoint.c364 struct pipe_context *pipe = aapoint->stage.draw->pipe; in generate_aapoint_fs()
415 struct draw_context *draw = aapoint->stage.draw; in bind_aapoint_fragment_shader() local
416 struct pipe_context *pipe = draw->pipe; in bind_aapoint_fragment_shader()
422 draw->suspend_flushing = TRUE; in bind_aapoint_fragment_shader()
424 draw->suspend_flushing = FALSE; in bind_aapoint_fragment_shader()
546 struct draw_context *draw = stage->draw; in aapoint_first_point() local
547 struct pipe_context *pipe = draw->pipe; in aapoint_first_point()
548 const struct pipe_rasterizer_state *rast = draw->rasterizer; in aapoint_first_point()
551 assert(draw->rasterizer->point_smooth); in aapoint_first_point()
553 if (draw->rasterizer->point_size <= 2.0) in aapoint_first_point()
[all …]
/external/python/cpython2/Demo/tkinter/matt/
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.scrollY['command'] = self.draw.yview
39 self.draw.create_rectangle(0, 0, "3.5i", "3.5i", fill="black")
40 self.draw.create_rectangle("10i", "10i", "13.5i", "13.5i", fill="blue")
43 self.draw.scrollX.pack(side=BOTTOM, fill=X)
[all …]
/external/mesa3d/src/gallium/auxiliary/
DMakefile.sources8 draw/draw_cliptest_tmp.h \
9 draw/draw_context.c \
10 draw/draw_context.h \
11 draw/draw_decompose_tmp.h \
12 draw/draw_fs.c \
13 draw/draw_fs.h \
14 draw/draw_gs.c \
15 draw/draw_gs.h \
16 draw/draw_gs_tmp.h \
17 draw/draw_pipe_aaline.c \
[all …]
/external/mesa3d/src/gallium/drivers/svga/
Dsvga_swtnl_draw.c46 struct draw_context *draw = svga->swtnl.draw; in svga_swtnl_draw_vbo() local
56 assert(draw); in svga_swtnl_draw_vbo()
79 draw_set_mapped_vertex_buffer(draw, i, map, ~0); in svga_swtnl_draw_vbo()
90 draw_set_indexes(draw, in svga_swtnl_draw_vbo()
107 draw, PIPE_SHADER_VERTEX, i, in svga_swtnl_draw_vbo()
112 draw_vbo(draw, info); in svga_swtnl_draw_vbo()
114 draw_flush(svga->swtnl.draw); in svga_swtnl_draw_vbo()
125 draw_set_mapped_vertex_buffer(draw, i, NULL, 0); in svga_swtnl_draw_vbo()
131 draw_set_indexes(draw, NULL, 0, 0); in svga_swtnl_draw_vbo()
162 svga->swtnl.draw = draw_create(&svga->pipe); in svga_init_swtnl()
[all …]
/external/skia/tests/
DMatrixClipCollapseTest.cpp64 input.draw(&debugCanvas); in gets_ops()
142 DrawOpType draw, SkTDArray<DrawType>* expected,
145 ClipType clip, DrawOpType draw,
148 ClipType clip, PFEmitBody emitBody, DrawOpType draw,
283 static void emit_draw(SkCanvas* canvas, DrawOpType draw, SkTDArray<DrawType>* expected) { in emit_draw() argument
284 switch (draw) { in emit_draw()
326 DrawOpType draw, SkTDArray<DrawType>* expected, in emit_clip_and_mat() argument
331 if (kNone_DrawOpType == draw) { in emit_clip_and_mat()
347 DrawOpType draw, SkTDArray<DrawType>* expected, in emit_mat_and_clip() argument
352 if (kNone_DrawOpType == draw) { in emit_mat_and_clip()
[all …]
/external/mesa3d/src/mesa/state_tracker/
Dst_cb_feedback.c81 feedback_vertex(struct gl_context *ctx, const struct draw_context *draw, in feedback_vertex() argument
122 struct draw_context *draw = stage->draw; in feedback_tri() local
125 feedback_vertex(fs->ctx, draw, prim->v[0]); in feedback_tri()
126 feedback_vertex(fs->ctx, draw, prim->v[1]); in feedback_tri()
127 feedback_vertex(fs->ctx, draw, prim->v[2]); in feedback_tri()
135 struct draw_context *draw = stage->draw; in feedback_line() local
143 feedback_vertex(fs->ctx, draw, prim->v[0]); in feedback_line()
144 feedback_vertex(fs->ctx, draw, prim->v[1]); in feedback_line()
152 struct draw_context *draw = stage->draw; in feedback_point() local
154 feedback_vertex(fs->ctx, draw, prim->v[0]); in feedback_point()
[all …]
/external/skia/experimental/docs/
DcanvasBackend.js30 var draw = action.draw;
31 if ('string' == typeof(draw)) {
32 draw = (new Function("return " + draw))();
34 if (isArray(draw)) {
35 assert(draw.length > 0);
36 var picture = 'draw' in draw[0];
38 for (var index = 0; index < draw.length; ++index) {
39 drawToCanvas(draw[index]);
44 for (var index = 0; index < draw.length; ++index) {
45 for (var prop in draw[index]) {
[all …]
/external/mesa3d/src/gallium/drivers/i915/
Di915_context.c55 struct draw_context *draw = i915->draw; in i915_draw_vbo() local
74 draw_set_mapped_vertex_buffer(draw, i, buf, ~0); in i915_draw_vbo()
84 draw_set_indexes(draw, in i915_draw_vbo()
90 draw_set_mapped_constant_buffer(draw, PIPE_SHADER_VERTEX, 0, in i915_draw_vbo()
95 draw_set_mapped_constant_buffer(draw, PIPE_SHADER_VERTEX, 0, NULL, 0); in i915_draw_vbo()
103 draw_vbo(i915->draw, info); in i915_draw_vbo()
109 draw_set_mapped_vertex_buffer(i915->draw, i, NULL, 0); in i915_draw_vbo()
112 draw_set_indexes(draw, NULL, 0, 0); in i915_draw_vbo()
121 draw_flush(i915->draw); in i915_draw_vbo()
138 draw_destroy(i915->draw); in i915_destroy()
[all …]

12345678910>>...31