| Index: src/gpu/GrDrawTarget.h
|
| diff --git a/src/gpu/GrDrawTarget.h b/src/gpu/GrDrawTarget.h
|
| index a487785a8b0c9650dd63eadd2e76d25b80ef98bb..d77615e6555faedcf6769b187cafa92f7da3cefa 100644
|
| --- a/src/gpu/GrDrawTarget.h
|
| +++ b/src/gpu/GrDrawTarget.h
|
| @@ -33,6 +33,8 @@
|
| #include "SkTypes.h"
|
| #include "SkXfermode.h"
|
|
|
| +//#define ENABLE_MDB 1
|
| +
|
| class GrBatch;
|
| class GrBatchFlushState;
|
| class GrClip;
|
| @@ -49,7 +51,7 @@ public:
|
|
|
| // The context may not be fully constructed and should not be used during GrDrawTarget
|
| // construction.
|
| - GrDrawTarget(GrGpu* gpu, GrResourceProvider*, const Options& options);
|
| + GrDrawTarget(GrRenderTarget* rt, GrGpu* gpu, GrResourceProvider*, const Options& options);
|
|
|
| ~GrDrawTarget() override;
|
|
|
| @@ -62,6 +64,10 @@ public:
|
| }
|
| bool isClosed() const { return this->isSetFlag(kClosed_Flag); }
|
|
|
| + // TODO: this entry point is only needed in the non-MDB world. Remove when
|
| + // we make the switch to MDB
|
| + void clearRT() { fRenderTarget = nullptr; }
|
| +
|
| /*
|
| * Notify this drawTarget that it relies on the contents of 'dependedOn'
|
| */
|
| @@ -318,6 +324,7 @@ private:
|
|
|
| // 'this' drawTarget relies on the output of the drawTargets in 'fDependencies'
|
| SkTDArray<GrDrawTarget*> fDependencies;
|
| + GrRenderTarget* fRenderTarget;
|
|
|
| typedef SkRefCnt INHERITED;
|
| };
|
|
|