| Index: mojo/gpu/mojo_gles2_impl_autogen.cc
|
| diff --git a/mojo/gpu/mojo_gles2_impl_autogen.cc b/mojo/gpu/mojo_gles2_impl_autogen.cc
|
| index efc1f01109a0c2b37608e6ad113e9b083b55ceba..513c00f96d119c3e31a570bffae03b571b0786e0 100644
|
| --- a/mojo/gpu/mojo_gles2_impl_autogen.cc
|
| +++ b/mojo/gpu/mojo_gles2_impl_autogen.cc
|
| @@ -11,9 +11,12 @@
|
| #include "mojo/gpu/mojo_gles2_impl_autogen.h"
|
|
|
| #include "base/logging.h"
|
| +#include "third_party/mojo/src/mojo/public/c/gles2/chromium_miscellaneous.h"
|
| +#include "third_party/mojo/src/mojo/public/c/gles2/chromium_sub_image.h"
|
| #include "third_party/mojo/src/mojo/public/c/gles2/chromium_sync_point.h"
|
| #include "third_party/mojo/src/mojo/public/c/gles2/chromium_texture_mailbox.h"
|
| #include "third_party/mojo/src/mojo/public/c/gles2/gles2.h"
|
| +#include "third_party/mojo/src/mojo/public/c/gles2/occlusion_query_ext.h"
|
|
|
| namespace mojo {
|
|
|
| @@ -762,8 +765,8 @@ void MojoGLES2Impl::ShallowFinishCHROMIUM() {
|
| NOTREACHED() << "Unimplemented ShallowFinishCHROMIUM.";
|
| }
|
| void MojoGLES2Impl::ShallowFlushCHROMIUM() {
|
| - return static_cast<gpu::gles2::GLES2Interface*>(
|
| - MojoGLES2GetGLES2Interface(context_))->ShallowFlushCHROMIUM();
|
| + MojoGLES2MakeCurrent(context_);
|
| + glShallowFlushCHROMIUM();
|
| }
|
| void MojoGLES2Impl::OrderingBarrierCHROMIUM() {
|
| NOTREACHED() << "Unimplemented OrderingBarrierCHROMIUM.";
|
| @@ -1194,41 +1197,40 @@ void MojoGLES2Impl::TexStorage2DEXT(GLenum target,
|
| NOTREACHED() << "Unimplemented TexStorage2DEXT.";
|
| }
|
| void MojoGLES2Impl::GenQueriesEXT(GLsizei n, GLuint* queries) {
|
| - return static_cast<gpu::gles2::GLES2Interface*>(
|
| - MojoGLES2GetGLES2Interface(context_))->GenQueriesEXT(n, queries);
|
| + MojoGLES2MakeCurrent(context_);
|
| + glGenQueriesEXT(n, queries);
|
| }
|
| void MojoGLES2Impl::DeleteQueriesEXT(GLsizei n, const GLuint* queries) {
|
| - return static_cast<gpu::gles2::GLES2Interface*>(
|
| - MojoGLES2GetGLES2Interface(context_))
|
| - ->DeleteQueriesEXT(n, queries);
|
| + MojoGLES2MakeCurrent(context_);
|
| + glDeleteQueriesEXT(n, queries);
|
| }
|
| GLboolean MojoGLES2Impl::IsQueryEXT(GLuint id) {
|
| - NOTREACHED() << "Unimplemented IsQueryEXT.";
|
| - return 0;
|
| + MojoGLES2MakeCurrent(context_);
|
| + return glIsQueryEXT(id);
|
| }
|
| void MojoGLES2Impl::BeginQueryEXT(GLenum target, GLuint id) {
|
| - return static_cast<gpu::gles2::GLES2Interface*>(
|
| - MojoGLES2GetGLES2Interface(context_))->BeginQueryEXT(target, id);
|
| + MojoGLES2MakeCurrent(context_);
|
| + glBeginQueryEXT(target, id);
|
| }
|
| void MojoGLES2Impl::BeginTransformFeedback(GLenum primitivemode) {
|
| NOTREACHED() << "Unimplemented BeginTransformFeedback.";
|
| }
|
| void MojoGLES2Impl::EndQueryEXT(GLenum target) {
|
| - return static_cast<gpu::gles2::GLES2Interface*>(
|
| - MojoGLES2GetGLES2Interface(context_))->EndQueryEXT(target);
|
| + MojoGLES2MakeCurrent(context_);
|
| + glEndQueryEXT(target);
|
| }
|
| void MojoGLES2Impl::EndTransformFeedback() {
|
| NOTREACHED() << "Unimplemented EndTransformFeedback.";
|
| }
|
| void MojoGLES2Impl::GetQueryivEXT(GLenum target, GLenum pname, GLint* params) {
|
| - NOTREACHED() << "Unimplemented GetQueryivEXT.";
|
| + MojoGLES2MakeCurrent(context_);
|
| + glGetQueryivEXT(target, pname, params);
|
| }
|
| void MojoGLES2Impl::GetQueryObjectuivEXT(GLuint id,
|
| GLenum pname,
|
| GLuint* params) {
|
| - return static_cast<gpu::gles2::GLES2Interface*>(
|
| - MojoGLES2GetGLES2Interface(context_))
|
| - ->GetQueryObjectuivEXT(id, pname, params);
|
| + MojoGLES2MakeCurrent(context_);
|
| + glGetQueryObjectuivEXT(id, pname, params);
|
| }
|
| void MojoGLES2Impl::InsertEventMarkerEXT(GLsizei length, const GLchar* marker) {
|
| NOTREACHED() << "Unimplemented InsertEventMarkerEXT.";
|
| @@ -1304,15 +1306,13 @@ void* MojoGLES2Impl::MapTexSubImage2DCHROMIUM(GLenum target,
|
| GLenum format,
|
| GLenum type,
|
| GLenum access) {
|
| - return static_cast<gpu::gles2::GLES2Interface*>(
|
| - MojoGLES2GetGLES2Interface(context_))
|
| - ->MapTexSubImage2DCHROMIUM(target, level, xoffset, yoffset, width, height,
|
| - format, type, access);
|
| + MojoGLES2MakeCurrent(context_);
|
| + return glMapTexSubImage2DCHROMIUM(target, level, xoffset, yoffset, width,
|
| + height, format, type, access);
|
| }
|
| void MojoGLES2Impl::UnmapTexSubImage2DCHROMIUM(const void* mem) {
|
| - return static_cast<gpu::gles2::GLES2Interface*>(
|
| - MojoGLES2GetGLES2Interface(context_))
|
| - ->UnmapTexSubImage2DCHROMIUM(mem);
|
| + MojoGLES2MakeCurrent(context_);
|
| + glUnmapTexSubImage2DCHROMIUM(mem);
|
| }
|
| void MojoGLES2Impl::ResizeCHROMIUM(GLuint width,
|
| GLuint height,
|
|
|