summaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
authorbsalomon@google.com <bsalomon@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-22 21:15:26 +0000
committerbsalomon@google.com <bsalomon@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-22 21:15:26 +0000
commit5d4e7891fed86e6d44b0b78eba764f7442b0fa3c (patch)
tree9adb62aae01068e65cd1a0d9ac0e1b743314aeea /ui
parent60cbde46b6698bc94b638d5614e13b65447ace3c (diff)
downloadchromium_src-5d4e7891fed86e6d44b0b78eba764f7442b0fa3c.zip
chromium_src-5d4e7891fed86e6d44b0b78eba764f7442b0fa3c.tar.gz
chromium_src-5d4e7891fed86e6d44b0b78eba764f7442b0fa3c.tar.bz2
Roll skia to 2303
Review URL: http://codereview.chromium.org/7977031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102366 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui')
-rw-r--r--ui/gfx/gl/generate_bindings.py2
-rw-r--r--ui/gfx/gl/gl_bindings_skia_in_process.cc12
-rw-r--r--ui/gfx/gl/gl_interface.h4
3 files changed, 15 insertions, 3 deletions
diff --git a/ui/gfx/gl/generate_bindings.py b/ui/gfx/gl/generate_bindings.py
index 055e4e4..a39a1f5 100644
--- a/ui/gfx/gl/generate_bindings.py
+++ b/ui/gfx/gl/generate_bindings.py
@@ -16,6 +16,8 @@ GL_FUNCTIONS = [
['void', ['glBindAttribLocation'],
'GLuint program, GLuint index, const char* name'],
['void', ['glBindBuffer'], 'GLenum target, GLuint buffer'],
+['void', ['glBindFragDataLocation'],
+ 'GLuint program, GLuint colorNumber, const char* name'],
['void', ['glBindFragDataLocationIndexedARB'],
'GLuint program, GLuint colorNumber, GLuint index, const char* name'],
['void', ['glBindFramebufferEXT', 'glBindFramebuffer'],
diff --git a/ui/gfx/gl/gl_bindings_skia_in_process.cc b/ui/gfx/gl/gl_bindings_skia_in_process.cc
index aa92603..dfd4e57 100644
--- a/ui/gfx/gl/gl_bindings_skia_in_process.cc
+++ b/ui/gfx/gl/gl_bindings_skia_in_process.cc
@@ -35,8 +35,13 @@ GLvoid StubGLBindBuffer(GLenum target, GLuint buffer) {
glBindBuffer(target, buffer);
}
-GLvoid StubBindFragDataLocationIndexedARB(GLuint program, GLuint colorNumber,
- GLuint index, const GLchar * name) {
+GLvoid StubGLBindFragDataLocation(GLuint program, GLuint colorNumber,
+ const GLchar * name) {
+ glBindFragDataLocation(program, colorNumber, name);
+}
+
+GLvoid StubGLBindFragDataLocationIndexedARB(GLuint program, GLuint colorNumber,
+ GLuint index, const GLchar * name) {
glBindFragDataLocationIndexedARB(program, colorNumber, index, name);
}
@@ -499,6 +504,7 @@ GrGLInterface* CreateInProcessSkiaGLBinding() {
interface->fAttachShader = StubGLAttachShader;
interface->fBindAttribLocation = StubGLBindAttribLocation;
interface->fBindBuffer = StubGLBindBuffer;
+ interface->fBindFragDataLocation = StubGLBindFragDataLocation;
interface->fBindTexture = StubGLBindTexture;
interface->fBlendColor = StubGLBlendColor;
interface->fBlendFunc = StubGLBlendFunc;
@@ -597,7 +603,7 @@ GrGLInterface* CreateInProcessSkiaGLBinding() {
interface->fMapBuffer = StubGLMapBuffer;
interface->fUnmapBuffer = StubGLUnmapBuffer;
interface->fBindFragDataLocationIndexed =
- StubBindFragDataLocationIndexedARB;
+ StubGLBindFragDataLocationIndexedARB;
return interface;
}
diff --git a/ui/gfx/gl/gl_interface.h b/ui/gfx/gl/gl_interface.h
index c7fbf8a..b4e82b5 100644
--- a/ui/gfx/gl/gl_interface.h
+++ b/ui/gfx/gl/gl_interface.h
@@ -39,6 +39,10 @@ class GL_EXPORT GLInterface {
GLuint index,
const char* name) = 0;
+ virtual void BindFragDataLocation(GLuint program,
+ GLuint colorNumber,
+ const char* name) = 0;
+
virtual void BindFramebufferEXT(GLenum target, GLuint framebuffer) = 0;
virtual void BindRenderbufferEXT(GLenum target, GLuint renderbuffer) = 0;