| Index: src/gpu/gl/egl/SkCreatePlatformGLContext_egl.cpp
|
| diff --git a/src/gpu/gl/egl/SkCreatePlatformGLContext_egl.cpp b/src/gpu/gl/egl/SkCreatePlatformGLContext_egl.cpp
|
| index 6fc8f48373d9179cd05fb41149096bfa685f168a..1974197f3ebc4c49a89163c2ed770d7c96bc1fb5 100644
|
| --- a/src/gpu/gl/egl/SkCreatePlatformGLContext_egl.cpp
|
| +++ b/src/gpu/gl/egl/SkCreatePlatformGLContext_egl.cpp
|
| @@ -87,7 +87,7 @@ EGLGLContext::EGLGLContext(GrGLStandard forcedGpuAPI)
|
| continue;
|
| }
|
|
|
| - EGLint numConfigs;
|
| + EGLint numConfigs = 0;
|
| const EGLint configAttribs[] = {
|
| EGL_SURFACE_TYPE, EGL_PBUFFER_BIT,
|
| EGL_RENDERABLE_TYPE, kAPIs[api].fRenderableTypeBit,
|
| @@ -104,6 +104,11 @@ EGLGLContext::EGLGLContext(GrGLStandard forcedGpuAPI)
|
| continue;
|
| }
|
|
|
| + if (0 == numConfigs) {
|
| + SkDebugf("No suitable EGL config found.\n");
|
| + continue;
|
| + }
|
| +
|
| fContext = eglCreateContext(fDisplay, surfaceConfig, NULL, kAPIs[api].fContextAttribs);
|
| if (EGL_NO_CONTEXT == fContext) {
|
| SkDebugf("eglCreateContext failed. EGL Error: 0x%08x\n", eglGetError());
|
|
|