diff options
Diffstat (limited to 'src/gpu/mock/GrMockCaps.h')
-rw-r--r-- | src/gpu/mock/GrMockCaps.h | 34 |
1 files changed, 6 insertions, 28 deletions
diff --git a/src/gpu/mock/GrMockCaps.h b/src/gpu/mock/GrMockCaps.h index 1e448516d7..edec5563c4 100644 --- a/src/gpu/mock/GrMockCaps.h +++ b/src/gpu/mock/GrMockCaps.h @@ -33,39 +33,19 @@ public: this->applyOptionsOverrides(contextOptions); } + int getSampleCount(int /*requestCount*/, GrPixelConfig /*config*/) const override { + return 0; + } bool isConfigTexturable(GrPixelConfig config) const override { return fOptions.fConfigOptions[config].fTexturable; } - + bool isConfigRenderable(GrPixelConfig config, bool withMSAA) const override { + return fOptions.fConfigOptions[config].fRenderable[withMSAA]; + } bool isConfigCopyable(GrPixelConfig config) const override { return false; } - int getRenderTargetSampleCount(int requestCount, GrPixelConfig config) const override { - requestCount = SkTMax(requestCount, 1); - switch (fOptions.fConfigOptions[config].fRenderability) { - case GrMockOptions::ConfigOptions::Renderability::kNo: - return 0; - case GrMockOptions::ConfigOptions::Renderability::kNonMSAA: - return requestCount > 1 ? 0 : 1; - case GrMockOptions::ConfigOptions::Renderability::kMSAA: - return requestCount > kMaxSampleCnt ? 0 : GrNextPow2(requestCount); - } - return 0; - } - - int maxRenderTargetSampleCount(GrPixelConfig config) const override { - switch (fOptions.fConfigOptions[config].fRenderability) { - case GrMockOptions::ConfigOptions::Renderability::kNo: - return 0; - case GrMockOptions::ConfigOptions::Renderability::kNonMSAA: - return 1; - case GrMockOptions::ConfigOptions::Renderability::kMSAA: - return kMaxSampleCnt; - } - return 0; - } - bool initDescForDstCopy(const GrRenderTargetProxy* src, GrSurfaceDesc* desc, bool* rectsMustMatch, bool* disallowSubrect) const override { return false; @@ -82,8 +62,6 @@ public: } private: - static const int kMaxSampleCnt = 16; - GrMockOptions fOptions; typedef GrCaps INHERITED; }; |