Index: tests/GrContextFactoryTest.cpp |
diff --git a/tests/GrContextFactoryTest.cpp b/tests/GrContextFactoryTest.cpp |
index 50bdedff9ec7d8d7c1743ffd764797b45635e70d..1b19ac68e39bf19793353506109f2383455f7ea3 100644 |
--- a/tests/GrContextFactoryTest.cpp |
+++ b/tests/GrContextFactoryTest.cpp |
@@ -17,10 +17,14 @@ DEF_GPUTEST(GrContextFactory_NVPRContextOptionHasPathRenderingSupport, reporter, |
// Test that if NVPR is requested, the context always has path rendering |
// or the context creation fails. |
GrContextFactory testFactory; |
- GrContext* context = testFactory.get(GrContextFactory::kNative_GLContextType, |
- kNone_GrGLStandard, |
- GrContextFactory::kEnableNVPR_GLContextOptions); |
- if (context) { |
+ // Test that if NVPR is possible, caps are in sync. |
+ for (int i = 0; i < GrContextFactory::kGLContextTypeCnt; ++i) { |
+ GrContextFactory::GLContextType glCtxType = static_cast<GrContextFactory::GLContextType>(i); |
+ GrContext* context = testFactory.get(glCtxType, |
+ GrContextFactory::kEnableNVPR_GLContextOptions); |
+ if (!context) { |
+ continue; |
+ } |
REPORTER_ASSERT( |
reporter, |
context->caps()->shaderCaps()->pathRenderingSupport()); |