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

Unified Diff: include/core/SkMultiPictureDraw.h

Issue 684923002: MultiPictureDraw is taskgroup aware. (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: fix compile warning in SampleApp.cpp Created 6 years, 2 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 side-by-side diff with in-line comments
Download patch
Index: include/core/SkMultiPictureDraw.h
diff --git a/include/core/SkMultiPictureDraw.h b/include/core/SkMultiPictureDraw.h
index d8d9cb7ecdcaa0492ed665e2edd1f240d0a5573b..d47f5efdbaaa2380010309195781fc9be296491f 100644
--- a/include/core/SkMultiPictureDraw.h
+++ b/include/core/SkMultiPictureDraw.h
@@ -56,13 +56,18 @@ public:
private:
struct DrawData {
mtklein 2014/10/29 14:29:03 Might simplify things to just make DrawData implem
reed1 2014/10/29 17:05:11 using function-ptrs instead
- SkCanvas* canvas; // reffed
- const SkPicture* picture; // reffed
- SkMatrix matrix;
- SkPaint* paint; // owned
+ SkCanvas* fCanvas; // reffed
+ const SkPicture* fPicture; // reffed
+ SkMatrix fMatrix;
+ SkPaint* fPaint; // owned
+
+ void init(SkCanvas*, const SkPicture*, const SkMatrix*, const SkPaint*);
+
+ static void Reset(SkTDArray<DrawData>&);
};
- SkTDArray<DrawData> fDrawData;
+ SkTDArray<DrawData> fThreadSafeDrawData;
+ SkTDArray<DrawData> fGPUDrawData;
};
#endif
« no previous file with comments | « gyp/tools.gyp ('k') | samplecode/SampleApp.cpp » ('j') | src/core/SkMultiPictureDraw.cpp » ('J')

Powered by Google App Engine
This is Rietveld 408576698