diff options
author | 2015-09-09 10:00:12 -0700 | |
---|---|---|
committer | 2015-09-09 10:00:12 -0700 | |
commit | af2533a165ae99f79416b730910731768b0a4ddf (patch) | |
tree | 89333f2c9a4e4870d450a96490fe6a1678105858 /include | |
parent | 1fcc01c4158bd68c679569e6c7cfbb302d0ce170 (diff) |
Make GrProcessorDataManager a noop
TBR=bsalomon@google.com
BUG=skia:
Review URL: https://codereview.chromium.org/1323963003
Diffstat (limited to 'include')
-rw-r--r-- | include/gpu/GrPaint.h | 7 | ||||
-rw-r--r-- | include/gpu/GrProcessorDataManager.h | 43 |
2 files changed, 5 insertions, 45 deletions
diff --git a/include/gpu/GrPaint.h b/include/gpu/GrPaint.h index f8aaa0e04c..51a49210c6 100644 --- a/include/gpu/GrPaint.h +++ b/include/gpu/GrPaint.h @@ -136,7 +136,6 @@ public: } fXPFactory.reset(SkRef(paint.getXPFactory())); - fProcDataManager.reset(new GrProcessorDataManager(*paint.processorDataManager())); return *this; } @@ -149,9 +148,9 @@ public: */ bool isConstantBlendedColor(GrColor* constantColor) const; - GrProcessorDataManager* getProcessorDataManager() { return fProcDataManager.get(); } + GrProcessorDataManager* getProcessorDataManager() { return &fProcDataManager; } - const GrProcessorDataManager* processorDataManager() const { return fProcDataManager.get(); } + const GrProcessorDataManager* processorDataManager() const { return &fProcDataManager; } private: void resetFragmentProcessors() { @@ -173,7 +172,7 @@ private: bool fDither; GrColor fColor; - SkAutoTUnref<GrProcessorDataManager> fProcDataManager; + GrProcessorDataManager fProcDataManager; }; #endif diff --git a/include/gpu/GrProcessorDataManager.h b/include/gpu/GrProcessorDataManager.h index ccc77d74eb..edec39f517 100644 --- a/include/gpu/GrProcessorDataManager.h +++ b/include/gpu/GrProcessorDataManager.h @@ -8,48 +8,9 @@ #ifndef GrProcessorDataManager_DEFINED #define GrProcessorDataManager_DEFINED -#include "SkRefCnt.h" -#include "SkTArray.h" +// TODO this class is just an empty stub for now -class GrProcessorDataManager : public SkRefCnt { -public: - GrProcessorDataManager() {} - GrProcessorDataManager(const GrProcessorDataManager& procDataManager) { - fIndices = procDataManager.fIndices; - fStorage = procDataManager.fStorage; - } - - void* operator new(size_t size); - void operator delete(void* target); - - void* operator new(size_t size, void* placement) { - return ::operator new(size, placement); - } - void operator delete(void* target, void* placement) { - ::operator delete(target, placement); - } - -private: - uint32_t currentSaveMarker() const { return 0; } - void restoreToSaveMarker(/*uint32_t marker*/) {} - - // For GrPipelineBuilder::AutoRestoreProcessorDataManager - friend class GrPipelineBuilder; - static const uint32_t kNumProcessor = 1; - static const uint32_t kDataIndicesPerProcessor = 1; - static const uint32_t kPreAllocDataPerProcessor = 1; - - /*static const size_t kPreAllocStorage = kNumProcessor * kPreAllocDataPerProcessor; - static const uint32_t kNumProcessor = 8; - static const uint32_t kDataIndicesPerProcessor = 4; - static const uint32_t kPreAllocDataPerProcessor = kDataIndicesPerProcessor * - sizeof(GrCoordTransform);*/ - static const size_t kPreAllocIndices = kNumProcessor * kDataIndicesPerProcessor; - static const size_t kPreAllocStorage = kNumProcessor * kPreAllocDataPerProcessor; - SkSTArray<kPreAllocIndices, uint32_t, true> fIndices; - SkSTArray<kPreAllocStorage, unsigned char, true> fStorage; - - typedef SkRefCnt INHERITED; +class GrProcessorDataManager { }; #endif |