Chromium Code Reviews| 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 |