Home | History | Annotate | Download | only in gm

Lines Matching refs:SkCanvas

114 static void draw_outset_line(SkCanvas* canvas, const SkMatrix& local, const SkPoint pts[2],
125 static void draw_tile_boundaries(SkCanvas* canvas, const SkMatrix& local) {
142 static void draw_clipping_boundaries(SkCanvas* canvas, const SkMatrix& local) {
170 static void draw_text(SkCanvas* canvas, const char* text) {
190 virtual int drawTile(SkCanvas* canvas, const SkRect& rect, const SkPoint clip[4],
193 virtual void drawBanner(SkCanvas* canvas) = 0;
196 virtual int drawTiles(SkCanvas* canvas, GrContext* context, GrRenderTargetContext* rtc) {
197 // TODO (michaelludwig) - once the quad APIs are in SkCanvas, drop these
211 // is in SkCanvas, this is a non-issue. Code that works for viewer can be uncommented
255 SkCanvas::QuadAAFlags maskToFlags(const bool edgeAA[4]) const {
256 unsigned flags = (edgeAA[0] * SkCanvas::kTop_QuadAAFlag) |
257 (edgeAA[1] * SkCanvas::kRight_QuadAAFlag) |
258 (edgeAA[2] * SkCanvas::kBottom_QuadAAFlag) |
259 (edgeAA[3] * SkCanvas::kLeft_QuadAAFlag);
260 return static_cast<SkCanvas::QuadAAFlags>(flags);
266 int clipTile(SkCanvas* canvas, int tileID, const SkRect& baseRect, const SkPoint quad[4],
457 void onDraw(GrContext* ctx, GrRenderTargetContext* rtc, SkCanvas* canvas) override {
560 return sk_sp<ClipTileRenderer>(new DebugTileRenderer(SkCanvas::kAll_QuadAAFlags, false));
564 return sk_sp<ClipTileRenderer>(new DebugTileRenderer(SkCanvas::kAll_QuadAAFlags, true));
568 return sk_sp<ClipTileRenderer>(new DebugTileRenderer(SkCanvas::kNone_QuadAAFlags, true));
571 int drawTile(SkCanvas* canvas, const SkRect& rect, const SkPoint clip[4], const bool edgeAA[4],
584 SkCanvas::QuadAAFlags aaFlags = fEnableAAOverride ? fAAOverride : this->maskToFlags(edgeAA);
590 void drawBanner(SkCanvas* canvas) override {
597 SkASSERT(fAAOverride == SkCanvas::kAll_QuadAAFlags ||
598 fAAOverride == SkCanvas::kNone_QuadAAFlags);
599 if (fAAOverride == SkCanvas::kAll_QuadAAFlags) {
611 SkCanvas::QuadAAFlags fAAOverride;
614 DebugTileRenderer(SkCanvas::QuadAAFlags aa, bool enableAAOverrde)
629 int drawTile(SkCanvas* canvas, const SkRect& rect, const SkPoint clip[4], const bool edgeAA[4],
636 void drawBanner(SkCanvas* canvas) override {
704 int drawTiles(SkCanvas* canvas, GrContext* ctx, GrRenderTargetContext* rtc) override {
712 int drawTile(SkCanvas* canvas, const SkRect& rect, const SkPoint clip[4], const bool edgeAA[4],
769 void drawBanner(SkCanvas* canvas) override {
799 SkTArray<SkCanvas::ImageSetEntry> fSetEntries;
854 int drawAndReset(SkCanvas* canvas) {
895 paint, SkCanvas::kFast_SrcRectConstraint);
964 // NOTE: won't draw correctly until SkCanvas' AutoLoopers are used to handle image filters