| Index: gm/gm.h
|
| diff --git a/gm/gm.h b/gm/gm.h
|
| index 6cd97b5a2bd75fcd47c0d84bbb6f3c6b86b8f359..5aee00b9747626274f25f3d4bf424e0c99d9cdd4 100644
|
| --- a/gm/gm.h
|
| +++ b/gm/gm.h
|
| @@ -16,6 +16,10 @@
|
| #include "SkString.h"
|
| #include "SkTRegistry.h"
|
|
|
| +#if SK_SUPPORT_GPU
|
| +#include "GrContext.h"
|
| +#endif
|
| +
|
| #define DEF_GM(code) \
|
| static skiagm::GM* SK_MACRO_APPEND_LINE(F_)(void*) { code; } \
|
| static skiagm::GMRegistry SK_MACRO_APPEND_LINE(R_)(SK_MACRO_APPEND_LINE(F_));
|
| @@ -93,6 +97,11 @@ namespace skiagm {
|
| fCanvasIsDeferred = isDeferred;
|
| }
|
|
|
| +#if SK_SUPPORT_GPU
|
| + void setGr(GrContext* gr) { fGr = gr; }
|
| + GrContext* getGr() const { return fGr; }
|
| +#endif
|
| +
|
| protected:
|
| static SkString gResourcePath;
|
|
|
| @@ -109,6 +118,9 @@ namespace skiagm {
|
| SkColor fBGColor;
|
| bool fCanvasIsDeferred; // work-around problem in srcmode.cpp
|
| bool fHaveCalledOnceBeforeDraw;
|
| +#if SK_SUPPORT_GPU
|
| + GrContext* fGr; // Unowned.
|
| +#endif
|
| };
|
|
|
| typedef SkTRegistry<GM*(*)(void*)> GMRegistry;
|
|
|