HomeSort by relevance Sort by last modified time
    Searched refs:blitter (Results 1 - 21 of 21) sorted by null

  /external/skia/src/core/
SkScan.cpp 22 static inline void blitrect(SkBlitter* blitter, const SkIRect& r) {
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) {
    [all...]
SkBlitter_Sprite.cpp 75 SkSpriteBlitter* blitter; local
79 blitter = SkSpriteBlitter::ChooseD16(source, paint, storage,
83 blitter = SkSpriteBlitter::ChooseD32(source, paint, storage,
87 blitter = NULL;
91 if (blitter) {
92 blitter->setup(device, left, top, paint);
94 return blitter;
SkScan_Hairline.cpp 25 SkBlitter* blitter) {
29 blitter->blitH(x, fy >> 16, 1);
35 SkBlitter* blitter) {
39 blitter->blitH(fx >> 16, y, 1);
45 const SkRegion* clip, SkBlitter* blitter) {
88 blitter = clipper.apply(blitter, clip);
109 horiline(ix0, ix1, startY, slope, blitter);
124 vertline(iy0, iy1, startX, slope, blitter);
132 SkBlitter* blitter) {
    [all...]
SkScan_Antihair.cpp 76 static void call_hline_blitter(SkBlitter* blitter, int x, int y, int count,
91 blitter->blitAntiH(x, y, aa, runs);
98 SkBlitter* blitter, int mod64) {
109 call_hline_blitter(blitter, x, y, count, ma);
115 call_hline_blitter(blitter, x, y - 1, count, ma);
122 SkBlitter* blitter, int mod64) {
141 blitter->blitAntiH(x, lower_y, aa, runs);
149 blitter->blitAntiH(x, lower_y - 1, aa, runs);
161 SkBlitter* blitter, int mod64) {
170 blitter->blitV(x, y, stopy - y, ApplyGamma(gGammaTable, ma))
    [all...]
SkScanPriv.h 26 SkScanClipper(SkBlitter* blitter, const SkRegion* clip, const SkIRect& bounds);
40 SkBlitter* blitter, int start_y, int stop_y, int shiftEdgesUp,
SkScan_Path.cpp 115 typedef void (*PrePostProc)(SkBlitter* blitter, int y, bool isStartOfScanline);
120 SkBlitter* blitter, int start_y, int stop_y,
138 proc(blitter, curr_y, PREPOST_START); // pre-proc
151 blitter->blitH(left, curr_y, width);
192 proc(blitter, curr_y, PREPOST_END); // post-proc
206 // this guy overrides blitH, and will call its proxy blitter with the inverse
213 void setBlitter(SkBlitter* blitter, const SkIRect& clip, int shift) {
214 fBlitter = blitter;
261 static void PrePostInverseBlitterProc(SkBlitter* blitter, int y, bool isStart) {
262 ((InverseBlitter*)blitter)->prepost(y, isStart)
    [all...]
SkDrawProcs.h 20 Proc init(const SkDraw* draw, SkBlitter* blitter, SkGlyphCache* cache);
SkBlitter.cpp 65 static inline void bits_to_runs(SkBlitter* blitter, int x, int y,
86 blitter->blitH(pos, y, x - pos);
97 blitter->blitH(pos, y, x - pos);
446 SkBlitter* blitter = fBlitter;
449 blitter->blitMask(mask, r);
460 SkBlitter* SkBlitterClipper::apply(SkBlitter* blitter, const SkRegion* clip,
466 blitter = &fNullBlitter;
469 fRectBlitter.init(blitter, clipR);
470 blitter = &fRectBlitter;
473 fRgnBlitter.init(blitter, clip)
    [all...]
SkMaskFilter.cpp 32 SkBlitter* blitter) {
52 blitter->blitMask(dstM, cr);
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_Blend
    [all...]
SkDraw.cpp 273 a blitter. Esp. true for xfermodes, which require a colorshader to be
290 // normal case: use a blitter
291 SkAutoBlitterChoose blitter(*fBitmap, *fMatrix, paint);
292 SkScan::FillIRect(devRect, fClip, blitter.get());
311 Proc chooseProc(SkBlitter* blitter);
315 int count, SkBlitter* blitter) {
323 blitter->blitH(x, y, 1);
330 SkBlitter* blitter) {
334 const SkBitmap* bitmap = blitter->justAnOpaqueColor(&value);
351 int count, SkBlitter* blitter) {
757 SkBlitter* blitter = blitterStorage.get(); local
1141 SkBlitter* blitter = SkBlitter::ChooseSprite(*fBitmap, paint, bitmap, local
1207 SkBlitter* blitter = SkBlitter::ChooseSprite(*fBitmap, paint, bitmap, local
1622 SkAutoBlitterChoose blitter; local
1776 SkAutoBlitterChoose blitter; local
    [all...]
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;
SkScan_AntiPath.cpp 238 kMAX_WIDTH = 32, // so we don't try to do very wide things, where the RLE blitter would be faster
420 SkBlitter* blitter) {
438 SkScan::FillPath(path, clip, blitter);
442 SkScanClipper clipper(blitter, &clip, ir);
447 blitter->blitRegion(clip);
452 // now use the (possibly wrapped) blitter
453 blitter = clipper.getBlitter();
456 sk_blit_above(blitter, ir, clip);
472 MaskSuperBlitter superBlit(blitter, ir, clip);
476 SuperBlitter superBlit(blitter, ir, clip)
    [all...]
SkBlitter_RGB16.cpp 31 // if we don't have neon, then our black blitter is worth the extra code
1031 SkBlitter* blitter; local
    [all...]
SkBlitter_4444.cpp 480 SkBlitter* blitter; local
483 SK_PLACEMENT_NEW_ARGS(blitter, SkARGB4444_Shader_Blitter, storage, storageSize, (device, paint));
485 SK_PLACEMENT_NEW_ARGS(blitter, SkARGB4444_Blitter, storage, storageSize, (device, paint));
487 return blitter;
  /external/skia/tests/
FillPathTest.cpp 41 // but skipped after tessellation, should be cleared by the blitter.
43 FakeBlitter blitter; local
54 SkScan::FillPath(path, clip, &blitter);
56 REPORTER_ASSERT(reporter, blitter.m_blitCount == expected_lines);
  /external/skia/include/core/
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) {
90 fBlitter = blitter;
107 /** Wraps another (real) blitter, and ensures that the real blitter is only
113 void init(SkBlitter* blitter, const SkRegion* clipRgn) {
115 fBlitter = blitter;
    [all...]
SkScan.h 39 SkBlitter* blitter) {
40 SkScan::FillXRect(*(const SkXRect*)&rect, clip, blitter);
50 SkBlitter* blitter) {
55 FillTriangle(pts, clip, blitter);
66 SkBlitter* blitter) {
67 SkScan::AntiFillXRect(*(const SkXRect*)&rect, clip, blitter);
SkMaskFilter.h 66 and then call filterMask(). If this returns true, the specified blitter will be called
71 const SkRegion& devClip, SkBounder*, SkBlitter* blitter);
  /external/qemu/distrib/sdl-1.2.12/src/video/
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(2, Uint8, ALPHA_BLIT16_565);
    [all...]
  /external/skia/src/effects/
Sk2DPathEffect.cpp 46 Sk2DPathEffectBlitter blitter(this, dst);
58 SkScan::FillPath(tmp, clip, &blitter);

Completed in 1438 milliseconds