/external/skia/src/core/ |
H A D | SkScan.cpp | 22 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 D | SkBlitter_Sprite.cpp | 83 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 D | SkScanPriv.h | 26 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 D | SkScan_Hairline.cpp | 24 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 D | SkScan_Antihair.cpp | 79 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 D | SkScan_Path.cpp | 125 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 D | SkMaskFilter.cpp | 32 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 D | SkDrawProcs.h | 18 Proc init(const SkDraw* draw, SkBlitter* blitter, SkGlyphCache* cache);
|
H A D | SkBlitter.cpp | 68 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 D | SkAntiRun.h | 106 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 D | SkSpriteBlitter_RGB16.cpp | 332 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 D | SkScan_AntiPath.cpp | 215 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 D | SkDraw.cpp | 292 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 D | SkSpriteBlitter_ARGB32.cpp | 286 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 D | SkBlitter_RGB16.cpp | 31 // 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 D | SkBlitter_4444.cpp | 495 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 D | SkScan.h | 39 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 D | SkBlitter.h | 38 /* 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 D | SkMaskFilter.h | 65 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 D | Sk2DPathEffect.cpp | 46 Sk2DPathEffectBlitter blitter(this, dst); 58 SkScan::FillPath(tmp, clip, &blitter);
|
/external/qemu/distrib/sdl-1.2.12/src/video/ |
H A D | SDL_RLEaccel.c | 30 * 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...] |