summaryrefslogtreecommitdiffstats
path: root/ppapi/shared_impl/ppb_opengles2_shared.cc
diff options
context:
space:
mode:
Diffstat (limited to 'ppapi/shared_impl/ppb_opengles2_shared.cc')
-rw-r--r--ppapi/shared_impl/ppb_opengles2_shared.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/ppapi/shared_impl/ppb_opengles2_shared.cc b/ppapi/shared_impl/ppb_opengles2_shared.cc
index 6d291c4..aa335df 100644
--- a/ppapi/shared_impl/ppb_opengles2_shared.cc
+++ b/ppapi/shared_impl/ppb_opengles2_shared.cc
@@ -1566,6 +1566,13 @@ void VertexAttribDivisorANGLE(PP_Resource context_id,
}
}
+void DrawBuffersEXT(PP_Resource context_id, GLsizei count, const GLenum* bufs) {
+ Enter3D enter(context_id, true);
+ if (enter.succeeded()) {
+ ToGles2Impl(&enter)->DrawBuffersEXT(count, bufs);
+ }
+}
+
} // namespace
const PPB_OpenGLES2* PPB_OpenGLES2_Shared::GetInterface() {
static const struct PPB_OpenGLES2 ppb_opengles2 = {
@@ -1680,4 +1687,10 @@ const PPB_OpenGLES2Query* PPB_OpenGLES2_Shared::GetQueryInterface() {
&EndQueryEXT, &GetQueryivEXT, &GetQueryObjectuivEXT};
return &ppb_opengles2;
}
+const PPB_OpenGLES2DrawBuffers_Dev*
+PPB_OpenGLES2_Shared::GetDrawBuffersInterface() { // NOLINT
+ static const struct PPB_OpenGLES2DrawBuffers_Dev ppb_opengles2 = {
+ &DrawBuffersEXT};
+ return &ppb_opengles2;
+}
} // namespace ppapi