| Index: tools/gpu/GrContextFactory.cpp
|
| diff --git a/tools/gpu/GrContextFactory.cpp b/tools/gpu/GrContextFactory.cpp
|
| index 18fbef811309517178c30ad144216e270eba6283..c2321213326aed4bcd902532afd2e138dcc155e0 100755
|
| --- a/tools/gpu/GrContextFactory.cpp
|
| +++ b/tools/gpu/GrContextFactory.cpp
|
| @@ -74,16 +74,8 @@
|
| }
|
| }
|
|
|
| -#if defined(SK_BUILD_FOR_UNIX) || defined(SK_BUILD_FOR_WIN) || defined(SK_BUILD_FOR_MAC)
|
| -const GrContextFactory::ContextType GrContextFactory::kNativeGL_ContextType =
|
| - GrContextFactory::kGL_ContextType;
|
| -#else
|
| -const GrContextFactory::ContextType GrContextFactory::kNativeGL_ContextType =
|
| - GrContextFactory::kGLES_ContextType;
|
| -#endif
|
| -
|
| -GrContextFactory::ContextInfo GrContextFactory::getContextInfo(ContextType type,
|
| - ContextOptions options) {
|
| +GrContextFactory::ContextInfo GrContextFactory::getContextInfo(GLContextType type,
|
| + GLContextOptions options) {
|
| for (int i = 0; i < fContexts.count(); ++i) {
|
| Context& context = fContexts[i];
|
| if (!context.fGLContext) {
|
| @@ -98,36 +90,39 @@
|
| SkAutoTDelete<GLTestContext> glCtx;
|
| SkAutoTUnref<GrContext> grCtx;
|
| switch (type) {
|
| - case kGL_ContextType:
|
| + case kNative_GLContextType:
|
| + glCtx.reset(CreatePlatformGLTestContext(kNone_GrGLStandard));
|
| + break;
|
| + case kGL_GLContextType:
|
| glCtx.reset(CreatePlatformGLTestContext(kGL_GrGLStandard));
|
| break;
|
| - case kGLES_ContextType:
|
| + case kGLES_GLContextType:
|
| glCtx.reset(CreatePlatformGLTestContext(kGLES_GrGLStandard));
|
| break;
|
| #if SK_ANGLE
|
| #ifdef SK_BUILD_FOR_WIN
|
| - case kANGLE_ContextType:
|
| + case kANGLE_GLContextType:
|
| glCtx.reset(CreateANGLEDirect3DGLTestContext());
|
| break;
|
| #endif
|
| - case kANGLE_GL_ContextType:
|
| + case kANGLE_GL_GLContextType:
|
| glCtx.reset(CreateANGLEOpenGLGLTestContext());
|
| break;
|
| #endif
|
| #if SK_COMMAND_BUFFER
|
| - case kCommandBuffer_ContextType:
|
| + case kCommandBuffer_GLContextType:
|
| glCtx.reset(CommandBufferGLTestContext::Create());
|
| break;
|
| #endif
|
| #if SK_MESA
|
| - case kMESA_ContextType:
|
| + case kMESA_GLContextType:
|
| glCtx.reset(CreateMesaGLTestContext());
|
| break;
|
| #endif
|
| - case kNullGL_ContextType:
|
| + case kNull_GLContextType:
|
| glCtx.reset(CreateNullGLTestContext());
|
| break;
|
| - case kDebugGL_ContextType:
|
| + case kDebug_GLContextType:
|
| glCtx.reset(CreateDebugGLTestContext());
|
| break;
|
| }
|
| @@ -139,7 +134,7 @@
|
|
|
| // Block NVPR from non-NVPR types.
|
| SkAutoTUnref<const GrGLInterface> glInterface(SkRef(glCtx->gl()));
|
| - if (!(kEnableNVPR_ContextOptions & options)) {
|
| + if (!(kEnableNVPR_GLContextOptions & options)) {
|
| glInterface.reset(GrGLInterfaceRemoveNVPR(glInterface));
|
| if (!glInterface) {
|
| return ContextInfo();
|
| @@ -148,7 +143,7 @@
|
|
|
| glCtx->makeCurrent();
|
| #ifdef SK_VULKAN
|
| - if (kEnableNVPR_ContextOptions & options) {
|
| + if (kEnableNVPR_GLContextOptions & options) {
|
| return ContextInfo();
|
| } else {
|
| GrBackendContext p3dctx = reinterpret_cast<GrBackendContext>(GrVkBackendContext::Create());
|
| @@ -161,12 +156,12 @@
|
| if (!grCtx.get()) {
|
| return ContextInfo();
|
| }
|
| - if (kEnableNVPR_ContextOptions & options) {
|
| + if (kEnableNVPR_GLContextOptions & options) {
|
| if (!grCtx->caps()->shaderCaps()->pathRenderingSupport()) {
|
| return ContextInfo();
|
| }
|
| }
|
| - if (kRequireSRGBSupport_ContextOptions & options) {
|
| + if (kRequireSRGBSupport_GLContextOptions & options) {
|
| if (!grCtx->caps()->srgbSupport()) {
|
| return ContextInfo();
|
| }
|
|
|