| Index: third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp
|
| diff --git a/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp b/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp
|
| index 7db995173db3a9bd4bb66a2259531c2aea1f6757..a1d0eeff9caa63202a93b50e983f27460b8f8a54 100644
|
| --- a/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp
|
| +++ b/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp
|
| @@ -4103,7 +4103,7 @@ void WebGLRenderingContextBase::texImageCanvasByGPU(TexImageByGPUType functionTy
|
| targetLevel = 0;
|
| targetInternalformat = GL_RGBA;
|
| targetType = GL_UNSIGNED_BYTE;
|
| - targetTexture = webContext()->createTexture();
|
| + contextGL()->GenTextures(1, &targetTexture);
|
| contextGL()->BindTexture(GL_TEXTURE_2D, targetTexture);
|
| contextGL()->TexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
|
| contextGL()->TexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
|
| @@ -4129,7 +4129,8 @@ void WebGLRenderingContextBase::texImageCanvasByGPU(TexImageByGPUType functionTy
|
| }
|
|
|
| if (!possibleDirectCopy) {
|
| - WebGLId tmpFBO = webContext()->createFramebuffer();
|
| + GLuint tmpFBO;
|
| + contextGL()->GenFramebuffers(1, &tmpFBO);
|
| contextGL()->BindFramebuffer(GL_FRAMEBUFFER, tmpFBO);
|
| contextGL()->FramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, targetTexture, 0);
|
| contextGL()->BindTexture(texture->getTarget(), texture->object());
|
| @@ -4142,8 +4143,8 @@ void WebGLRenderingContextBase::texImageCanvasByGPU(TexImageByGPUType functionTy
|
| }
|
| contextGL()->FramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, 0, 0);
|
| restoreCurrentFramebuffer();
|
| - webContext()->deleteFramebuffer(tmpFBO);
|
| - webContext()->deleteTexture(targetTexture);
|
| + contextGL()->DeleteFramebuffers(1, &tmpFBO);
|
| + contextGL()->DeleteTextures(1, &targetTexture);
|
| }
|
| }
|
|
|
|
|