Index: include/gpu/gl/angle/SkANGLEGLContext.h |
diff --git a/include/gpu/gl/angle/SkANGLEGLContext.h b/include/gpu/gl/angle/SkANGLEGLContext.h |
index ea5e877ca27e8b3bae4565bcd38e111e3f2cc9f3..7858fff9649de75f4296936760bab8a5a4c47dc0 100644 |
--- a/include/gpu/gl/angle/SkANGLEGLContext.h |
+++ b/include/gpu/gl/angle/SkANGLEGLContext.h |
@@ -15,25 +15,18 @@ |
class SkANGLEGLContext : public SkGLContext { |
public: |
~SkANGLEGLContext() override; |
-#ifdef SK_BUILD_FOR_WIN |
- static SkANGLEGLContext* CreateDirectX() { |
- SkANGLEGLContext* ctx = new SkANGLEGLContext(false); |
+ |
+ static SkANGLEGLContext* Create(GrGLStandard forcedGpuAPI, bool useGLBackend) { |
+ if (kGL_GrGLStandard == forcedGpuAPI) { |
+ return NULL; |
+ } |
+ SkANGLEGLContext* ctx = new SkANGLEGLContext(useGLBackend); |
if (!ctx->isValid()) { |
delete ctx; |
return NULL; |
} |
return ctx; |
} |
-#endif |
- static SkANGLEGLContext* CreateOpenGL() { |
- SkANGLEGLContext* ctx = new SkANGLEGLContext(true); |
- if (!ctx->isValid()) { |
- delete ctx; |
- return NULL; |
- } |
- return ctx; |
- } |
- |
GrEGLImage texture2DToEGLImage(GrGLuint texID) const override; |
void destroyEGLImage(GrEGLImage) const override; |
GrGLuint eglImageToExternalTexture(GrEGLImage) const override; |