Chromium Code Reviews| Index: ui/gl/gl_bindings_skia_in_process.cc |
| diff --git a/ui/gl/gl_bindings_skia_in_process.cc b/ui/gl/gl_bindings_skia_in_process.cc |
| index 91d0b0f99bc40077cabed0ea63fee212bd6a104a..3dae2e1251b6af0af411150ba20749e74059770e 100644 |
| --- a/ui/gl/gl_bindings_skia_in_process.cc |
| +++ b/ui/gl/gl_bindings_skia_in_process.cc |
| @@ -229,6 +229,11 @@ GLvoid StubGLFlush() { |
| glFlush(); |
| } |
| +GLvoid StubGLFlushMappedBufferRange(GLenum target, GLintptr offset, |
|
Ken Russell (switch to Gerrit)
2015/02/18 23:05:05
It looks like these in-process Skia bindings haven
abarth-chromium
2015/02/19 00:07:32
Not sure. We can move them from the Chromium repo
|
| + GLsizeiptr length) { |
| + glFlushMappedBufferRange(target, offset, length); |
| +} |
| + |
| GLvoid StubGLFramebufferRenderbuffer(GLenum target, GLenum attachment, |
| GLenum renderbuffertarget, |
| GLuint renderbuffer) { |
| @@ -331,6 +336,10 @@ const GLubyte* StubGLGetString(GLenum name) { |
| return glGetString(name); |
| } |
| +const GLubyte* StubGLGetStringi(GLenum name, GLuint index) { |
| + return glGetStringi(name, index); |
| +} |
| + |
| GLvoid StubGLGetQueryiv(GLenum target, GLenum pname, GLint* params) { |
| glGetQueryiv(target, pname, params); |
| } |
| @@ -364,6 +373,20 @@ GLvoid StubGLInsertEventMarker(GLsizei length, const char* marker) { |
| glInsertEventMarkerEXT(length, marker); |
| } |
| +GLvoid StubGLInvalidateFramebuffer(GLenum target, GLsizei numAttachments, |
| + const GLenum* attachments) { |
| + glInvalidateFramebuffer(target, numAttachments, attachments); |
| +} |
| + |
| +GLvoid StubGLInvalidateSubFramebuffer(GLenum target, |
| + GLsizei numAttachments, |
| + const GLenum* attachments, |
| + GLint x, GLint y, |
| + GLsizei width, GLsizei height) { |
| + glInvalidateSubFramebuffer(target, numAttachments, attachments, |
| + x, y, width, height); |
| +} |
| + |
| GLvoid StubGLLineWidth(GLfloat width) { |
| glLineWidth(width); |
| } |
| @@ -376,6 +399,11 @@ void* StubGLMapBuffer(GLenum target, GLenum access) { |
| return glMapBuffer(target, access); |
| } |
| +void* StubGLMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, |
| + GLbitfield access) { |
| + return glMapBufferRange(target, offset, length, access); |
| +} |
| + |
| GLvoid StubGLPixelStorei(GLenum pname, GLint param) { |
| glPixelStorei(pname, param); |
| } |
| @@ -622,7 +650,7 @@ GrGLInterface* CreateInProcessSkiaGLBinding() { |
| interface->fStandard = standard; |
| interface->fExtensions.init(standard, |
| StubGLGetString, |
| - NULL, |
| + StubGLGetStringi, |
| StubGLGetIntegerv); |
| GrGLInterface::Functions* functions = &interface->fFunctions; |
| @@ -667,6 +695,7 @@ GrGLInterface* CreateInProcessSkiaGLBinding() { |
| functions->fEndQuery = StubGLEndQuery; |
| functions->fFinish = StubGLFinish; |
| functions->fFlush = StubGLFlush; |
| + functions->fFlushMappedBufferRange = StubGLFlushMappedBufferRange; |
| functions->fFrontFace = StubGLFrontFace; |
| functions->fGenBuffers = StubGLGenBuffers; |
| functions->fGenQueries = StubGLGenQueries; |
| @@ -687,11 +716,15 @@ GrGLInterface* CreateInProcessSkiaGLBinding() { |
| functions->fGetShaderiv = StubGLGetShaderiv; |
| functions->fGetShaderPrecisionFormat = StubGLGetShaderPrecisionFormat; |
| functions->fGetString = StubGLGetString; |
| + functions->fGetStringi = StubGLGetStringi; |
| functions->fGetTexLevelParameteriv = StubGLGetTexLevelParameteriv; |
| functions->fGetUniformLocation = StubGLGetUniformLocation; |
| functions->fInsertEventMarker = StubGLInsertEventMarker; |
| + functions->fInvalidateFramebuffer = StubGLInvalidateFramebuffer; |
| + functions->fInvalidateSubFramebuffer = StubGLInvalidateSubFramebuffer; |
| functions->fLineWidth = StubGLLineWidth; |
| functions->fLinkProgram = StubGLLinkProgram; |
| + functions->fMapBufferRange = StubGLMapBufferRange; |
| functions->fPixelStorei = StubGLPixelStorei; |
| functions->fPopGroupMarker = StubGLPopGroupMarker; |
| functions->fPushGroupMarker = StubGLPushGroupMarker; |
| @@ -754,6 +787,8 @@ GrGLInterface* CreateInProcessSkiaGLBinding() { |
| functions->fRenderbufferStorage = StubGLRenderbufferStorage; |
| functions->fRenderbufferStorageMultisample = |
| StubGLRenderbufferStorageMultisample; |
| + functions->fRenderbufferStorageMultisampleES2EXT = |
| + StubGLRenderbufferStorageMultisample; |
| functions->fBlitFramebuffer = StubGLBlitFramebuffer; |
| functions->fMapBuffer = StubGLMapBuffer; |
| functions->fUnmapBuffer = StubGLUnmapBuffer; |