Index: src/gpu/GrContextFactory.cpp |
diff --git a/src/gpu/GrContextFactory.cpp b/src/gpu/GrContextFactory.cpp |
index bcf0c32cf5db2d31b63c5685897019a6bc22db72..fc1af6cfdb5616b19058a580e6773b3ce39b3706 100755 |
--- a/src/gpu/GrContextFactory.cpp |
+++ b/src/gpu/GrContextFactory.cpp |
@@ -129,7 +129,11 @@ GrContextFactory::ContextInfo GrContextFactory::getContextInfo(GLContextType typ |
glCtx->makeCurrent(); |
GrBackendContext p3dctx = reinterpret_cast<GrBackendContext>(glInterface.get()); |
#ifdef SK_VULKAN |
- grCtx.reset(GrContext::Create(kVulkan_GrBackend, p3dctx, fGlobalOptions)); |
+ if (kEnableNVPR_GLContextOptions & options) { |
+ return ContextInfo(); |
+ } else { |
+ grCtx.reset(GrContext::Create(kVulkan_GrBackend, p3dctx, fGlobalOptions)); |
+ } |
#else |
grCtx.reset(GrContext::Create(kOpenGL_GrBackend, p3dctx, fGlobalOptions)); |
#endif |