Home | History | Annotate | Download | only in core

Lines Matching refs:blitter

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);
474 blitter = &fRgnBlitter;
477 return blitter;
695 static void destroy_blitter(void* blitter) {
696 ((SkBlitter*)blitter)->~SkBlitter();
699 static void delete_blitter(void* blitter) {
700 SkDELETE((SkBlitter*)blitter);
767 SkBlitter* blitter = NULL;
772 SK_PLACEMENT_NEW(blitter, SkNullBlitter, storage, storageSize);
773 return blitter;
796 SK_PLACEMENT_NEW(blitter, SkNullBlitter, storage, storageSize);
797 return blitter;
835 SK_PLACEMENT_NEW_ARGS(blitter, SkA1_Blitter,
841 SK_PLACEMENT_NEW_ARGS(blitter, SkA8_Shader_Blitter,
844 SK_PLACEMENT_NEW_ARGS(blitter, SkA8_Blitter,
850 blitter = SkBlitter_ChooseD4444(device, paint, storage, storageSize);
854 blitter = SkBlitter_ChooseD565(device, paint, storage, storageSize);
859 SK_PLACEMENT_NEW_ARGS(blitter, SkARGB32_Shader_Blitter,
862 SK_PLACEMENT_NEW_ARGS(blitter, SkARGB32_Black_Blitter,
865 SK_PLACEMENT_NEW_ARGS(blitter, SkARGB32_Opaque_Blitter,
868 SK_PLACEMENT_NEW_ARGS(blitter, SkARGB32_Blitter,
875 SK_PLACEMENT_NEW(blitter, SkNullBlitter, storage, storageSize);
880 void (*proc)(void*) = ((void*)storage == (void*)blitter) ? destroy_blitter : delete_blitter;
881 SkAutoCallProc tmp(blitter, proc);
883 blitter = SkNEW_ARGS(Sk3DBlitter, (blitter, shader3D, proc));
886 return blitter;