Searched refs:blitter (Results 1 - 25 of 113) sorted by relevance

12345

/external/mesa3d/src/gallium/drivers/ilo/
H A Dilo_blitter.c34 ilo_blitter_pipe_create(struct ilo_blitter *blitter) argument
36 if (blitter->pipe_blitter)
39 blitter->pipe_blitter = util_blitter_create(&blitter->ilo->base);
41 return (blitter->pipe_blitter != NULL);
45 * Create a blitter. Because the use of util_blitter, this must be called
51 struct ilo_blitter *blitter; local
53 blitter = CALLOC_STRUCT(ilo_blitter);
54 if (!blitter)
57 blitter
68 ilo_blitter_destroy(struct ilo_blitter *blitter) argument
[all...]
H A Dilo_blitter_rectlist.c40 ilo_blitter_set_invariants(struct ilo_blitter *blitter) argument
44 if (blitter->initialized)
48 blitter->draw_info.topology = GEN6_3DPRIM_RECTLIST;
49 blitter->draw_info.vertex_count = 3;
50 blitter->draw_info.instance_count = 1;
58 ilo_state_vf_init_for_rectlist(&blitter->vf, blitter->ilo->dev,
59 blitter->vf_data, sizeof(blitter->vf_data), &elem, 1);
61 ilo_state_vs_init_disabled(&blitter
91 ilo_blitter_set_earlyz_op(struct ilo_blitter *blitter, enum ilo_state_raster_earlyz_op op, bool earlyz_stencil_clear) argument
103 ilo_blitter_set_rectlist(struct ilo_blitter *blitter, unsigned x, unsigned y, unsigned width, unsigned height) argument
124 ilo_blitter_set_depth_clear_value(struct ilo_blitter *blitter, uint32_t depth) argument
131 ilo_blitter_set_cc(struct ilo_blitter *blitter, const struct ilo_state_cc_info *info) argument
139 ilo_blitter_set_fb_rs(struct ilo_blitter *blitter) argument
148 ilo_blitter_set_fb(struct ilo_blitter *blitter, struct pipe_resource *res, unsigned level, const struct ilo_surface_cso *cso) argument
167 ilo_blitter_set_fb_from_surface(struct ilo_blitter *blitter, struct pipe_surface *surf) argument
175 ilo_blitter_set_fb_from_resource(struct ilo_blitter *blitter, struct pipe_resource *res, enum pipe_format format, unsigned level, unsigned slice) argument
199 ilo_blitter_set_uses(struct ilo_blitter *blitter, uint32_t uses) argument
205 hiz_align_fb(struct ilo_blitter *blitter) argument
275 hiz_emit_rectlist(struct ilo_blitter *blitter) argument
286 hiz_can_clear_zs(const struct ilo_blitter *blitter, const struct ilo_texture *tex) argument
340 ilo_blitter_rectlist_clear_zs(struct ilo_blitter *blitter, struct pipe_surface *zs, unsigned clear_flags, double depth, unsigned stencil) argument
440 ilo_blitter_rectlist_resolve_z(struct ilo_blitter *blitter, struct pipe_resource *res, unsigned level, unsigned slice) argument
479 ilo_blitter_rectlist_resolve_hiz(struct ilo_blitter *blitter, struct pipe_resource *res, unsigned level, unsigned slice) argument
[all...]
H A Dilo_blitter_pipe.c42 ilo_blitter_pipe_begin(struct ilo_blitter *blitter, argument
46 struct blitter_context *b = blitter->pipe_blitter;
47 struct ilo_state_vector *vec = &blitter->ilo->state_vector;
87 blitter->ilo->render_condition.query,
88 blitter->ilo->render_condition.condition,
89 blitter->ilo->render_condition.mode);
107 ilo_blitter_pipe_end(struct ilo_blitter *blitter) argument
112 ilo_blitter_pipe_blit(struct ilo_blitter *blitter, argument
115 struct blitter_context *b = blitter->pipe_blitter;
118 if (util_try_blit_via_copy_region(&blitter
149 ilo_blitter_pipe_copy_resource(struct ilo_blitter *blitter, struct pipe_resource *dst, unsigned dst_level, unsigned dst_x, unsigned dst_y, unsigned dst_z, struct pipe_resource *src, unsigned src_level, const struct pipe_box *src_box) argument
174 ilo_blitter_pipe_clear_rt(struct ilo_blitter *blitter, struct pipe_surface *rt, const union pipe_color_union *color, unsigned x, unsigned y, unsigned width, unsigned height) argument
191 ilo_blitter_pipe_clear_zs(struct ilo_blitter *blitter, struct pipe_surface *zs, unsigned clear_flags, double depth, unsigned stencil, unsigned x, unsigned y, unsigned width, unsigned height) argument
209 ilo_blitter_pipe_clear_fb(struct ilo_blitter *blitter, unsigned buffers, const union pipe_color_union *color, double depth, unsigned stencil) argument
[all...]
H A Dilo_blitter.h97 ilo_blitter_destroy(struct ilo_blitter *blitter);
100 ilo_blitter_pipe_blit(struct ilo_blitter *blitter,
104 ilo_blitter_pipe_copy_resource(struct ilo_blitter *blitter,
111 ilo_blitter_pipe_clear_rt(struct ilo_blitter *blitter,
118 ilo_blitter_pipe_clear_zs(struct ilo_blitter *blitter,
126 ilo_blitter_pipe_clear_fb(struct ilo_blitter *blitter,
132 ilo_blitter_blt_copy_resource(struct ilo_blitter *blitter,
139 ilo_blitter_blt_clear_rt(struct ilo_blitter *blitter,
146 ilo_blitter_blt_clear_zs(struct ilo_blitter *blitter,
154 ilo_blitter_rectlist_clear_zs(struct ilo_blitter *blitter,
[all...]
H A Dilo_blitter_blt.c40 ilo_blitter_blt_begin(struct ilo_blitter *blitter, int max_cmd_size, argument
46 struct ilo_cp *cp = blitter->ilo->cp;
117 ilo_blitter_blt_end(struct ilo_blitter *blitter, uint32_t swctrl) argument
119 struct ilo_builder *builder = &blitter->ilo->cp->builder;
129 buf_clear_region(struct ilo_blitter *blitter, argument
137 struct ilo_builder *builder = &blitter->ilo->cp->builder;
146 ilo_blitter_blt_begin(blitter, GEN6_COLOR_BLT__SIZE *
175 ilo_blitter_blt_end(blitter, 0);
181 buf_copy_region(struct ilo_blitter *blitter, argument
187 struct ilo_builder *builder = &blitter
237 tex_clear_region(struct ilo_blitter *blitter, struct ilo_texture *dst_tex, unsigned dst_level, const struct pipe_box *dst_box, uint32_t val, enum gen6_blt_mask value_mask, enum gen6_blt_mask write_mask) argument
294 tex_copy_region(struct ilo_blitter *blitter, struct ilo_texture *dst_tex, unsigned dst_level, unsigned dst_x, unsigned dst_y, unsigned dst_z, struct ilo_texture *src_tex, unsigned src_level, const struct pipe_box *src_box) argument
402 ilo_blitter_blt_copy_resource(struct ilo_blitter *blitter, struct pipe_resource *dst, unsigned dst_level, unsigned dst_x, unsigned dst_y, unsigned dst_z, struct pipe_resource *src, unsigned src_level, const struct pipe_box *src_box) argument
443 ilo_blitter_blt_clear_rt(struct ilo_blitter *blitter, struct pipe_surface *rt, const union pipe_color_union *color, unsigned x, unsigned y, unsigned width, unsigned height) argument
509 ilo_blitter_blt_clear_zs(struct ilo_blitter *blitter, struct pipe_surface *zs, unsigned clear_flags, double depth, unsigned stencil, unsigned x, unsigned y, unsigned width, unsigned height) argument
[all...]
H A Dilo_render_gen7.c660 const struct ilo_blitter *blitter)
662 gen7_3DSTATE_PUSH_CONSTANT_ALLOC_VS(r->builder, &blitter->urb);
663 gen7_3DSTATE_PUSH_CONSTANT_ALLOC_PS(r->builder, &blitter->urb);
671 const struct ilo_blitter *blitter)
673 gen7_3DSTATE_URB_VS(r->builder, &blitter->urb);
674 gen7_3DSTATE_URB_GS(r->builder, &blitter->urb);
675 gen7_3DSTATE_URB_HS(r->builder, &blitter->urb);
676 gen7_3DSTATE_URB_DS(r->builder, &blitter->urb);
681 const struct ilo_blitter *blitter)
684 gen6_3DSTATE_VS(r->builder, &blitter
659 gen7_rectlist_pcb_alloc(struct ilo_render *r, const struct ilo_blitter *blitter) argument
670 gen7_rectlist_urb(struct ilo_render *r, const struct ilo_blitter *blitter) argument
680 gen7_rectlist_vs_to_sf(struct ilo_render *r, const struct ilo_blitter *blitter) argument
709 gen7_rectlist_wm(struct ilo_render *r, const struct ilo_blitter *blitter) argument
721 gen7_rectlist_wm_depth(struct ilo_render *r, const struct ilo_blitter *blitter) argument
745 gen7_rectlist_wm_multisample(struct ilo_render *r, const struct ilo_blitter *blitter) argument
760 ilo_render_emit_rectlist_commands_gen7(struct ilo_render *r, const struct ilo_blitter *blitter, const struct ilo_render_rectlist_session *session) argument
[all...]
H A Dilo_blit.c45 if (ilo_blitter_blt_copy_resource(ilo->blitter,
50 if (ilo_blitter_pipe_copy_resource(ilo->blitter,
70 if (ilo_blitter_rectlist_clear_zs(ilo->blitter, vec->fb.state.zsbuf,
78 ilo_blitter_pipe_clear_fb(ilo->blitter, buffers, color, depth, stencil);
99 if (ilo_blitter_blt_clear_rt(ilo->blitter,
103 ilo_blitter_pipe_clear_rt(ilo->blitter,
127 if (ilo_blitter_blt_clear_zs(ilo->blitter,
131 ilo_blitter_pipe_clear_zs(ilo->blitter,
140 ilo_blitter_pipe_blit(ilo->blitter, info);
204 ilo_blitter_rectlist_resolve_hiz(ilo->blitter,
[all...]
/external/mesa3d/src/gallium/auxiliary/util/
H A Du_blitter.h74 void (*draw_rectangle)(struct blitter_context *blitter,
89 /* Whether the blitter is running. */
129 * Create a blitter context.
134 * Destroy a blitter context.
136 void util_blitter_destroy(struct blitter_context *blitter);
138 void util_blitter_cache_all_shaders(struct blitter_context *blitter);
141 * Return the pipe context associated with a blitter context.
144 struct pipe_context *util_blitter_get_pipe(struct blitter_context *blitter) argument
146 return blitter->pipe;
152 void util_blitter_set_texture_multisample(struct blitter_context *blitter,
379 util_blitter_save_blend(struct blitter_context *blitter, void *state) argument
385 util_blitter_save_depth_stencil_alpha(struct blitter_context *blitter, void *state) argument
392 util_blitter_save_vertex_elements(struct blitter_context *blitter, void *state) argument
398 util_blitter_save_stencil_ref(struct blitter_context *blitter, const struct pipe_stencil_ref *state) argument
405 util_blitter_save_rasterizer(struct blitter_context *blitter, void *state) argument
411 util_blitter_save_fragment_shader(struct blitter_context *blitter, void *fs) argument
417 util_blitter_save_vertex_shader(struct blitter_context *blitter, void *vs) argument
423 util_blitter_save_geometry_shader(struct blitter_context *blitter, void *gs) argument
429 util_blitter_save_tessctrl_shader(struct blitter_context *blitter, void *sh) argument
436 util_blitter_save_tesseval_shader(struct blitter_context *blitter, void *sh) argument
443 util_blitter_save_framebuffer(struct blitter_context *blitter, const struct pipe_framebuffer_state *state) argument
451 util_blitter_save_viewport(struct blitter_context *blitter, struct pipe_viewport_state *state) argument
458 util_blitter_save_scissor(struct blitter_context *blitter, struct pipe_scissor_state *state) argument
465 util_blitter_save_fragment_sampler_states( struct blitter_context *blitter, unsigned num_sampler_states, void **sampler_states) argument
478 util_blitter_save_fragment_sampler_views(struct blitter_context *blitter, unsigned num_views, struct pipe_sampler_view **views) argument
492 util_blitter_save_fragment_constant_buffer_slot( struct blitter_context *blitter, struct pipe_constant_buffer *constant_buffers) argument
503 util_blitter_save_vertex_buffer_slot(struct blitter_context *blitter, struct pipe_vertex_buffer *vertex_buffers) argument
513 util_blitter_save_so_targets(struct blitter_context *blitter, unsigned num_targets, struct pipe_stream_output_target **targets) argument
527 util_blitter_save_sample_mask(struct blitter_context *blitter, unsigned sample_mask) argument
535 util_blitter_save_render_condition(struct blitter_context *blitter, struct pipe_query *query, boolean condition, uint mode) argument
[all...]
H A Du_blitter.c140 * Always create the blitter before Draw. */
417 void util_blitter_destroy(struct blitter_context *blitter) argument
419 struct blitter_context_priv *ctx = (struct blitter_context_priv*)blitter;
420 struct pipe_context *pipe = blitter->pipe;
498 void util_blitter_set_texture_multisample(struct blitter_context *blitter, argument
501 struct blitter_context_priv *ctx = (struct blitter_context_priv*)blitter;
506 void util_blitter_set_running_flag(struct blitter_context *blitter) argument
508 if (blitter->running) {
512 blitter->running = TRUE;
514 blitter
517 util_blitter_unset_running_flag(struct blitter_context *blitter) argument
539 util_blitter_restore_vertex_states(struct blitter_context *blitter) argument
598 util_blitter_restore_fragment_states(struct blitter_context *blitter) argument
642 util_blitter_restore_render_cond(struct blitter_context *blitter) argument
655 util_blitter_restore_fb_state(struct blitter_context *blitter) argument
670 util_blitter_restore_textures(struct blitter_context *blitter) argument
694 util_blitter_restore_constant_buffer_state(struct blitter_context *blitter) argument
1089 util_blitter_cache_all_shaders(struct blitter_context *blitter) argument
1229 util_blitter_draw_rectangle(struct blitter_context *blitter, int x1, int y1, int x2, int y2, float depth, enum blitter_attrib_type type, const union pipe_color_union *attrib) argument
1286 util_blitter_common_clear_setup(struct blitter_context *blitter, unsigned width, unsigned height, unsigned clear_buffers, void *custom_blend, void *custom_dsa) argument
1322 util_blitter_clear_custom(struct blitter_context *blitter, unsigned width, unsigned height, unsigned num_layers, unsigned clear_buffers, const union pipe_color_union *color, double depth, unsigned stencil, void *custom_blend, void *custom_dsa) argument
1362 util_blitter_clear(struct blitter_context *blitter, unsigned width, unsigned height, unsigned num_layers, unsigned clear_buffers, const union pipe_color_union *color, double depth, unsigned stencil) argument
1373 util_blitter_custom_clear_depth(struct blitter_context *blitter, unsigned width, unsigned height, double depth, void *custom_dsa) argument
1428 is_blit_generic_supported(struct blitter_context *blitter, const struct pipe_resource *dst, enum pipe_format dst_format, const struct pipe_resource *src, enum pipe_format src_format, unsigned mask) argument
1491 util_blitter_is_copy_supported(struct blitter_context *blitter, const struct pipe_resource *dst, const struct pipe_resource *src) argument
1499 util_blitter_is_blit_supported(struct blitter_context *blitter, const struct pipe_blit_info *info) argument
1508 util_blitter_copy_texture(struct blitter_context *blitter, struct pipe_resource *dst, unsigned dst_level, unsigned dstx, unsigned dsty, unsigned dstz, struct pipe_resource *src, unsigned src_level, const struct pipe_box *srcbox) argument
1675 util_blitter_blit_generic(struct blitter_context *blitter, struct pipe_surface *dst, const struct pipe_box *dstbox, struct pipe_sampler_view *src, const struct pipe_box *srcbox, unsigned src_width0, unsigned src_height0, unsigned mask, unsigned filter, const struct pipe_scissor_state *scissor, boolean alpha_blend) argument
1838 util_blitter_blit(struct blitter_context *blitter, const struct pipe_blit_info *info) argument
1870 util_blitter_generate_mipmap(struct blitter_context *blitter, struct pipe_resource *tex, enum pipe_format format, unsigned base_level, unsigned last_level, unsigned first_layer, unsigned last_layer) argument
1972 util_blitter_clear_render_target(struct blitter_context *blitter, struct pipe_surface *dstsurf, const union pipe_color_union *color, unsigned dstx, unsigned dsty, unsigned width, unsigned height) argument
2031 util_blitter_clear_depth_stencil(struct blitter_context *blitter, struct pipe_surface *dstsurf, unsigned clear_flags, double depth, unsigned stencil, unsigned dstx, unsigned dsty, unsigned width, unsigned height) argument
2109 util_blitter_custom_depth_stencil(struct blitter_context *blitter, struct pipe_surface *zsurf, struct pipe_surface *cbsurf, unsigned sample_mask, void *dsa_stage, float depth) argument
2167 util_blitter_copy_buffer(struct blitter_context *blitter, struct pipe_resource *dst, unsigned dstx, struct pipe_resource *src, unsigned srcx, unsigned size) argument
2234 util_blitter_clear_buffer(struct blitter_context *blitter, struct pipe_resource *dst, unsigned offset, unsigned size, unsigned num_channels, const union pipe_color_union *clear_value) argument
2304 util_blitter_custom_resolve_color(struct blitter_context *blitter, struct pipe_resource *dst, unsigned dst_level, unsigned dst_layer, struct pipe_resource *src, unsigned src_layer, unsigned sample_mask, void *custom_blend, enum pipe_format format) argument
2368 util_blitter_custom_color(struct blitter_context *blitter, struct pipe_surface *dstsurf, void *custom_blend) argument
[all...]
/external/skia/src/core/
H A DSkScan.cpp24 static inline void blitrect(SkBlitter* blitter, const SkIRect& r) { argument
25 blitter->blitRect(r.fLeft, r.fTop, r.width(), r.height());
29 SkBlitter* blitter) {
36 blitrect(blitter, r);
40 blitrect(blitter, rr);
48 blitrect(blitter, rr);
53 blitrect(blitter, r);
59 SkBlitter* blitter) {
63 SkScan::FillIRect(r, clip, blitter);
67 SkBlitter* blitter) {
28 FillIRect(const SkIRect& r, const SkRegion* clip, SkBlitter* blitter) argument
58 FillXRect(const SkXRect& xr, const SkRegion* clip, SkBlitter* blitter) argument
66 FillRect(const SkRect& r, const SkRegion* clip, SkBlitter* blitter) argument
76 FillIRect(const SkIRect& r, const SkRasterClip& clip, SkBlitter* blitter) argument
91 FillXRect(const SkXRect& xr, const SkRasterClip& clip, SkBlitter* blitter) argument
106 FillRect(const SkRect& r, const SkRasterClip& clip, SkBlitter* blitter) argument
[all...]
H A DSkScan_Antihair.cpp67 static void call_hline_blitter(SkBlitter* blitter, int x, int y, int count, argument
82 blitter->blitAntiH(x, y, aa, runs);
95 void setup(SkBlitter* blitter) { argument
96 fBlitter = blitter;
171 SkBlitter* blitter = this->getBlitter();
175 blitter->blitAntiV2(x, lower_y - 1, 255 - a, a);
305 const SkIRect* clip, SkBlitter* blitter) {
329 do_anti_hairline(x0, y0, hx, hy, clip, blitter);
330 do_anti_hairline(hx, hy, x1, y1, clip, blitter);
497 rectClipper.init(blitter, *cli
[all...]
H A DSkScan_Hairline.cpp17 SkBlitter* blitter) {
21 blitter->blitH(x, fy >> 16, 1);
27 SkBlitter* blitter) {
31 blitter->blitH(fx >> 16, y, 1);
57 SkBlitter* blitter = origBlitter;
104 blitter = clipper.apply(origBlitter, clip);
125 horiline(ix0, ix1, startY, slope, blitter);
140 vertline(iy0, iy1, startX, slope, blitter);
148 SkBlitter* blitter) {
164 wrapper.init(clip, blitter);
16 horiline(int x, int stopx, SkFixed fy, SkFixed dy, SkBlitter* blitter) argument
[all...]
H A DSkScan_Path.cpp93 typedef void (*PrePostProc)(SkBlitter* blitter, int y, bool isStartOfScanline);
98 SkBlitter* blitter, int start_y, int stop_y,
116 proc(blitter, curr_y, PREPOST_START); // pre-proc
129 blitter->blitH(left, curr_y, width);
173 blitter->blitH(left, curr_y, width);
178 proc(blitter, curr_y, PREPOST_END); // post-proc
211 SkBlitter* blitter, int start_y, int stop_y,
253 blitter->blitRect(L, local_top, R - L, count);
261 blitter->blitH(L, local_top, R - L);
304 // this guy overrides blitH, and will call its proxy blitter wit
97 walk_edges(SkEdge* prevHead, SkPath::FillType fillType, SkBlitter* blitter, int start_y, int stop_y, PrePostProc proc, int rightClip) argument
210 walk_convex_edges(SkEdge* prevHead, SkPath::FillType, SkBlitter* blitter, int start_y, int stop_y, PrePostProc proc) argument
311 setBlitter(SkBlitter* blitter, const SkIRect& clip, int shift) argument
359 PrePostInverseBlitterProc(SkBlitter* blitter, int y, bool isStart) argument
395 sk_fill_path(const SkPath& path, const SkIRect& clipRect, SkBlitter* blitter, int start_y, int stop_y, int shiftEdgesUp, bool pathContainedInClip) argument
478 sk_blit_above(SkBlitter* blitter, const SkIRect& ir, const SkRegion& clip) argument
491 sk_blit_below(SkBlitter* blitter, const SkIRect& ir, const SkRegion& clip) argument
511 SkScanClipper(SkBlitter* blitter, const SkRegion* clip, const SkIRect& ir, bool skipRejectTest, bool irPreClipped) argument
609 FillPath(const SkPath& path, const SkRegion& origClip, SkBlitter* blitter) argument
666 FillPath(const SkPath& path, const SkIRect& ir, SkBlitter* blitter) argument
693 sk_fill_triangle(const SkPoint pts[], const SkIRect* clipRect, SkBlitter* blitter, const SkIRect& ir) argument
734 FillTriangle(const SkPoint pts[], const SkRasterClip& clip, SkBlitter* blitter) argument
[all...]
H A DSkBlitter_Sprite.cpp193 SkSpriteBlitter* blitter = nullptr; local
195 if (!blitter && SkSpriteBlitter_Memcpy::Supports(dst, source, paint)) {
196 blitter = allocator->make<SkSpriteBlitter_Memcpy>(source);
198 if (!blitter && !dst.colorSpace()) {
201 blitter = SkSpriteBlitter::ChooseL32(source, paint, allocator);
204 blitter = SkSpriteBlitter::ChooseL565(source, paint, allocator);
207 blitter = SkSpriteBlitter::ChooseLA8(source, paint, allocator);
213 if (!blitter && !paint.getMaskFilter()) {
214 blitter = allocator->make<SkRasterPipelineSpriteBlitter>(source, allocator);
217 if (blitter) {
[all...]
/external/skqp/src/core/
H A DSkScan.cpp24 static inline void blitrect(SkBlitter* blitter, const SkIRect& r) { argument
25 blitter->blitRect(r.fLeft, r.fTop, r.width(), r.height());
29 SkBlitter* blitter) {
36 blitrect(blitter, r);
40 blitrect(blitter, rr);
48 blitrect(blitter, rr);
53 blitrect(blitter, r);
59 SkBlitter* blitter) {
63 SkScan::FillIRect(r, clip, blitter);
67 SkBlitter* blitter) {
28 FillIRect(const SkIRect& r, const SkRegion* clip, SkBlitter* blitter) argument
58 FillXRect(const SkXRect& xr, const SkRegion* clip, SkBlitter* blitter) argument
66 FillRect(const SkRect& r, const SkRegion* clip, SkBlitter* blitter) argument
76 FillIRect(const SkIRect& r, const SkRasterClip& clip, SkBlitter* blitter) argument
91 FillXRect(const SkXRect& xr, const SkRasterClip& clip, SkBlitter* blitter) argument
106 FillRect(const SkRect& r, const SkRasterClip& clip, SkBlitter* blitter) argument
[all...]
H A DSkScan_Antihair.cpp67 static void call_hline_blitter(SkBlitter* blitter, int x, int y, int count, argument
82 blitter->blitAntiH(x, y, aa, runs);
95 void setup(SkBlitter* blitter) { argument
96 fBlitter = blitter;
171 SkBlitter* blitter = this->getBlitter();
175 blitter->blitAntiV2(x, lower_y - 1, 255 - a, a);
305 const SkIRect* clip, SkBlitter* blitter) {
329 do_anti_hairline(x0, y0, hx, hy, clip, blitter);
330 do_anti_hairline(hx, hy, x1, y1, clip, blitter);
497 rectClipper.init(blitter, *cli
[all...]
H A DSkScan_Hairline.cpp17 SkBlitter* blitter) {
21 blitter->blitH(x, fy >> 16, 1);
27 SkBlitter* blitter) {
31 blitter->blitH(fx >> 16, y, 1);
57 SkBlitter* blitter = origBlitter;
104 blitter = clipper.apply(origBlitter, clip);
125 horiline(ix0, ix1, startY, slope, blitter);
140 vertline(iy0, iy1, startX, slope, blitter);
148 SkBlitter* blitter) {
164 wrapper.init(clip, blitter);
16 horiline(int x, int stopx, SkFixed fy, SkFixed dy, SkBlitter* blitter) argument
[all...]
H A DSkScan_Path.cpp92 typedef void (*PrePostProc)(SkBlitter* blitter, int y, bool isStartOfScanline);
97 SkBlitter* blitter, int start_y, int stop_y,
115 proc(blitter, curr_y, PREPOST_START); // pre-proc
128 blitter->blitH(left, curr_y, width);
172 blitter->blitH(left, curr_y, width);
177 proc(blitter, curr_y, PREPOST_END); // post-proc
210 SkBlitter* blitter, int start_y, int stop_y,
252 blitter->blitRect(L, local_top, R - L, count);
260 blitter->blitH(L, local_top, R - L);
299 // this guy overrides blitH, and will call its proxy blitter wit
96 walk_edges(SkEdge* prevHead, SkPath::FillType fillType, SkBlitter* blitter, int start_y, int stop_y, PrePostProc proc, int rightClip) argument
209 walk_convex_edges(SkEdge* prevHead, SkPath::FillType, SkBlitter* blitter, int start_y, int stop_y, PrePostProc proc) argument
306 setBlitter(SkBlitter* blitter, const SkIRect& clip, int shift) argument
354 PrePostInverseBlitterProc(SkBlitter* blitter, int y, bool isStart) argument
390 sk_fill_path(const SkPath& path, const SkIRect& clipRect, SkBlitter* blitter, int start_y, int stop_y, int shiftEdgesUp, bool pathContainedInClip) argument
473 sk_blit_above(SkBlitter* blitter, const SkIRect& ir, const SkRegion& clip) argument
486 sk_blit_below(SkBlitter* blitter, const SkIRect& ir, const SkRegion& clip) argument
506 SkScanClipper(SkBlitter* blitter, const SkRegion* clip, const SkIRect& ir, bool skipRejectTest, bool irPreClipped) argument
626 FillPath(const SkPath& path, const SkRegion& origClip, SkBlitter* blitter) argument
687 FillPath(const SkPath& path, const SkIRect& ir, SkBlitter* blitter) argument
714 sk_fill_triangle(const SkPoint pts[], const SkIRect* clipRect, SkBlitter* blitter, const SkIRect& ir) argument
755 FillTriangle(const SkPoint pts[], const SkRasterClip& clip, SkBlitter* blitter) argument
[all...]
H A DSkBlitter_Sprite.cpp193 SkSpriteBlitter* blitter = nullptr; local
195 if (!blitter && SkSpriteBlitter_Memcpy::Supports(dst, source, paint)) {
196 blitter = allocator->make<SkSpriteBlitter_Memcpy>(source);
198 if (!blitter && !dst.colorSpace()) {
201 blitter = SkSpriteBlitter::ChooseL32(source, paint, allocator);
204 blitter = SkSpriteBlitter::ChooseL565(source, paint, allocator);
207 blitter = SkSpriteBlitter::ChooseLA8(source, paint, allocator);
213 if (!blitter && !paint.getMaskFilter()) {
214 blitter = allocator->make<SkRasterPipelineSpriteBlitter>(source, allocator);
217 if (blitter) {
[all...]
/external/mesa3d/src/gallium/drivers/softpipe/
H A Dsp_surface.c54 if (!util_blitter_is_blit_supported(sp->blitter, info)) {
63 util_blitter_save_vertex_buffer_slot(sp->blitter, sp->vertex_buffer);
64 util_blitter_save_vertex_elements(sp->blitter, sp->velems);
65 util_blitter_save_vertex_shader(sp->blitter, sp->vs);
66 util_blitter_save_geometry_shader(sp->blitter, sp->gs);
67 util_blitter_save_so_targets(sp->blitter, sp->num_so_targets,
69 util_blitter_save_rasterizer(sp->blitter, sp->rasterizer);
70 util_blitter_save_viewport(sp->blitter, &sp->viewports[0]);
71 util_blitter_save_scissor(sp->blitter, &sp->scissors[0]);
72 util_blitter_save_fragment_shader(sp->blitter, s
[all...]
/external/skia/tests/
H A DFillPathTest.cpp31 // but skipped after tessellation, should be cleared by the blitter.
33 FakeBlitter blitter; local
45 SkScan::FillPath(path, clip, &blitter);
47 REPORTER_ASSERT(reporter, blitter.m_blitCount == expected_lines);
/external/skqp/tests/
H A DFillPathTest.cpp31 // but skipped after tessellation, should be cleared by the blitter.
33 FakeBlitter blitter; local
45 SkScan::FillPath(path, clip, &blitter);
47 REPORTER_ASSERT(reporter, blitter.m_blitCount == expected_lines);
/external/mesa3d/src/gallium/drivers/llvmpipe/
H A Dlp_surface.c85 if (!util_blitter_is_blit_supported(lp->blitter, &info)) {
94 util_blitter_save_vertex_buffer_slot(lp->blitter, lp->vertex_buffer);
95 util_blitter_save_vertex_elements(lp->blitter, (void*)lp->velems);
96 util_blitter_save_vertex_shader(lp->blitter, (void*)lp->vs);
97 util_blitter_save_geometry_shader(lp->blitter, (void*)lp->gs);
98 util_blitter_save_so_targets(lp->blitter, lp->num_so_targets,
100 util_blitter_save_rasterizer(lp->blitter, (void*)lp->rasterizer);
101 util_blitter_save_viewport(lp->blitter, &lp->viewports[0]);
102 util_blitter_save_scissor(lp->blitter, &lp->scissors[0]);
103 util_blitter_save_fragment_shader(lp->blitter, l
[all...]
/external/mesa3d/src/gallium/drivers/vc4/
H A Dvc4_blit.c167 util_blitter_save_vertex_buffer_slot(vc4->blitter, vc4->vertexbuf.vb);
168 util_blitter_save_vertex_elements(vc4->blitter, vc4->vtx);
169 util_blitter_save_vertex_shader(vc4->blitter, vc4->prog.bind_vs);
170 util_blitter_save_rasterizer(vc4->blitter, vc4->rasterizer);
171 util_blitter_save_viewport(vc4->blitter, &vc4->viewport);
172 util_blitter_save_scissor(vc4->blitter, &vc4->scissor);
173 util_blitter_save_fragment_shader(vc4->blitter, vc4->prog.bind_fs);
174 util_blitter_save_blend(vc4->blitter, vc4->blend);
175 util_blitter_save_depth_stencil_alpha(vc4->blitter, vc4->zsa);
176 util_blitter_save_stencil_ref(vc4->blitter,
[all...]
/external/mesa3d/src/gallium/drivers/i915/
H A Di915_surface.c55 util_blitter_save_blend(i915->blitter, (void *)i915->blend);
56 util_blitter_save_depth_stencil_alpha(i915->blitter, (void *)i915->depth_stencil);
57 util_blitter_save_stencil_ref(i915->blitter, &i915->stencil_ref);
58 util_blitter_save_rasterizer(i915->blitter, (void *)i915->rasterizer);
59 util_blitter_save_fragment_shader(i915->blitter, i915->fs);
60 util_blitter_save_vertex_shader(i915->blitter, i915->vs);
61 util_blitter_save_viewport(i915->blitter, &i915->viewport);
62 util_blitter_save_scissor(i915->blitter, &i915->scissor);
63 util_blitter_save_vertex_elements(i915->blitter, i915->velems);
64 util_blitter_save_vertex_buffer_slot(i915->blitter,
[all...]

Completed in 737 milliseconds

12345