summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--DEPS2
-rw-r--r--third_party/khronos/GLES2/gl2ext.h1
-rw-r--r--ui/gfx/gl/gl_bindings_skia_in_process.cc6
-rw-r--r--webkit/glue/gl_bindings_skia_cmd_buffer.cc1
4 files changed, 9 insertions, 1 deletions
diff --git a/DEPS b/DEPS
index ff81e94..3ef97a1 100644
--- a/DEPS
+++ b/DEPS
@@ -36,7 +36,7 @@ vars = {
"lss_revision": "9",
"ffmpeg_revision": "112050",
"sfntly_revision": "118",
- "skia_revision": "2947",
+ "skia_revision": "2967",
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling Skia
# and V8 without interference from each other.
diff --git a/third_party/khronos/GLES2/gl2ext.h b/third_party/khronos/GLES2/gl2ext.h
index 5eae760..ad13aa3 100644
--- a/third_party/khronos/GLES2/gl2ext.h
+++ b/third_party/khronos/GLES2/gl2ext.h
@@ -947,6 +947,7 @@ typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GL
#ifndef GL_EXT_texture_storage
#define GL_EXT_texture_storage 1
#ifdef GL_GLEXT_PROTOTYPES
+#define glTexStorage2DEXT GLES2_GET_FUN(TexStorage2DEXT)
GL_APICALL void GL_APIENTRY glTexStorage2DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
#endif /* GL_GLEXT_PROTOTYPES */
typedef void (GL_APIENTRYP PFNGLTEXSTORAGE2DEXT) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
diff --git a/ui/gfx/gl/gl_bindings_skia_in_process.cc b/ui/gfx/gl/gl_bindings_skia_in_process.cc
index 2b84006..609c442 100644
--- a/ui/gfx/gl/gl_bindings_skia_in_process.cc
+++ b/ui/gfx/gl/gl_bindings_skia_in_process.cc
@@ -407,6 +407,11 @@ GLvoid StubGLTexParameteri(GLenum target, GLenum pname, GLint param) {
glTexParameteri(target, pname, param);
}
+GLvoid StubGLTexStorage2D(GLenum target, GLsizei levels, GLenum internalFormat,
+ GLsizei width, GLsizei height) {
+ glTexStorage2DEXT(target, levels, internalFormat, width, height);
+}
+
GLvoid StubGLTexSubImage2D(GLenum target, GLint level, GLint xoffset,
GLint yoffset, GLsizei width, GLsizei height,
GLenum format, GLenum type, const void* pixels) {
@@ -621,6 +626,7 @@ GrGLInterface* CreateInProcessSkiaGLBinding() {
interface->fTexImage2D = StubGLTexImage2D;
interface->fTexParameteri = StubGLTexParameteri;
interface->fTexSubImage2D = StubGLTexSubImage2D;
+ interface->fTexStorage2D = StubGLTexStorage2D;
interface->fUniform1f = StubGLUniform1f;
interface->fUniform1i = StubGLUniform1i;
interface->fUniform1fv = StubGLUniform1fv;
diff --git a/webkit/glue/gl_bindings_skia_cmd_buffer.cc b/webkit/glue/gl_bindings_skia_cmd_buffer.cc
index 9a44070..04b170e 100644
--- a/webkit/glue/gl_bindings_skia_cmd_buffer.cc
+++ b/webkit/glue/gl_bindings_skia_cmd_buffer.cc
@@ -74,6 +74,7 @@ GrGLInterface* CreateCommandBufferSkiaGLBinding() {
interface->fStencilOpSeparate = glStencilOpSeparate;
interface->fTexImage2D = glTexImage2D;
interface->fTexParameteri = glTexParameteri;
+ interface->fTexStorage2D = glTexStorage2DEXT;
interface->fTexSubImage2D = glTexSubImage2D;
interface->fUniform1f = glUniform1f;
interface->fUniform1i = glUniform1i;