Index: tools/gpu/GrContextFactory.cpp |
diff --git a/tools/gpu/GrContextFactory.cpp b/tools/gpu/GrContextFactory.cpp |
index e5fa2c799e35e822da5d78d7590420080f333241..bae73a4e1986a725de8f8afe7007708e7eee3777 100755 |
--- a/tools/gpu/GrContextFactory.cpp |
+++ b/tools/gpu/GrContextFactory.cpp |
@@ -19,6 +19,9 @@ |
#if SK_MESA |
#include "gl/mesa/GLTestContext_mesa.h" |
#endif |
+#if SK_VULKAN |
+#include "vk/GrVkBackendContext.h" |
+#endif |
#include "gl/null/NullGLTestContext.h" |
#include "gl/GrGLGpu.h" |
#include "GrCaps.h" |
@@ -128,14 +131,15 @@ GrContextFactory::ContextInfo GrContextFactory::getContextInfo(GLContextType typ |
} |
glCtx->makeCurrent(); |
- GrBackendContext p3dctx = reinterpret_cast<GrBackendContext>(glInterface.get()); |
#ifdef SK_VULKAN |
if (kEnableNVPR_GLContextOptions & options) { |
return ContextInfo(); |
} else { |
+ GrBackendContext p3dctx = reinterpret_cast<GrBackendContext>(GrVkBackendContext::Create()); |
grCtx.reset(GrContext::Create(kVulkan_GrBackend, p3dctx, fGlobalOptions)); |
} |
#else |
+ GrBackendContext p3dctx = reinterpret_cast<GrBackendContext>(glInterface.get()); |
grCtx.reset(GrContext::Create(kOpenGL_GrBackend, p3dctx, fGlobalOptions)); |
#endif |
if (!grCtx.get()) { |