Home
last modified time | relevance | path

Searched refs:SkBlitter (Results 1 – 25 of 28) sorted by relevance

12

/external/skia/src/core/
DSkScan.h18 class SkBlitter; variable
39 typedef void (*HairRgnProc)(const SkPoint[], int count, const SkRegion*, SkBlitter*);
40 typedef void (*HairRCProc)(const SkPoint[], int count, const SkRasterClip&, SkBlitter*);
42 static void FillPath(const SkPath&, const SkIRect&, SkBlitter*);
47 static void FillIRect(const SkIRect&, const SkRasterClip&, SkBlitter*);
48 static void FillXRect(const SkXRect&, const SkRasterClip&, SkBlitter*);
49 static void FillRect(const SkRect&, const SkRasterClip&, SkBlitter*);
50 static void AntiFillRect(const SkRect&, const SkRasterClip&, SkBlitter*);
51 static void AntiFillXRect(const SkXRect&, const SkRasterClip&, SkBlitter*);
52 static void FillPath(const SkPath&, const SkRasterClip&, SkBlitter*);
[all …]
DSkBlitter.h30 class SkBlitter {
32 virtual ~SkBlitter();
138 static SkBlitter* Choose(const SkPixmap& dst,
144 static SkBlitter* ChooseSprite(const SkPixmap& dst,
161 class SkNullBlitter : public SkBlitter {
176 class SkRectClipBlitter : public SkBlitter {
178 void init(SkBlitter* blitter, const SkIRect& clipRect) { in init()
202 SkBlitter* fBlitter;
210 class SkRgnClipBlitter : public SkBlitter {
212 void init(SkBlitter* blitter, const SkRegion* clipRgn) { in init()
[all …]
DSkScan.cpp21 static inline void blitrect(SkBlitter* blitter, const SkIRect& r) { in blitrect()
26 SkBlitter* blitter) { in FillIRect()
56 SkBlitter* blitter) { in FillXRect()
64 SkBlitter* blitter) { in FillRect()
74 SkBlitter* blitter) { in FillIRect()
89 SkBlitter* blitter) { in FillXRect()
104 SkBlitter* blitter) { in FillRect()
DSkAutoBlitterChoose.h25 fBlitter = SkBlitter::Choose(dst, matrix, paint, &fAlloc, drawCoverage);
28 SkBlitter* operator->() { return fBlitter; }
29 SkBlitter* get() const { return fBlitter; } in get()
34 fBlitter = SkBlitter::Choose(dst, matrix, paint, &fAlloc, drawCoverage);
39 SkBlitter* fBlitter;
DSkScanPriv.h18 SkScanClipper(SkBlitter* blitter, const SkRegion* clip, const SkIRect& bounds,
21 SkBlitter* getBlitter() const { return fBlitter; } in getBlitter()
30 SkBlitter* fBlitter;
35 SkBlitter* blitter, int start_y, int stop_y, int shiftEdgesUp,
39 void sk_blit_above(SkBlitter*, const SkIRect& avoid, const SkRegion& clip);
40 void sk_blit_below(SkBlitter*, const SkIRect& avoid, const SkRegion& clip);
120 using FillPathFunc = std::function<void(const SkPath& path, SkBlitter* blitter, bool isInverse,
123 static inline void do_fill_path(const SkPath& path, const SkRegion& origClip, SkBlitter* blitter, in do_fill_path()
DSkScan_AntiPath.cpp39 class BaseSuperBlitter : public SkBlitter {
41 BaseSuperBlitter(SkBlitter* realBlitter, const SkIRect& ir,
55 SkBlitter* fRealBlitter;
74 BaseSuperBlitter::BaseSuperBlitter(SkBlitter* realBlit, const SkIRect& ir, const SkRegion& clip, in BaseSuperBlitter()
105 SuperBlitter(SkBlitter* realBlitter, const SkIRect& ir, const SkRegion& clip, bool isInverse);
150 SuperBlitter::SuperBlitter(SkBlitter* realBlitter, const SkIRect& ir, const SkRegion& clip, in SuperBlitter()
396 MaskSuperBlitter(SkBlitter* realBlitter, const SkIRect& ir, const SkRegion&, bool isInverse);
434 MaskSuperBlitter::MaskSuperBlitter(SkBlitter* realBlitter, const SkIRect& ir, const SkRegion& clip, in MaskSuperBlitter()
586 SkBlitter* blitter, bool forceRLE) { in AntiFillPath()
587 FillPathFunc fillPathFunc = [](const SkPath& path, SkBlitter* blitter, bool isInverse, in AntiFillPath()
[all …]
DSkScan_Path.cpp91 typedef void (*PrePostProc)(SkBlitter* blitter, int y, bool isStartOfScanline);
96 SkBlitter* blitter, int start_y, int stop_y, in walk_edges()
209 SkBlitter* blitter, int start_y, int stop_y, in walk_convex_edges()
303 class InverseBlitter : public SkBlitter {
305 void setBlitter(SkBlitter* blitter, const SkIRect& clip, int shift) { in setBlitter()
349 SkBlitter* fBlitter;
353 static void PrePostInverseBlitterProc(SkBlitter* blitter, int y, bool isStart) { in PrePostInverseBlitterProc()
389 void sk_fill_path(const SkPath& path, const SkIRect& clipRect, SkBlitter* blitter, in sk_fill_path()
472 void sk_blit_above(SkBlitter* blitter, const SkIRect& ir, const SkRegion& clip) { in sk_blit_above()
485 void sk_blit_below(SkBlitter* blitter, const SkIRect& ir, const SkRegion& clip) { in sk_blit_below()
[all …]
DSkScan_Hairline.cpp16 SkBlitter* blitter) { in horiline()
26 SkBlitter* blitter) { in vertline()
43 SkBlitter* origBlitter) { in HairLineRgn()
56 SkBlitter* blitter = origBlitter; in HairLineRgn()
148 SkBlitter* blitter) { in HairRect()
219 SkBlitter* blitter, int level, SkScan::HairRgnProc lineproc) { in hair_quad()
277 SkBlitter* blitter, int level, SkScan::HairRgnProc lineproc) { in hairquad()
337 static void hair_cubic(const SkPoint pts[4], const SkRegion* clip, SkBlitter* blitter, in hair_cubic()
382 SkBlitter* blitter, int level, SkScan::HairRgnProc lineproc) { in haircubic()
474 void hair_path(const SkPath& path, const SkRasterClip& rclip, SkBlitter* blitter, in hair_path()
[all …]
DSkBlitter.cpp24 SkBlitter::~SkBlitter() {} in ~SkBlitter()
26 bool SkBlitter::isNullBlitter() const { return false; } in isNullBlitter()
28 const SkPixmap* SkBlitter::justAnOpaqueColor(uint32_t* value) { in justAnOpaqueColor()
44 void SkBlitter::blitV(int x, int y, int height, SkAlpha alpha) { in blitV()
58 void SkBlitter::blitRect(int x, int y, int width, int height) { in blitRect()
68 void SkBlitter::blitAntiRect(int x, int y, int width, int height, in blitAntiRect()
85 static inline void bits_to_runs(SkBlitter* blitter, int x, int y, in bits_to_runs()
126 void SkBlitter::blitMask(const SkMask& mask, const SkIRect& clip) { in blitMask()
209 void SkBlitter::blitMaskRegion(const SkMask& mask, const SkRegion& clip) { in blitMaskRegion()
223 void SkBlitter::blitRectRegion(const SkIRect& rect, const SkRegion& clip) { in blitRectRegion()
[all …]
DSkDraw.h23 class SkBlitter; variable
60 SkBlitter* customBlitter = NULL) const {
86 SkBlitter* customBlitter = NULL) const {
134 SkBlitter* customBlitter = NULL) const;
138 SkBlitter* customBlitter, bool doFill) const;
DSkScan_Antihair.cpp67 static void call_hline_blitter(SkBlitter* blitter, int x, int y, int count, in call_hline_blitter()
93 SkBlitter* getBlitter() const { return fBlitter; } in getBlitter()
95 void setup(SkBlitter* blitter) { in setup()
103 SkBlitter* fBlitter;
171 SkBlitter* blitter = this->getBlitter(); in drawLine()
305 const SkIRect* clip, SkBlitter* blitter) { in do_anti_hairline()
523 SkBlitter* blitter) { in AntiHairLineRgn()
602 SkBlitter* blitter) { in AntiHairRect()
622 SkBlitter* blitter) { in do_scanline()
647 static void antifilldot8(FDot8 L, FDot8 T, FDot8 R, FDot8 B, SkBlitter* blitter, in antifilldot8()
[all …]
DSkRasterClip.h222 SkAAClipBlitterWrapper(const SkRasterClip&, SkBlitter*);
223 SkAAClipBlitterWrapper(const SkAAClip*, SkBlitter*);
225 void init(const SkRasterClip&, SkBlitter*);
235 SkBlitter* getBlitter() { in getBlitter()
245 SkBlitter* fBlitter;
DSkDraw.cpp237 SkBlitter*);
241 Proc chooseProc(SkBlitter** blitter);
248 int count, SkBlitter* blitter) { in bw_pt_rect_hair_proc()
263 SkBlitter* blitter) { in bw_pt_rect_16_hair_proc()
284 SkBlitter* blitter) { in bw_pt_rect_32_hair_proc()
304 int count, SkBlitter* blitter) { in bw_pt_hair_proc()
315 int count, SkBlitter* blitter) { in bw_line_hair_proc()
322 int count, SkBlitter* blitter) { in bw_poly_hair_proc()
329 int count, SkBlitter* blitter) { in aa_line_hair_proc()
336 int count, SkBlitter* blitter) { in aa_poly_hair_proc()
[all …]
DSkCoreBlitters.h17 class SkRasterBlitter : public SkBlitter {
25 typedef SkBlitter INHERITED;
164 SkBlitter* SkCreateRasterPipelineBlitter(const SkPixmap&, const SkPaint&, const SkMatrix& ctm,
168 SkBlitter* SkCreateRasterPipelineBlitter(const SkPixmap&, const SkPaint&,
DSkAAClip.h100 class SkAAClipBlitter : public SkBlitter {
105 void init(SkBlitter* blitter, const SkAAClip* aaclip) { in init()
120 SkBlitter* fBlitter;
DSkSpriteBlitter.h20 class SkSpriteBlitter : public SkBlitter {
46 typedef SkBlitter INHERITED;
DSkRasterPipelineBlitter.cpp23 class SkRasterPipelineBlitter final : public SkBlitter {
26 static SkBlitter* Create(const SkPixmap&, const SkPaint&, SkArenaAlloc*,
86 typedef SkBlitter INHERITED;
89 SkBlitter* SkCreateRasterPipelineBlitter(const SkPixmap& dst, in SkCreateRasterPipelineBlitter()
133 SkBlitter* SkCreateRasterPipelineBlitter(const SkPixmap& dst, in SkCreateRasterPipelineBlitter()
143 SkBlitter* SkRasterPipelineBlitter::Create(const SkPixmap& dst, in Create()
DSkMaskFilter.cpp50 static void blitClippedMask(SkBlitter* blitter, const SkMask& mask, in blitClippedMask()
58 static void blitClippedRect(SkBlitter* blitter, const SkIRect& rect, const SkIRect& clipR) { in blitClippedRect()
79 const SkIRect& clipR, SkBlitter* blitter) { in draw_nine_clipped()
192 bool fillCenter, const SkRasterClip& clip, SkBlitter* blitter) { in draw_nine()
216 const SkRasterClip& clip, SkBlitter* blitter) const { in filterRRect()
233 const SkRasterClip& clip, SkBlitter* blitter, in filterPath()
DSkBlitter_Sprite.cpp158 SkBlitter* fBlitter;
167 SkBlitter* SkBlitter::ChooseSprite(const SkPixmap& dst, const SkPaint& paint, in ChooseSprite()
DSkScan_AAAPath.cpp96 class AdditiveBlitter : public SkBlitter {
100 virtual SkBlitter* getRealBlitter(bool forceRealBlitter = false) = 0;
137 MaskAdditiveBlitter(SkBlitter* realBlitter, const SkIRect& ir, const SkRegion& clip,
146 SkBlitter* getRealBlitter(bool forceRealBlitter) override { in getRealBlitter()
194 SkBlitter* fRealBlitter;
205 SkBlitter* realBlitter, const SkIRect& ir, const SkRegion& clip, bool isInverse) { in MaskAdditiveBlitter()
279 RunBasedAdditiveBlitter(SkBlitter* realBlitter, const SkIRect& ir, const SkRegion& clip,
283 SkBlitter* getRealBlitter(bool forceRealBlitter) override;
298 SkBlitter* fRealBlitter;
375 SkBlitter* realBlitter, const SkIRect& ir, const SkRegion& clip, bool isInverse) { in RunBasedAdditiveBlitter()
[all …]
DSkRasterClip.cpp478 SkBlitter* blitter) { in SkAAClipBlitterWrapper()
483 SkBlitter* blitter) { in SkAAClipBlitterWrapper()
493 void SkAAClipBlitterWrapper::init(const SkRasterClip& clip, SkBlitter* blitter) { in init()
/external/skia/include/core/
DSkMaskFilter.h29 class SkBlitter; variable
233 bool filterPath(const SkPath& devPath, const SkMatrix& ctm, const SkRasterClip&, SkBlitter*,
241 SkBlitter*) const;
/external/skia/tests/
DFillPathTest.cpp14 struct FakeBlitter : public SkBlitter {
DBlitMaskClip.cpp13 class TestBlitter : public SkBlitter {
/external/skia/gn/
Dcore.gni55 "$_src/core/SkBlitter.h",
56 "$_src/core/SkBlitter.cpp",

12