X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fui%2Fgl%2Fgl_context.cc;h=cd9a28c387dcfabd66c18b7ccf7bbd3b88c3ff44;hb=ff3e2503a20db9193d323c1d19c38c68004dec4a;hp=dc3a3e8c21e0323b0c68061c6b4a592f63eb3fd3;hpb=d1e23c6ec4202b125fc446349b2230d4cd978d86;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/ui/gl/gl_context.cc b/src/ui/gl/gl_context.cc index dc3a3e8..cd9a28c 100644 --- a/src/ui/gl/gl_context.cc +++ b/src/ui/gl/gl_context.cc @@ -66,6 +66,13 @@ std::string GLContext::GetGLVersion() { return std::string(version ? version : ""); } +std::string GLContext::GetGLRenderer() { + DCHECK(IsCurrent(NULL)); + const char *renderer = + reinterpret_cast(glGetString(GL_RENDERER)); + return std::string(renderer ? renderer : ""); +} + bool GLContext::HasExtension(const char* name) { std::string extensions = GetExtensions(); extensions += " "; @@ -79,8 +86,9 @@ bool GLContext::HasExtension(const char* name) { const GLVersionInfo* GLContext::GetVersionInfo() { if(!version_info_) { std::string version = GetGLVersion(); + std::string renderer = GetGLRenderer(); version_info_ = scoped_ptr( - new GLVersionInfo(version.c_str())); + new GLVersionInfo(version.c_str(), renderer.c_str())); } return version_info_.get(); }