Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(60)

Side by Side Diff: include/core/SkCanvas.h

Issue 324703002: Remove legacy drawPicture entry point (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright 2006 The Android Open Source Project 2 * Copyright 2006 The Android Open Source Project
3 * 3 *
4 * Use of this source code is governed by a BSD-style license that can be 4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file. 5 * found in the LICENSE file.
6 */ 6 */
7 7
8 #ifndef SkCanvas_DEFINED 8 #ifndef SkCanvas_DEFINED
9 #define SkCanvas_DEFINED 9 #define SkCanvas_DEFINED
10 10
(...skipping 968 matching lines...) Expand 10 before | Expand all | Expand 10 after
979 void EXPERIMENTAL_purge(const SkPicture* picture); 979 void EXPERIMENTAL_purge(const SkPicture* picture);
980 980
981 /** Draw the picture into this canvas. This method effective brackets the 981 /** Draw the picture into this canvas. This method effective brackets the
982 playback of the picture's draw calls with save/restore, so the state 982 playback of the picture's draw calls with save/restore, so the state
983 of this canvas will be unchanged after this call. 983 of this canvas will be unchanged after this call.
984 @param picture The recorded drawing commands to playback into this 984 @param picture The recorded drawing commands to playback into this
985 canvas. 985 canvas.
986 */ 986 */
987 void drawPicture(const SkPicture* picture); 987 void drawPicture(const SkPicture* picture);
988 988
989 #ifdef SK_SUPPORT_LEGACY_DRAWPICTURE_API
990 virtual void drawPicture(SkPicture& picture) {
991 this->drawPicture(&picture);
992 }
993 #endif
994
995 enum VertexMode { 989 enum VertexMode {
996 kTriangles_VertexMode, 990 kTriangles_VertexMode,
997 kTriangleStrip_VertexMode, 991 kTriangleStrip_VertexMode,
998 kTriangleFan_VertexMode 992 kTriangleFan_VertexMode
999 }; 993 };
1000 994
1001 /** Draw the array of vertices, interpreted as triangles (based on mode). 995 /** Draw the array of vertices, interpreted as triangles (based on mode).
1002 996
1003 If both textures and vertex-colors are NULL, it strokes hairlines with 997 If both textures and vertex-colors are NULL, it strokes hairlines with
1004 the paint's color. This behavior is a useful debugging mode to visualize 998 the paint's color. This behavior is a useful debugging mode to visualize
(...skipping 495 matching lines...) Expand 10 before | Expand all | Expand 10 after
1500 1494
1501 class SkCanvasClipVisitor { 1495 class SkCanvasClipVisitor {
1502 public: 1496 public:
1503 virtual ~SkCanvasClipVisitor(); 1497 virtual ~SkCanvasClipVisitor();
1504 virtual void clipRect(const SkRect&, SkRegion::Op, bool antialias) = 0; 1498 virtual void clipRect(const SkRect&, SkRegion::Op, bool antialias) = 0;
1505 virtual void clipRRect(const SkRRect&, SkRegion::Op, bool antialias) = 0; 1499 virtual void clipRRect(const SkRRect&, SkRegion::Op, bool antialias) = 0;
1506 virtual void clipPath(const SkPath&, SkRegion::Op, bool antialias) = 0; 1500 virtual void clipPath(const SkPath&, SkRegion::Op, bool antialias) = 0;
1507 }; 1501 };
1508 1502
1509 #endif 1503 #endif
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698