/external/mesa3d/src/gallium/drivers/ilo/ |
H A D | ilo_blitter.c | 34 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 D | ilo_blitter_rectlist.c | 40 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 D | ilo_blitter_pipe.c | 42 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 D | ilo_blitter.h | 97 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 D | ilo_blitter_blt.c | 40 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 D | ilo_render_gen7.c | 660 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 D | ilo_blit.c | 45 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 D | u_blitter.h | 74 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 D | u_blitter.c | 140 * 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 D | SkScan.cpp | 24 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 D | SkScan_Antihair.cpp | 67 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 D | SkScan_Hairline.cpp | 17 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 D | SkScan_Path.cpp | 93 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 D | SkBlitter_Sprite.cpp | 193 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 D | SkScan.cpp | 24 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 D | SkScan_Antihair.cpp | 67 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 D | SkScan_Hairline.cpp | 17 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 D | SkScan_Path.cpp | 92 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 D | SkBlitter_Sprite.cpp | 193 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 D | sp_surface.c | 54 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 D | FillPathTest.cpp | 31 // 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 D | FillPathTest.cpp | 31 // 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 D | lp_surface.c | 85 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 D | vc4_blit.c | 167 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 D | i915_surface.c | 55 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...] |