| Index: include/gpu/GrEffectUnitTest.h
|
| diff --git a/include/gpu/GrEffectUnitTest.h b/include/gpu/GrEffectUnitTest.h
|
| index ffc64f2b8268b5c646a9d92529d94346e294c69a..f71ab54e7e3f1290798f529b7a9441d9444adb2d 100644
|
| --- a/include/gpu/GrEffectUnitTest.h
|
| +++ b/include/gpu/GrEffectUnitTest.h
|
| @@ -32,26 +32,26 @@
|
| #if SK_ALLOW_STATIC_GLOBAL_INITIALIZERS
|
|
|
| class GrContext;
|
| -class GrEffect;
|
| +class GrEffectRef;
|
| class GrTexture;
|
|
|
| class GrEffectTestFactory : SkNoncopyable {
|
| public:
|
|
|
| - typedef GrEffect* (*CreateProc)(SkRandom*,
|
| - GrContext*,
|
| - const GrDrawTargetCaps& caps,
|
| - GrTexture* dummyTextures[]);
|
| + typedef GrEffectRef* (*CreateProc)(SkRandom*,
|
| + GrContext*,
|
| + const GrDrawTargetCaps& caps,
|
| + GrTexture* dummyTextures[]);
|
|
|
| GrEffectTestFactory(CreateProc createProc) {
|
| fCreateProc = createProc;
|
| GetFactories()->push_back(this);
|
| }
|
|
|
| - static GrEffect* CreateStage(SkRandom* random,
|
| - GrContext* context,
|
| - const GrDrawTargetCaps& caps,
|
| - GrTexture* dummyTextures[]) {
|
| + static GrEffectRef* CreateStage(SkRandom* random,
|
| + GrContext* context,
|
| + const GrDrawTargetCaps& caps,
|
| + GrTexture* dummyTextures[]) {
|
| uint32_t idx = random->nextRangeU(0, GetFactories()->count() - 1);
|
| GrEffectTestFactory* factory = (*GetFactories())[idx];
|
| return factory->fCreateProc(random, context, caps, dummyTextures);
|
| @@ -67,10 +67,10 @@
|
| */
|
| #define GR_DECLARE_EFFECT_TEST \
|
| static GrEffectTestFactory gTestFactory; \
|
| - static GrEffect* TestCreate(SkRandom*, \
|
| - GrContext*, \
|
| - const GrDrawTargetCaps&, \
|
| - GrTexture* dummyTextures[2])
|
| + static GrEffectRef* TestCreate(SkRandom*, \
|
| + GrContext*, \
|
| + const GrDrawTargetCaps&, \
|
| + GrTexture* dummyTextures[2])
|
|
|
| /** GrEffect subclasses should insert this macro in their implementation file. They must then
|
| * also implement this static function:
|
| @@ -91,10 +91,10 @@
|
| // The unit test relies on static initializers. Just declare the TestCreate function so that
|
| // its definitions will compile.
|
| #define GR_DECLARE_EFFECT_TEST \
|
| - static GrEffect* TestCreate(SkRandom*, \
|
| - GrContext*, \
|
| - const GrDrawTargetCaps&, \
|
| - GrTexture* dummyTextures[2])
|
| + static GrEffectRef* TestCreate(SkRandom*, \
|
| + GrContext*, \
|
| + const GrDrawTargetCaps&, \
|
| + GrTexture* dummyTextures[2])
|
| #define GR_DEFINE_EFFECT_TEST(X)
|
|
|
| #endif // !SK_ALLOW_STATIC_GLOBAL_INITIALIZERS
|
|
|