| 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()) {
|
|
|