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 |