Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(189)

Unified Diff: mojo/gpu/mojo_gles2_impl_autogen.cc

Issue 1307883004: Use C OpenGL interface in mojo::GLContext (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 8389544361300b24601b9855666fc41be4fe7e21..fb55202642917242fa378f57618e750ca38929bf 100644
--- a/mojo/gpu/mojo_gles2_impl_autogen.cc
+++ b/mojo/gpu/mojo_gles2_impl_autogen.cc
@@ -12,12 +12,14 @@
#include "base/logging.h"
#include "mojo/public/c/gles2/chromium_bind_uniform_location.h"
+#include "mojo/public/c/gles2/chromium_map_sub.h"
#include "mojo/public/c/gles2/chromium_miscellaneous.h"
-#include "mojo/public/c/gles2/chromium_sub_image.h"
#include "mojo/public/c/gles2/chromium_sync_point.h"
#include "mojo/public/c/gles2/chromium_texture_mailbox.h"
+#include "mojo/public/c/gles2/ext_debug_marker.h"
#include "mojo/public/c/gles2/gles2.h"
#include "mojo/public/c/gles2/occlusion_query_ext.h"
+#include "mojo/public/c/gles2/oes_vertex_array_object.h"
#include "mojo/public/c/gpu/MGL/mgl_onscreen.h"
namespace mojo {
@@ -1244,26 +1246,32 @@ void MojoGLES2Impl::GetQueryObjectuivEXT(GLuint id,
glGetQueryObjectuivEXT(id, pname, params);
}
void MojoGLES2Impl::InsertEventMarkerEXT(GLsizei length, const GLchar* marker) {
- NOTREACHED() << "Unimplemented InsertEventMarkerEXT.";
+ MojoGLES2MakeCurrent(context_);
+ glInsertEventMarkerEXT(length, marker);
}
void MojoGLES2Impl::PushGroupMarkerEXT(GLsizei length, const GLchar* marker) {
- NOTREACHED() << "Unimplemented PushGroupMarkerEXT.";
+ MojoGLES2MakeCurrent(context_);
+ glPushGroupMarkerEXT(length, marker);
}
void MojoGLES2Impl::PopGroupMarkerEXT() {
- NOTREACHED() << "Unimplemented PopGroupMarkerEXT.";
+ MojoGLES2MakeCurrent(context_);
+ glPopGroupMarkerEXT();
}
void MojoGLES2Impl::GenVertexArraysOES(GLsizei n, GLuint* arrays) {
- NOTREACHED() << "Unimplemented GenVertexArraysOES.";
+ MojoGLES2MakeCurrent(context_);
+ glGenVertexArraysOES(n, arrays);
}
void MojoGLES2Impl::DeleteVertexArraysOES(GLsizei n, const GLuint* arrays) {
- NOTREACHED() << "Unimplemented DeleteVertexArraysOES.";
+ MojoGLES2MakeCurrent(context_);
+ glDeleteVertexArraysOES(n, arrays);
}
GLboolean MojoGLES2Impl::IsVertexArrayOES(GLuint array) {
- NOTREACHED() << "Unimplemented IsVertexArrayOES.";
- return 0;
+ MojoGLES2MakeCurrent(context_);
+ return glIsVertexArrayOES(array);
}
void MojoGLES2Impl::BindVertexArrayOES(GLuint array) {
- NOTREACHED() << "Unimplemented BindVertexArrayOES.";
+ MojoGLES2MakeCurrent(context_);
+ glBindVertexArrayOES(array);
}
void MojoGLES2Impl::SwapBuffers() {
NOTREACHED() << "Unimplemented SwapBuffers.";
@@ -1291,11 +1299,12 @@ void* MojoGLES2Impl::MapBufferSubDataCHROMIUM(GLuint target,
GLintptr offset,
GLsizeiptr size,
GLenum access) {
- NOTREACHED() << "Unimplemented MapBufferSubDataCHROMIUM.";
- return 0;
+ MojoGLES2MakeCurrent(context_);
+ return glMapBufferSubDataCHROMIUM(target, offset, size, access);
}
void MojoGLES2Impl::UnmapBufferSubDataCHROMIUM(const void* mem) {
- NOTREACHED() << "Unimplemented UnmapBufferSubDataCHROMIUM.";
+ MojoGLES2MakeCurrent(context_);
+ glUnmapBufferSubDataCHROMIUM(mem);
}
void* MojoGLES2Impl::MapBufferRange(GLenum target,
GLintptr offset,

Powered by Google App Engine
This is Rietveld 408576698