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

/external/skia/src/core/
H A DSkScan.cpp22 static inline void blitrect(SkBlitter* blitter, const SkIRect& r) { argument
23 blitter->blitRect(r.fLeft, r.fTop, r.width(), r.height());
27 SkBlitter* blitter) {
34 blitrect(blitter, r);
38 blitrect(blitter, rr);
46 blitrect(blitter, rr);
51 blitrect(blitter, r);
57 SkBlitter* blitter) {
61 SkScan::FillIRect(r, clip, blitter);
67 SkBlitter* blitter) {
26 FillIRect(const SkIRect& r, const SkRegion* clip, SkBlitter* blitter) argument
56 FillXRect(const SkXRect& xr, const SkRegion* clip, SkBlitter* blitter) argument
66 FillRect(const SkRect& r, const SkRegion* clip, SkBlitter* blitter) argument
[all...]
H A DSkBlitter_Sprite.cpp83 SkSpriteBlitter* blitter; local
87 blitter = SkSpriteBlitter::ChooseD16(source, paint, storage, storageSize);
90 blitter = SkSpriteBlitter::ChooseD32(source, paint, storage, storageSize);
93 blitter = NULL;
97 if (blitter)
98 blitter->setup(device, left, top, paint);
99 return blitter;
H A DSkScanPriv.h26 SkScanClipper(SkBlitter* blitter, const SkRegion* clip, const SkIRect& bounds);
40 SkBlitter* blitter, int start_y, int stop_y, int shiftEdgesUp,
44 void sk_blit_above_and_below(SkBlitter* blitter, const SkIRect& avoid,
H A DSkScan_Hairline.cpp24 static void horiline(int x, int stopx, SkFixed fy, SkFixed dy, SkBlitter* blitter) argument
29 blitter->blitH(x, fy >> 16, 1);
34 static void vertline(int y, int stopy, SkFixed fx, SkFixed dx, SkBlitter* blitter)
39 blitter->blitH(fx >> 16, y, 1);
44 void SkScan::HairLine(const SkPoint& pt0, const SkPoint& pt1, const SkRegion* clip, SkBlitter* blitter)
88 blitter = clipper.apply(blitter, clip);
110 horiline(ix0, ix1, startY, slope, blitter);
127 vertline(iy0, iy1, startX, slope, blitter);
134 void SkScan::HairRect(const SkRect& rect, const SkRegion* clip, SkBlitter* blitter)
[all...]
H A DSkScan_Antihair.cpp79 static void call_hline_blitter(SkBlitter* blitter, int x, int y, int count, U8CPU alpha) argument
94 blitter->blitAntiH(x, y, aa, runs);
100 static SkFixed hline(int x, int stopx, SkFixed fy, SkFixed /*slope*/, SkBlitter* blitter, int mod64) argument
112 call_hline_blitter(blitter, x, y, count, ma);
118 call_hline_blitter(blitter, x, y - 1, count, ma);
124 static SkFixed horish(int x, int stopx, SkFixed fy, SkFixed dy, SkBlitter* blitter, int mod64)
145 blitter->blitAntiH(x, lower_y, aa, runs);
154 blitter->blitAntiH(x, lower_y - 1, aa, runs);
165 static SkFixed vline(int y, int stopy, SkFixed fx, SkFixed /*slope*/, SkBlitter* blitter, int mod64)
175 blitter
[all...]
H A DSkScan_Path.cpp125 typedef void (*PrePostProc)(SkBlitter* blitter, int y, bool isStartOfScanline);
130 SkBlitter* blitter, int start_y, int stop_y,
150 proc(blitter, curr_y, PREPOST_START); // pre-proc
165 blitter->blitH(left, curr_y, width);
215 proc(blitter, curr_y, PREPOST_END); // post-proc
229 // this guy overrides blitH, and will call its proxy blitter with the inverse
236 void setBlitter(SkBlitter* blitter, const SkIRect& clip, int shift) { argument
237 fBlitter = blitter;
284 static void PrePostInverseBlitterProc(SkBlitter* blitter, int y, bool isStart) { argument
285 ((InverseBlitter*)blitter)
129 walk_edges(SkEdge* prevHead, SkPath::FillType fillType, SkBlitter* blitter, int start_y, int stop_y, PrePostProc proc) argument
479 sk_fill_path(const SkPath& path, const SkIRect* clipRect, SkBlitter* blitter, int start_y, int stop_y, int shiftEdgesUp, const SkRegion& clipRgn) argument
552 sk_blit_above_and_below(SkBlitter* blitter, const SkIRect& ir, const SkRegion& clip) argument
575 SkScanClipper(SkBlitter* blitter, const SkRegion* clip, const SkIRect& ir) argument
611 FillPath(const SkPath& path, const SkRegion& clip, SkBlitter* blitter) argument
660 sk_fill_triangle(const SkPoint pts[], const SkIRect* clipRect, SkBlitter* blitter, const SkIRect& ir) argument
700 FillTriangle(const SkPoint pts[], const SkRegion* clip, SkBlitter* blitter) argument
[all...]
H A DSkMaskFilter.cpp32 SkBlitter* blitter)
54 blitter->blitMask(dstM, cr);
30 filterPath(const SkPath& devPath, const SkMatrix& matrix, const SkRegion& clip, SkBounder* bounder, SkBlitter* blitter) argument
H A DSkDrawProcs.h18 Proc init(const SkDraw* draw, SkBlitter* blitter, SkGlyphCache* cache);
H A DSkBlitter.cpp68 static inline void bits_to_runs(SkBlitter* blitter, int x, int y, const uint8_t bits[], argument
94 blitter->blitH(pos, y, x - pos);
105 blitter->blitH(pos, y, x - pos);
488 SkBlitter* blitter = fBlitter; local
492 blitter->blitMask(mask, r);
505 SkBlitter* SkBlitterClipper::apply(SkBlitter* blitter, const SkRegion* clip, const SkIRect* ir) argument
512 blitter = &fNullBlitter;
517 fRectBlitter.init(blitter, clipR);
518 blitter = &fRectBlitter;
523 fRgnBlitter.init(blitter, cli
787 destroy_blitter(void* blitter) argument
792 delete_blitter(void* blitter) argument
862 SkBlitter* blitter = NULL; local
[all...]
H A DSkAntiRun.h106 void blit(int x, int y, SkBlitter* blitter)
114 blitter->blitAntiH(x, y, &fStartAlpha, runs);
119 blitter->blitH(x, y, fMiddleCount);
123 blitter->blitAntiH(x, y, &fStopAlpha, runs);
H A DSkSpriteBlitter_RGB16.cpp332 SkSpriteBlitter* blitter = NULL; local
337 SK_PLACEMENT_NEW_ARGS(blitter, Sprite_D16_S32_BlitRowProc,
342 SK_PLACEMENT_NEW_ARGS(blitter, Sprite_D16_S4444_Opaque,
345 SK_PLACEMENT_NEW_ARGS(blitter, Sprite_D16_S4444_Blend,
351 SK_PLACEMENT_NEW_ARGS(blitter, Sprite_D16_S16_Opaque,
354 SK_PLACEMENT_NEW_ARGS(blitter, Sprite_D16_S16_Blend,
365 SK_PLACEMENT_NEW_ARGS(blitter, Sprite_D16_SIndex8_Opaque,
368 SK_PLACEMENT_NEW_ARGS(blitter, Sprite_D16_SIndex8_Blend,
373 SK_PLACEMENT_NEW_ARGS(blitter, Sprite_D16_SIndex8A_Opaque,
376 SK_PLACEMENT_NEW_ARGS(blitter, Sprite_D16_SIndex8A_Blen
[all...]
H A DSkScan_AntiPath.cpp215 kMAX_WIDTH = 32, // so we don't try to do very wide things, where the RLE blitter would be faster
359 SkBlitter* blitter) {
377 SkScan::FillPath(path, clip, blitter);
381 SkScanClipper clipper(blitter, &clip, ir);
386 blitter->blitRegion(clip);
391 // now use the (possibly wrapped) blitter
392 blitter = clipper.getBlitter();
395 sk_blit_above_and_below(blitter, ir, clip);
413 MaskSuperBlitter superBlit(blitter, ir, clip);
419 SuperBlitter superBlit(blitter, i
[all...]
H A DSkDraw.cpp292 a blitter. Esp. true for xfermodes, which require a colorshader to be
309 // normal case: use a blitter
310 SkAutoBlitterChoose blitter(*fBitmap, *fMatrix, paint);
311 SkScan::FillIRect(devRect, fClip, blitter.get());
330 Proc chooseProc(SkBlitter* blitter);
334 int count, SkBlitter* blitter) {
342 blitter->blitH(x, y, 1);
349 SkBlitter* blitter) {
353 const SkBitmap* bitmap = blitter->justAnOpaqueColor(&value);
370 int count, SkBlitter* blitter) {
333 bw_pt_rect_hair_proc(const PtProcRec& rec, const SkPoint devPts[], int count, SkBlitter* blitter) argument
347 bw_pt_rect_16_hair_proc(const PtProcRec& rec, const SkPoint devPts[], int count, SkBlitter* blitter) argument
369 bw_pt_hair_proc(const PtProcRec& rec, const SkPoint devPts[], int count, SkBlitter* blitter) argument
380 bw_line_hair_proc(const PtProcRec& rec, const SkPoint devPts[], int count, SkBlitter* blitter) argument
387 bw_poly_hair_proc(const PtProcRec& rec, const SkPoint devPts[], int count, SkBlitter* blitter) argument
396 aa_line_hair_proc(const PtProcRec& rec, const SkPoint devPts[], int count, SkBlitter* blitter) argument
403 aa_poly_hair_proc(const PtProcRec& rec, const SkPoint devPts[], int count, SkBlitter* blitter) argument
412 bw_square_proc(const PtProcRec& rec, const SkPoint devPts[], int count, SkBlitter* blitter) argument
429 aa_square_proc(const PtProcRec& rec, const SkPoint devPts[], int count, SkBlitter* blitter) argument
479 chooseProc(SkBlitter* blitter) argument
706 SkBlitter* blitter = blitterStorage.get(); local
1074 SkBlitter* blitter = SkBlitter::ChooseSprite(*fBitmap, paint, bitmap, local
1139 SkBlitter* blitter = SkBlitter::ChooseSprite(*fBitmap, paint, bitmap, local
1393 init(const SkDraw* draw, SkBlitter* blitter, SkGlyphCache* cache) argument
[all...]
H A DSkSpriteBlitter_ARGB32.cpp286 SkSpriteBlitter* blitter = NULL; local
294 SK_PLACEMENT_NEW_ARGS(blitter, Sprite_D32_S4444_XferFilter,
297 SK_PLACEMENT_NEW_ARGS(blitter, Sprite_D32_S4444_Opaque,
300 SK_PLACEMENT_NEW_ARGS(blitter, Sprite_D32_S4444,
308 SK_PLACEMENT_NEW_ARGS(blitter, Sprite_D32_S32A_XferFilter,
313 SK_PLACEMENT_NEW_ARGS(blitter, Sprite_D32_S32,
320 return blitter;
H A DSkBlitter_RGB16.cpp31 // if we don't have neon, then our black blitter is worth the extra code
1031 SkBlitter* blitter; local
1040 SK_PLACEMENT_NEW_ARGS(blitter, SkRGB16_Shader_Xfermode_Blitter,
1043 SK_PLACEMENT_NEW_ARGS(blitter, SkRGB16_Shader16_Blitter,
1046 SK_PLACEMENT_NEW_ARGS(blitter, SkRGB16_Shader_Blitter,
1053 SK_PLACEMENT_NEW(blitter, SkNullBlitter, storage, storageSize);
1056 SK_PLACEMENT_NEW_ARGS(blitter, SkRGB16_Black_Blitter, storage,
1060 SK_PLACEMENT_NEW_ARGS(blitter, SkRGB16_Opaque_Blitter, storage,
1063 SK_PLACEMENT_NEW_ARGS(blitter, SkRGB16_Blitter, storage,
1068 return blitter;
[all...]
H A DSkBlitter_4444.cpp495 SkBlitter* blitter; local
498 SK_PLACEMENT_NEW_ARGS(blitter, SkARGB4444_Shader_Blitter, storage, storageSize, (device, paint));
500 SK_PLACEMENT_NEW_ARGS(blitter, SkARGB4444_Blitter, storage, storageSize, (device, paint));
502 return blitter;
/external/skia/include/core/
H A DSkScan.h39 SkBlitter* blitter) {
40 SkScan::FillXRect(*(const SkXRect*)&rect, clip, blitter);
51 SkBlitter* blitter) {
56 FillTriangle(pts, clip, blitter);
68 SkBlitter* blitter) {
69 SkScan::AntiFillXRect(*(const SkXRect*)&rect, clip, blitter);
38 FillRect(const SkRect& rect, const SkRegion* clip, SkBlitter* blitter) argument
49 FillTriangle(const SkPoint& a, const SkPoint& b, const SkPoint& c, const SkRegion* clip, SkBlitter* blitter) argument
67 AntiFillRect(const SkRect& rect, const SkRegion* clip, SkBlitter* blitter) argument
H A DSkBlitter.h38 /* If the blitter just sets a single value for each pixel, return the
70 /** This blitter silently never draws anything.
82 /** Wraps another (real) blitter, and ensures that the real blitter is only
88 void init(SkBlitter* blitter, const SkIRect& clipRect) { argument
90 fBlitter = blitter;
107 /** Wraps another (real) blitter, and ensures that the real blitter is only
113 void init(SkBlitter* blitter, const SkRegion* clipRgn) { argument
115 fBlitter = blitter;
[all...]
H A DSkMaskFilter.h65 and then call filterMask(). If this returns true, the specified blitter will be called
70 const SkRegion& devClip, SkBounder*, SkBlitter* blitter);
/external/skia/src/effects/
H A DSk2DPathEffect.cpp46 Sk2DPathEffectBlitter blitter(this, dst);
58 SkScan::FillPath(tmp, clip, &blitter);
/external/qemu/distrib/sdl-1.2.12/src/video/
H A DSDL_RLEaccel.c30 * decoder. Added per-surface alpha blitter. Added per-pixel alpha
31 * format, encoder and blitter.
622 #define CHOOSE_BLIT(blitter, alpha, fmt) \
626 case 1: blitter(1, Uint8, OPAQUE_BLIT); break; \
627 case 2: blitter(2, Uint8, OPAQUE_BLIT); break; \
628 case 3: blitter(3, Uint8, OPAQUE_BLIT); break; \
629 case 4: blitter(4, Uint16, OPAQUE_BLIT); break; \
644 blitter(2, Uint8, ALPHA_BLIT16_565_50); \
647 blitter(2, Uint8, ALPHA_BLIT16_565MMX); \
649 blitter(
[all...]

Completed in 1132 milliseconds