Index: tools/flags/SkCommonFlagsConfig.h |
diff --git a/tools/flags/SkCommonFlagsConfig.h b/tools/flags/SkCommonFlagsConfig.h |
index 641c68b3eeafe15d4c97ab8f696f58fccd685d22..e817339c6e1b756ac2b731a022384884b12b4503 100644 |
--- a/tools/flags/SkCommonFlagsConfig.h |
+++ b/tools/flags/SkCommonFlagsConfig.h |
@@ -51,13 +51,15 @@ class SkCommandLineConfig { |
class SkCommandLineConfigGpu : public SkCommandLineConfig { |
public: |
typedef sk_gpu_test::GrContextFactory::ContextType ContextType; |
+ typedef sk_gpu_test::GrContextFactory::ContextOptions ContextOptions; |
SkCommandLineConfigGpu(const SkString& tag, const SkTArray<SkString>& viaParts, |
ContextType contextType, bool useNVPR, bool useInstanced, bool useDIText, |
int samples, SkColorType colorType, sk_sp<SkColorSpace> colorSpace); |
const SkCommandLineConfigGpu* asConfigGpu() const override { return this; } |
ContextType getContextType() const { return fContextType; } |
- bool getUseNVPR() const { return fUseNVPR; } |
- bool getUseInstanced() const { return fUseInstanced; } |
+ ContextOptions getContextOptions() const { return fContextOptions; } |
+ bool getUseNVPR() const { return fContextOptions & ContextOptions::kEnableNVPR; } |
+ bool getUseInstanced() const { return fContextOptions & ContextOptions::kUseInstanced; } |
bool getUseDIText() const { return fUseDIText; } |
int getSamples() const { return fSamples; } |
SkColorType getColorType() const { return fColorType; } |
@@ -65,8 +67,7 @@ class SkCommandLineConfigGpu : public SkCommandLineConfig { |
private: |
ContextType fContextType; |
- bool fUseNVPR; |
- bool fUseInstanced; |
+ ContextOptions fContextOptions; |
bool fUseDIText; |
int fSamples; |
SkColorType fColorType; |