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

Unified Diff: ui/gl/gl_bindings_autogen_osmesa.cc

Issue 862133002: Update from https://crrev.com/312398 (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 11 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: ui/gl/gl_bindings_autogen_osmesa.cc
diff --git a/ui/gl/gl_bindings_autogen_osmesa.cc b/ui/gl/gl_bindings_autogen_osmesa.cc
new file mode 100644
index 0000000000000000000000000000000000000000..c0c3ed2e8a5211f0e88529260497da30ce6f5a2c
--- /dev/null
+++ b/ui/gl/gl_bindings_autogen_osmesa.cc
@@ -0,0 +1,372 @@
+// Copyright 2014 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+// This file is auto-generated from
+// ui/gl/generate_bindings.py
+// It's formatted by clang-format using chromium coding style:
+// clang-format -i -style=chromium filename
+// DO NOT EDIT!
+
+#include <string>
+
+#include "base/debug/trace_event.h"
+#include "ui/gl/gl_bindings.h"
+#include "ui/gl/gl_context.h"
+#include "ui/gl/gl_enums.h"
+#include "ui/gl/gl_implementation.h"
+#include "ui/gl/gl_osmesa_api_implementation.h"
+#include "ui/gl/gl_version_info.h"
+
+namespace gfx {
+
+static bool g_debugBindingsInitialized;
+DriverOSMESA g_driver_osmesa;
+
+void DriverOSMESA::InitializeStaticBindings() {
+ fn.OSMesaColorClampFn = reinterpret_cast<OSMesaColorClampProc>(
+ GetGLProcAddress("OSMesaColorClamp"));
+ fn.OSMesaCreateContextFn = reinterpret_cast<OSMesaCreateContextProc>(
+ GetGLProcAddress("OSMesaCreateContext"));
+ fn.OSMesaCreateContextExtFn = reinterpret_cast<OSMesaCreateContextExtProc>(
+ GetGLProcAddress("OSMesaCreateContextExt"));
+ fn.OSMesaDestroyContextFn = reinterpret_cast<OSMesaDestroyContextProc>(
+ GetGLProcAddress("OSMesaDestroyContext"));
+ fn.OSMesaGetColorBufferFn = reinterpret_cast<OSMesaGetColorBufferProc>(
+ GetGLProcAddress("OSMesaGetColorBuffer"));
+ fn.OSMesaGetCurrentContextFn = reinterpret_cast<OSMesaGetCurrentContextProc>(
+ GetGLProcAddress("OSMesaGetCurrentContext"));
+ fn.OSMesaGetDepthBufferFn = reinterpret_cast<OSMesaGetDepthBufferProc>(
+ GetGLProcAddress("OSMesaGetDepthBuffer"));
+ fn.OSMesaGetIntegervFn = reinterpret_cast<OSMesaGetIntegervProc>(
+ GetGLProcAddress("OSMesaGetIntegerv"));
+ fn.OSMesaGetProcAddressFn = reinterpret_cast<OSMesaGetProcAddressProc>(
+ GetGLProcAddress("OSMesaGetProcAddress"));
+ fn.OSMesaMakeCurrentFn = reinterpret_cast<OSMesaMakeCurrentProc>(
+ GetGLProcAddress("OSMesaMakeCurrent"));
+ fn.OSMesaPixelStoreFn = reinterpret_cast<OSMesaPixelStoreProc>(
+ GetGLProcAddress("OSMesaPixelStore"));
+}
+
+void DriverOSMESA::InitializeDynamicBindings(GLContext* context) {
+ DCHECK(context && context->IsCurrent(NULL));
+ const GLVersionInfo* ver = context->GetVersionInfo();
+ ALLOW_UNUSED_LOCAL(ver);
+ std::string extensions = context->GetExtensions() + " ";
+ ALLOW_UNUSED_LOCAL(extensions);
+
+ if (g_debugBindingsInitialized)
+ InitializeDebugBindings();
+}
+
+extern "C" {
+
+static void GL_BINDING_CALL Debug_OSMesaColorClamp(GLboolean enable) {
+ GL_SERVICE_LOG("OSMesaColorClamp"
+ << "(" << GLEnums::GetStringBool(enable) << ")");
+ g_driver_osmesa.debug_fn.OSMesaColorClampFn(enable);
+}
+
+static OSMesaContext GL_BINDING_CALL
+Debug_OSMesaCreateContext(GLenum format, OSMesaContext sharelist) {
+ GL_SERVICE_LOG("OSMesaCreateContext"
+ << "(" << GLEnums::GetStringEnum(format) << ", " << sharelist
+ << ")");
+ OSMesaContext result =
+ g_driver_osmesa.debug_fn.OSMesaCreateContextFn(format, sharelist);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+static OSMesaContext GL_BINDING_CALL
+Debug_OSMesaCreateContextExt(GLenum format,
+ GLint depthBits,
+ GLint stencilBits,
+ GLint accumBits,
+ OSMesaContext sharelist) {
+ GL_SERVICE_LOG("OSMesaCreateContextExt"
+ << "(" << GLEnums::GetStringEnum(format) << ", " << depthBits
+ << ", " << stencilBits << ", " << accumBits << ", "
+ << sharelist << ")");
+ OSMesaContext result = g_driver_osmesa.debug_fn.OSMesaCreateContextExtFn(
+ format, depthBits, stencilBits, accumBits, sharelist);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+static void GL_BINDING_CALL Debug_OSMesaDestroyContext(OSMesaContext ctx) {
+ GL_SERVICE_LOG("OSMesaDestroyContext"
+ << "(" << ctx << ")");
+ g_driver_osmesa.debug_fn.OSMesaDestroyContextFn(ctx);
+}
+
+static GLboolean GL_BINDING_CALL Debug_OSMesaGetColorBuffer(OSMesaContext c,
+ GLint* width,
+ GLint* height,
+ GLint* format,
+ void** buffer) {
+ GL_SERVICE_LOG("OSMesaGetColorBuffer"
+ << "(" << c << ", " << static_cast<const void*>(width) << ", "
+ << static_cast<const void*>(height) << ", "
+ << static_cast<const void*>(format) << ", " << buffer << ")");
+ GLboolean result = g_driver_osmesa.debug_fn.OSMesaGetColorBufferFn(
+ c, width, height, format, buffer);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+static OSMesaContext GL_BINDING_CALL Debug_OSMesaGetCurrentContext(void) {
+ GL_SERVICE_LOG("OSMesaGetCurrentContext"
+ << "("
+ << ")");
+ OSMesaContext result = g_driver_osmesa.debug_fn.OSMesaGetCurrentContextFn();
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+static GLboolean GL_BINDING_CALL
+Debug_OSMesaGetDepthBuffer(OSMesaContext c,
+ GLint* width,
+ GLint* height,
+ GLint* bytesPerValue,
+ void** buffer) {
+ GL_SERVICE_LOG("OSMesaGetDepthBuffer"
+ << "(" << c << ", " << static_cast<const void*>(width) << ", "
+ << static_cast<const void*>(height) << ", "
+ << static_cast<const void*>(bytesPerValue) << ", " << buffer
+ << ")");
+ GLboolean result = g_driver_osmesa.debug_fn.OSMesaGetDepthBufferFn(
+ c, width, height, bytesPerValue, buffer);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+static void GL_BINDING_CALL Debug_OSMesaGetIntegerv(GLint pname, GLint* value) {
+ GL_SERVICE_LOG("OSMesaGetIntegerv"
+ << "(" << pname << ", " << static_cast<const void*>(value)
+ << ")");
+ g_driver_osmesa.debug_fn.OSMesaGetIntegervFn(pname, value);
+}
+
+static OSMESAproc GL_BINDING_CALL
+Debug_OSMesaGetProcAddress(const char* funcName) {
+ GL_SERVICE_LOG("OSMesaGetProcAddress"
+ << "(" << funcName << ")");
+ OSMESAproc result = g_driver_osmesa.debug_fn.OSMesaGetProcAddressFn(funcName);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+static GLboolean GL_BINDING_CALL Debug_OSMesaMakeCurrent(OSMesaContext ctx,
+ void* buffer,
+ GLenum type,
+ GLsizei width,
+ GLsizei height) {
+ GL_SERVICE_LOG("OSMesaMakeCurrent"
+ << "(" << ctx << ", " << static_cast<const void*>(buffer)
+ << ", " << GLEnums::GetStringEnum(type) << ", " << width
+ << ", " << height << ")");
+ GLboolean result = g_driver_osmesa.debug_fn.OSMesaMakeCurrentFn(
+ ctx, buffer, type, width, height);
+ GL_SERVICE_LOG("GL_RESULT: " << result);
+ return result;
+}
+
+static void GL_BINDING_CALL Debug_OSMesaPixelStore(GLint pname, GLint value) {
+ GL_SERVICE_LOG("OSMesaPixelStore"
+ << "(" << pname << ", " << value << ")");
+ g_driver_osmesa.debug_fn.OSMesaPixelStoreFn(pname, value);
+}
+} // extern "C"
+
+void DriverOSMESA::InitializeDebugBindings() {
+ if (!debug_fn.OSMesaColorClampFn) {
+ debug_fn.OSMesaColorClampFn = fn.OSMesaColorClampFn;
+ fn.OSMesaColorClampFn = Debug_OSMesaColorClamp;
+ }
+ if (!debug_fn.OSMesaCreateContextFn) {
+ debug_fn.OSMesaCreateContextFn = fn.OSMesaCreateContextFn;
+ fn.OSMesaCreateContextFn = Debug_OSMesaCreateContext;
+ }
+ if (!debug_fn.OSMesaCreateContextExtFn) {
+ debug_fn.OSMesaCreateContextExtFn = fn.OSMesaCreateContextExtFn;
+ fn.OSMesaCreateContextExtFn = Debug_OSMesaCreateContextExt;
+ }
+ if (!debug_fn.OSMesaDestroyContextFn) {
+ debug_fn.OSMesaDestroyContextFn = fn.OSMesaDestroyContextFn;
+ fn.OSMesaDestroyContextFn = Debug_OSMesaDestroyContext;
+ }
+ if (!debug_fn.OSMesaGetColorBufferFn) {
+ debug_fn.OSMesaGetColorBufferFn = fn.OSMesaGetColorBufferFn;
+ fn.OSMesaGetColorBufferFn = Debug_OSMesaGetColorBuffer;
+ }
+ if (!debug_fn.OSMesaGetCurrentContextFn) {
+ debug_fn.OSMesaGetCurrentContextFn = fn.OSMesaGetCurrentContextFn;
+ fn.OSMesaGetCurrentContextFn = Debug_OSMesaGetCurrentContext;
+ }
+ if (!debug_fn.OSMesaGetDepthBufferFn) {
+ debug_fn.OSMesaGetDepthBufferFn = fn.OSMesaGetDepthBufferFn;
+ fn.OSMesaGetDepthBufferFn = Debug_OSMesaGetDepthBuffer;
+ }
+ if (!debug_fn.OSMesaGetIntegervFn) {
+ debug_fn.OSMesaGetIntegervFn = fn.OSMesaGetIntegervFn;
+ fn.OSMesaGetIntegervFn = Debug_OSMesaGetIntegerv;
+ }
+ if (!debug_fn.OSMesaGetProcAddressFn) {
+ debug_fn.OSMesaGetProcAddressFn = fn.OSMesaGetProcAddressFn;
+ fn.OSMesaGetProcAddressFn = Debug_OSMesaGetProcAddress;
+ }
+ if (!debug_fn.OSMesaMakeCurrentFn) {
+ debug_fn.OSMesaMakeCurrentFn = fn.OSMesaMakeCurrentFn;
+ fn.OSMesaMakeCurrentFn = Debug_OSMesaMakeCurrent;
+ }
+ if (!debug_fn.OSMesaPixelStoreFn) {
+ debug_fn.OSMesaPixelStoreFn = fn.OSMesaPixelStoreFn;
+ fn.OSMesaPixelStoreFn = Debug_OSMesaPixelStore;
+ }
+ g_debugBindingsInitialized = true;
+}
+
+void DriverOSMESA::ClearBindings() {
+ memset(this, 0, sizeof(*this));
+}
+
+void OSMESAApiBase::OSMesaColorClampFn(GLboolean enable) {
+ driver_->fn.OSMesaColorClampFn(enable);
+}
+
+OSMesaContext OSMESAApiBase::OSMesaCreateContextFn(GLenum format,
+ OSMesaContext sharelist) {
+ return driver_->fn.OSMesaCreateContextFn(format, sharelist);
+}
+
+OSMesaContext OSMESAApiBase::OSMesaCreateContextExtFn(GLenum format,
+ GLint depthBits,
+ GLint stencilBits,
+ GLint accumBits,
+ OSMesaContext sharelist) {
+ return driver_->fn.OSMesaCreateContextExtFn(format, depthBits, stencilBits,
+ accumBits, sharelist);
+}
+
+void OSMESAApiBase::OSMesaDestroyContextFn(OSMesaContext ctx) {
+ driver_->fn.OSMesaDestroyContextFn(ctx);
+}
+
+GLboolean OSMESAApiBase::OSMesaGetColorBufferFn(OSMesaContext c,
+ GLint* width,
+ GLint* height,
+ GLint* format,
+ void** buffer) {
+ return driver_->fn.OSMesaGetColorBufferFn(c, width, height, format, buffer);
+}
+
+OSMesaContext OSMESAApiBase::OSMesaGetCurrentContextFn(void) {
+ return driver_->fn.OSMesaGetCurrentContextFn();
+}
+
+GLboolean OSMESAApiBase::OSMesaGetDepthBufferFn(OSMesaContext c,
+ GLint* width,
+ GLint* height,
+ GLint* bytesPerValue,
+ void** buffer) {
+ return driver_->fn.OSMesaGetDepthBufferFn(c, width, height, bytesPerValue,
+ buffer);
+}
+
+void OSMESAApiBase::OSMesaGetIntegervFn(GLint pname, GLint* value) {
+ driver_->fn.OSMesaGetIntegervFn(pname, value);
+}
+
+OSMESAproc OSMESAApiBase::OSMesaGetProcAddressFn(const char* funcName) {
+ return driver_->fn.OSMesaGetProcAddressFn(funcName);
+}
+
+GLboolean OSMESAApiBase::OSMesaMakeCurrentFn(OSMesaContext ctx,
+ void* buffer,
+ GLenum type,
+ GLsizei width,
+ GLsizei height) {
+ return driver_->fn.OSMesaMakeCurrentFn(ctx, buffer, type, width, height);
+}
+
+void OSMESAApiBase::OSMesaPixelStoreFn(GLint pname, GLint value) {
+ driver_->fn.OSMesaPixelStoreFn(pname, value);
+}
+
+void TraceOSMESAApi::OSMesaColorClampFn(GLboolean enable) {
+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::OSMesaColorClamp")
+ osmesa_api_->OSMesaColorClampFn(enable);
+}
+
+OSMesaContext TraceOSMESAApi::OSMesaCreateContextFn(GLenum format,
+ OSMesaContext sharelist) {
+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::OSMesaCreateContext")
+ return osmesa_api_->OSMesaCreateContextFn(format, sharelist);
+}
+
+OSMesaContext TraceOSMESAApi::OSMesaCreateContextExtFn(
+ GLenum format,
+ GLint depthBits,
+ GLint stencilBits,
+ GLint accumBits,
+ OSMesaContext sharelist) {
+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::OSMesaCreateContextExt")
+ return osmesa_api_->OSMesaCreateContextExtFn(format, depthBits, stencilBits,
+ accumBits, sharelist);
+}
+
+void TraceOSMESAApi::OSMesaDestroyContextFn(OSMesaContext ctx) {
+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::OSMesaDestroyContext")
+ osmesa_api_->OSMesaDestroyContextFn(ctx);
+}
+
+GLboolean TraceOSMESAApi::OSMesaGetColorBufferFn(OSMesaContext c,
+ GLint* width,
+ GLint* height,
+ GLint* format,
+ void** buffer) {
+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::OSMesaGetColorBuffer")
+ return osmesa_api_->OSMesaGetColorBufferFn(c, width, height, format, buffer);
+}
+
+OSMesaContext TraceOSMESAApi::OSMesaGetCurrentContextFn(void) {
+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::OSMesaGetCurrentContext")
+ return osmesa_api_->OSMesaGetCurrentContextFn();
+}
+
+GLboolean TraceOSMESAApi::OSMesaGetDepthBufferFn(OSMesaContext c,
+ GLint* width,
+ GLint* height,
+ GLint* bytesPerValue,
+ void** buffer) {
+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::OSMesaGetDepthBuffer")
+ return osmesa_api_->OSMesaGetDepthBufferFn(c, width, height, bytesPerValue,
+ buffer);
+}
+
+void TraceOSMESAApi::OSMesaGetIntegervFn(GLint pname, GLint* value) {
+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::OSMesaGetIntegerv")
+ osmesa_api_->OSMesaGetIntegervFn(pname, value);
+}
+
+OSMESAproc TraceOSMESAApi::OSMesaGetProcAddressFn(const char* funcName) {
+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::OSMesaGetProcAddress")
+ return osmesa_api_->OSMesaGetProcAddressFn(funcName);
+}
+
+GLboolean TraceOSMESAApi::OSMesaMakeCurrentFn(OSMesaContext ctx,
+ void* buffer,
+ GLenum type,
+ GLsizei width,
+ GLsizei height) {
+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::OSMesaMakeCurrent")
+ return osmesa_api_->OSMesaMakeCurrentFn(ctx, buffer, type, width, height);
+}
+
+void TraceOSMESAApi::OSMesaPixelStoreFn(GLint pname, GLint value) {
+ TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::OSMesaPixelStore")
+ osmesa_api_->OSMesaPixelStoreFn(pname, value);
+}
+
+} // namespace gfx

Powered by Google App Engine
This is Rietveld 408576698