int contextSelector = kNone_GPUTestContexts;
if (GrContextFactory::IsRenderingGLContext(glCtxType)) {
contextSelector |= kAllRendering_GPUTestContexts;
- }
- if (glCtxType == GrContextFactory::kNative_GLContextType) {
+ } else if (glCtxType == GrContextFactory::kNative_GLContextType) {
contextSelector |= kNative_GPUTestContexts;
- }
- if (glCtxType == GrContextFactory::kNull_GLContextType) {
+ } else if (glCtxType == GrContextFactory::kNull_GLContextType) {
contextSelector |= kNull_GPUTestContexts;
+ } else if (glCtxType == GrContextFactory::kDebug_GLContextType) {
+ contextSelector |= kDebug_GPUTestContexts;
}
if ((testContexts & contextSelector) == 0) {
continue;
enum GPUTestContexts {
kNone_GPUTestContexts = 0,
kNull_GPUTestContexts = 1,
- kNative_GPUTestContexts = 1 << 1,
- kOther_GPUTestContexts = 1 << 2, // Other than native, used only for below.
+ kDebug_GPUTestContexts = 1 << 1,
+ kNative_GPUTestContexts = 1 << 2,
+ kOther_GPUTestContexts = 1 << 3, // Other than native, used only for below.
kAllRendering_GPUTestContexts = kNative_GPUTestContexts | kOther_GPUTestContexts,
- kAll_GPUTestContexts = kAllRendering_GPUTestContexts | kNull_GPUTestContexts
+ kAll_GPUTestContexts = kAllRendering_GPUTestContexts
+ | kNull_GPUTestContexts
+ | kDebug_GPUTestContexts
};
template<typename T>
void RunWithGPUTestContexts(T testFunction, GPUTestContexts contexts, Reporter* reporter,