/external/mesa3d/src/loader/ |
D | loader_dri3_helper.c | 69 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/ |
D | draw_context.c | 74 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 …]
|
D | draw_pipe.c | 40 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 …]
|
D | draw_pt.c | 56 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 …]
|
D | draw_pipe_validate.c | 50 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 …]
|
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, 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 …]
|
D | draw_pt_fetch_emit.c | 77 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 …]
|
D | draw_pt_fetch_shade_emit.c | 51 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 …]
|
D | draw_vs.c | 53 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 …]
|
D | draw_pt_fetch.c | 39 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 …]
|
D | draw_pt_so_emit.c | 42 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 …]
|
D | draw_pt_fetch_shade_pipeline_llvm.c | 44 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 …]
|
D | draw_private.h | 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); 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 …]
|
D | draw_pt_fetch_shade_pipeline.c | 42 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 …]
|
D | draw_pipe_wide_point.c | 101 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 …]
|
D | draw_pt_emit.c | 39 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 …]
|
D | draw_pipe_wide_line.c | 62 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 …]
|
D | draw_pipe_aapoint.c | 364 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/ |
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.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/ |
D | Makefile.sources | 8 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/ |
D | svga_swtnl_draw.c | 46 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/ |
D | MatrixClipCollapseTest.cpp | 64 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/ |
D | st_cb_feedback.c | 81 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/ |
D | canvasBackend.js | 30 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/ |
D | i915_context.c | 55 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 …]
|