Index: gpu/command_buffer/build_gles2_cmd_buffer.py |
diff --git a/gpu/command_buffer/build_gles2_cmd_buffer.py b/gpu/command_buffer/build_gles2_cmd_buffer.py |
index 1855b95f53190247eeec60e8b9682c45ffa7e56c..74674ce50fcf81713621005c09e5edfa5c359aea 100755 |
--- a/gpu/command_buffer/build_gles2_cmd_buffer.py |
+++ b/gpu/command_buffer/build_gles2_cmd_buffer.py |
@@ -4357,36 +4357,6 @@ TEST_P(%(test_name)s, %(name)sInvalidArgs%(arg_index)d_%(value_index)d) { |
(func.return_type, func.original_name, |
func.MakeTypedOriginalArgString(""))) |
- def WriteMojoGLES2ImplHeader(self, func, file): |
- """Writes the Mojo GLES2 implementation header.""" |
- file.Write("%s %s(%s) override;\n" % |
- (func.return_type, func.original_name, |
- func.MakeTypedOriginalArgString(""))) |
- |
- def WriteMojoGLES2Impl(self, func, file): |
- """Writes the Mojo GLES2 implementation.""" |
- file.Write("%s MojoGLES2Impl::%s(%s) {\n" % |
- (func.return_type, func.original_name, |
- func.MakeTypedOriginalArgString(""))) |
- |
- is_mojo_extension = func.GetInfo("extension") in _MOJO_EXPOSED_EXTENSIONS |
- if func.IsCoreGLFunction() or is_mojo_extension: |
- file.Write("MGLMakeCurrent(context_);"); |
- func_return = "gl" + func.original_name + "(" + \ |
- func.MakeOriginalArgString("") + ");" |
- if func.original_name == "ResizeCHROMIUM": |
- file.Write("MGLResizeSurface(width, height);"); |
- elif func.return_type == "void": |
- file.Write(func_return); |
- else: |
- file.Write("return " + func_return); |
- else: |
- file.Write("NOTREACHED() << \"Unimplemented %s.\";\n" % |
- func.original_name); |
- if func.return_type != "void": |
- file.Write("return 0;") |
- file.Write("}") |
- |
def WriteGLES2InterfaceStub(self, func, file): |
"""Writes the GLES2 Interface stub declaration.""" |
file.Write("%s %s(%s) override;\n" % |
@@ -9097,14 +9067,6 @@ class Function(object): |
"""Writes the GLES2 Interface declaration.""" |
self.type_handler.WriteGLES2InterfaceHeader(self, file) |
- def WriteMojoGLES2ImplHeader(self, file): |
- """Writes the Mojo GLES2 implementation header declaration.""" |
- self.type_handler.WriteMojoGLES2ImplHeader(self, file) |
- |
- def WriteMojoGLES2Impl(self, file): |
- """Writes the Mojo GLES2 implementation declaration.""" |
- self.type_handler.WriteMojoGLES2Impl(self, file) |
- |
def WriteGLES2InterfaceStub(self, file): |
"""Writes the GLES2 Interface Stub declaration.""" |
self.type_handler.WriteGLES2InterfaceStub(self, file) |
@@ -10150,76 +10112,6 @@ extern const NameToFunc g_gles2_function_table[] = { |
file.Close() |
self.generated_cpp_filenames.append(file.filename) |
- def WriteMojoGLES2ImplHeader(self, filename): |
- """Writes the Mojo GLES2 implementation header.""" |
- file = CHeaderWriter( |
- filename, |
- "// This file is included by gles2_interface.h to declare the\n" |
- "// GL api functions.\n") |
- |
- code = """ |
-#include <MGL/mgl.h> |
- |
-#include "gpu/command_buffer/client/gles2_interface.h" |
- |
-namespace mojo { |
- |
-class MojoGLES2Impl : public gpu::gles2::GLES2Interface { |
- public: |
- explicit MojoGLES2Impl(MGLContext context) { |
- context_ = context; |
- } |
- ~MojoGLES2Impl() override {} |
- """ |
- file.Write(code); |
- for func in self.original_functions: |
- func.WriteMojoGLES2ImplHeader(file) |
- code = """ |
- private: |
- MGLContext context_; |
-}; |
- |
-} // namespace mojo |
- """ |
- file.Write(code); |
- file.Close() |
- self.generated_cpp_filenames.append(file.filename) |
- |
- def WriteMojoGLES2Impl(self, filename): |
- """Writes the Mojo GLES2 implementation.""" |
- file = CWriter(filename) |
- file.Write(_LICENSE) |
- file.Write(_DO_NOT_EDIT_WARNING) |
- |
- code = """ |
-#include "mojo/gpu/mojo_gles2_impl_autogen.h" |
- |
-#include <MGL/mgl.h> |
-#include <MGL/mgl_onscreen.h> |
- |
-#ifndef GL_GLEXT_PROTOTYPES |
-#define GL_GLEXT_PROTOTYPES |
-#endif |
-#include <GLES2/gl2.h> |
-#include <GLES2/gl2ext.h> |
-#include <GLES2/gl2extmojo.h> |
- |
-#include "base/logging.h" |
- |
-namespace mojo { |
- |
- """ |
- file.Write(code); |
- for func in self.original_functions: |
- func.WriteMojoGLES2Impl(file) |
- code = """ |
- |
-} // namespace mojo |
- """ |
- file.Write(code); |
- file.Close() |
- self.generated_cpp_filenames.append(file.filename) |
- |
def WriteGLES2InterfaceStub(self, filename): |
"""Writes the GLES2 interface stub header.""" |
file = CHeaderWriter( |
@@ -10736,11 +10628,6 @@ def main(argv): |
gen.WriteMojoGLThunksImpl( |
mojo_gles2_thunks_prefix + extension.lower() + "_thunks.c", extension) |
- gen.WriteMojoGLES2ImplHeader( |
- "mojo/gpu/mojo_gles2_impl_autogen.h") |
- gen.WriteMojoGLES2Impl( |
- "mojo/gpu/mojo_gles2_impl_autogen.cc") |
- |
Format(gen.generated_cpp_filenames) |
if gen.errors > 0: |