aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/mock/GrMockCaps.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gpu/mock/GrMockCaps.h')
-rw-r--r--src/gpu/mock/GrMockCaps.h34
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;
};