Index: src/gpu/gl/SkGLContextHelper.cpp |
diff --git a/src/gpu/gl/SkGLContextHelper.cpp b/src/gpu/gl/SkGLContextHelper.cpp |
index da446be0b095ff7f230f2259cd549851ddc80a07..4d314870ae240fa0a3eb0714c7f66ff309a6e10b 100644 |
--- a/src/gpu/gl/SkGLContextHelper.cpp |
+++ b/src/gpu/gl/SkGLContextHelper.cpp |
@@ -37,9 +37,7 @@ bool SkGLContextHelper::init(int width, int height) { |
if (fGL) { |
const GrGLubyte* temp; |
- GrGLBinding bindingInUse = GrGLGetBindingInUse(this->gl()); |
- |
- if (!fGL->validate(bindingInUse) || !fExtensions.init(bindingInUse, fGL)) { |
+ if (!fGL->validate() || !fExtensions.init(fGL)) { |
fGL = NULL; |
this->destroyGLContext(); |
return false; |
@@ -59,7 +57,7 @@ bool SkGLContextHelper::init(int width, int height) { |
SK_GL(*this, BindFramebuffer(GR_GL_FRAMEBUFFER, fFBO)); |
SK_GL(*this, GenRenderbuffers(1, &fColorBufferID)); |
SK_GL(*this, BindRenderbuffer(GR_GL_RENDERBUFFER, fColorBufferID)); |
- if (kES_GrGLBinding == bindingInUse) { |
+ if (kGLES_GrGLStandard == this->gl()->fStandard) { |
SK_GL(*this, RenderbufferStorage(GR_GL_RENDERBUFFER, |
GR_GL_RGBA8, |
width, height)); |
@@ -79,7 +77,7 @@ bool SkGLContextHelper::init(int width, int height) { |
// in binding a packed format an FBO. However, we can't rely on packed |
// depth stencil being available. |
bool supportsPackedDepthStencil; |
- if (kES_GrGLBinding == bindingInUse) { |
+ if (kGLES_GrGLStandard == this->gl()->fStandard) { |
supportsPackedDepthStencil = version >= GR_GL_VER(3,0) || |
this->hasExtension("GL_OES_packed_depth_stencil"); |
} else { |
@@ -91,7 +89,7 @@ bool SkGLContextHelper::init(int width, int height) { |
if (supportsPackedDepthStencil) { |
// ES2 requires sized internal formats for RenderbufferStorage |
// On Desktop we let the driver decide. |
- GrGLenum format = kES_GrGLBinding == bindingInUse ? |
+ GrGLenum format = kGLES_GrGLStandard == this->gl()->fStandard ? |
GR_GL_DEPTH24_STENCIL8 : |
GR_GL_DEPTH_STENCIL; |
SK_GL(*this, RenderbufferStorage(GR_GL_RENDERBUFFER, |
@@ -102,9 +100,8 @@ bool SkGLContextHelper::init(int width, int height) { |
GR_GL_RENDERBUFFER, |
fDepthStencilBufferID)); |
} else { |
- GrGLenum format = kES_GrGLBinding == bindingInUse ? |
- GR_GL_STENCIL_INDEX8 : |
- GR_GL_STENCIL_INDEX; |
+ GrGLenum format = kGLES_GrGLStandard == this->gl()->fStandard ? GR_GL_STENCIL_INDEX8 : |
+ GR_GL_STENCIL_INDEX; |
SK_GL(*this, RenderbufferStorage(GR_GL_RENDERBUFFER, |
format, |
width, height)); |