| Index: src/gpu/GrPipelineBuilder.h
|
| diff --git a/src/gpu/GrPipelineBuilder.h b/src/gpu/GrPipelineBuilder.h
|
| index e2a7bc7e5fb10c79ff2b8ea23dfdeb1d59013f07..e329bc5736aac56349588cbf6a30642572d38350 100644
|
| --- a/src/gpu/GrPipelineBuilder.h
|
| +++ b/src/gpu/GrPipelineBuilder.h
|
| @@ -13,7 +13,6 @@
|
| #include "GrClip.h"
|
| #include "GrGpuResourceRef.h"
|
| #include "GrProcOptInfo.h"
|
| -#include "GrProcessorDataManager.h"
|
| #include "GrRenderTarget.h"
|
| #include "GrStencil.h"
|
| #include "GrXferProcessor.h"
|
| @@ -80,34 +79,30 @@ public:
|
| * Creates a GrSimpleTextureEffect that uses local coords as texture coordinates.
|
| */
|
| void addColorTextureProcessor(GrTexture* texture, const SkMatrix& matrix) {
|
| - this->addColorFragmentProcessor(GrSimpleTextureEffect::Create(&fProcDataManager, texture,
|
| - matrix))->unref();
|
| + this->addColorFragmentProcessor(GrSimpleTextureEffect::Create(texture, matrix))->unref();
|
| }
|
|
|
| void addCoverageTextureProcessor(GrTexture* texture, const SkMatrix& matrix) {
|
| - this->addCoverageFragmentProcessor(GrSimpleTextureEffect::Create(&fProcDataManager, texture,
|
| - matrix))->unref();
|
| + this->addCoverageFragmentProcessor(GrSimpleTextureEffect::Create(texture, matrix))->unref();
|
| }
|
|
|
| void addColorTextureProcessor(GrTexture* texture,
|
| const SkMatrix& matrix,
|
| const GrTextureParams& params) {
|
| - this->addColorFragmentProcessor(GrSimpleTextureEffect::Create(&fProcDataManager, texture,
|
| - matrix,
|
| + this->addColorFragmentProcessor(GrSimpleTextureEffect::Create(texture, matrix,
|
| params))->unref();
|
| }
|
|
|
| void addCoverageTextureProcessor(GrTexture* texture,
|
| const SkMatrix& matrix,
|
| const GrTextureParams& params) {
|
| - this->addCoverageFragmentProcessor(GrSimpleTextureEffect::Create(&fProcDataManager, texture,
|
| - matrix, params))->unref();
|
| + this->addCoverageFragmentProcessor(GrSimpleTextureEffect::Create(texture, matrix,
|
| + params))->unref();
|
| }
|
|
|
| /**
|
| * When this object is destroyed it will remove any color/coverage FPs from the pipeline builder
|
| - * and also remove any additions to the GrProcessorDataManager that were added after its
|
| - * constructor.
|
| + * that were added after its constructor.
|
| * This class can transiently modify its "const" GrPipelineBuilder object but will restore it
|
| * when done - so it is notionally "const" correct.
|
| */
|
| @@ -131,12 +126,8 @@ public:
|
|
|
| bool isSet() const { return SkToBool(fPipelineBuilder); }
|
|
|
| - GrProcessorDataManager* getProcessorDataManager() {
|
| - SkASSERT(this->isSet());
|
| - return fPipelineBuilder->getProcessorDataManager();
|
| - }
|
| -
|
| - const GrFragmentProcessor* addCoverageFragmentProcessor(const GrFragmentProcessor* processor) {
|
| + const GrFragmentProcessor* addCoverageFragmentProcessor(
|
| + const GrFragmentProcessor* processor) {
|
| SkASSERT(this->isSet());
|
| return fPipelineBuilder->addCoverageFragmentProcessor(processor);
|
| }
|
| @@ -389,9 +380,6 @@ public:
|
| void setClip(const GrClip& clip) { fClip = clip; }
|
| const GrClip& clip() const { return fClip; }
|
|
|
| - GrProcessorDataManager* getProcessorDataManager() { return &fProcDataManager; }
|
| - const GrProcessorDataManager* processorDataManager() const { return &fProcDataManager; }
|
| -
|
| private:
|
| // Calculating invariant color / coverage information is expensive, so we partially cache the
|
| // results.
|
| @@ -412,7 +400,6 @@ private:
|
|
|
| typedef SkSTArray<4, const GrFragmentProcessor*, true> FragmentProcessorArray;
|
|
|
| - GrProcessorDataManager fProcDataManager;
|
| SkAutoTUnref<GrRenderTarget> fRenderTarget;
|
| uint32_t fFlags;
|
| GrStencilSettings fStencilSettings;
|
|
|