diff options
Diffstat (limited to 'chromium/ppapi/lib/gl/gles2/gl2ext_ppapi.c')
-rw-r--r-- | chromium/ppapi/lib/gl/gles2/gl2ext_ppapi.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/chromium/ppapi/lib/gl/gles2/gl2ext_ppapi.c b/chromium/ppapi/lib/gl/gles2/gl2ext_ppapi.c index a310114b9f5..e5872b506c0 100644 --- a/chromium/ppapi/lib/gl/gles2/gl2ext_ppapi.c +++ b/chromium/ppapi/lib/gl/gles2/gl2ext_ppapi.c @@ -38,6 +38,8 @@ static const struct PPB_OpenGLES2ChromiumMapSub* g_gles2_chromium_map_sub_interface = NULL; static const struct PPB_OpenGLES2Query* g_gles2_query_interface = NULL; +static const struct PPB_OpenGLES2DrawBuffers_Dev* + g_gles2_draw_buffers_interface = NULL; // TODO(alokp): Make sure PP_TLS works on all supported platforms. static PP_TLS PP_Resource g_current_context = 0; @@ -73,6 +75,10 @@ GLboolean GL_APIENTRY glInitializePPAPI( g_gles2_query_interface = get_browser_interface(PPB_OPENGLES2_QUERY_INTERFACE); } + if (!g_gles2_draw_buffers_interface) { + g_gles2_draw_buffers_interface = + get_browser_interface(PPB_OPENGLES2_DRAWBUFFERS_DEV_INTERFACE); + } return g_gles2_interface ? GL_TRUE : GL_FALSE; } @@ -122,3 +128,8 @@ const struct PPB_OpenGLES2Query* GL_APIENTRY glGetQueryInterfacePPAPI(void) { return g_gles2_query_interface; } + +const struct PPB_OpenGLES2DrawBuffers_Dev* GL_APIENTRY + glGetDrawBuffersInterfacePPAPI(void) { + return g_gles2_draw_buffers_interface; +} |