OLD | NEW |
1 | 1 |
2 /* | 2 /* |
3 * Copyright 2013 Google Inc. | 3 * Copyright 2013 Google Inc. |
4 * | 4 * |
5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
7 */ | 7 */ |
8 | 8 |
9 #ifndef GrTest_DEFINED | 9 #ifndef GrTest_DEFINED |
10 #define GrTest_DEFINED | 10 #define GrTest_DEFINED |
(...skipping 10 matching lines...) Expand all Loading... |
21 void SetupAlwaysEvictAtlas(GrContext*); | 21 void SetupAlwaysEvictAtlas(GrContext*); |
22 }; | 22 }; |
23 | 23 |
24 /** Allows a test to temporarily draw to a GrDrawTarget owned by a GrContext. Te
sts that use this | 24 /** Allows a test to temporarily draw to a GrDrawTarget owned by a GrContext. Te
sts that use this |
25 should be careful not to mix using the GrDrawTarget directly and drawing via
SkCanvas or | 25 should be careful not to mix using the GrDrawTarget directly and drawing via
SkCanvas or |
26 GrContext. In the future this object may provide some guards to prevent this
. */ | 26 GrContext. In the future this object may provide some guards to prevent this
. */ |
27 class GrTestTarget { | 27 class GrTestTarget { |
28 public: | 28 public: |
29 GrTestTarget() {}; | 29 GrTestTarget() {}; |
30 | 30 |
31 void init(GrContext*, GrDrawTarget*, GrRenderTarget*); | 31 void init(GrContext*, GrDrawTarget*); |
32 | 32 |
33 GrDrawTarget* target() { return fDrawTarget.get(); } | 33 GrDrawTarget* target() { return fDrawTarget.get(); } |
34 GrResourceProvider* resourceProvider() { return fContext->resourceProvider()
; } | 34 GrResourceProvider* resourceProvider() { return fContext->resourceProvider()
; } |
35 | 35 |
36 private: | 36 private: |
| 37 SkAutoTUnref<GrDrawTarget> fDrawTarget; |
37 SkAutoTUnref<GrContext> fContext; | 38 SkAutoTUnref<GrContext> fContext; |
38 SkAutoTUnref<GrDrawTarget> fDrawTarget; | |
39 SkAutoTUnref<GrRenderTarget> fRenderTarget; | |
40 }; | 39 }; |
41 | 40 |
42 #endif | 41 #endif |
OLD | NEW |