| Index: ui/gl/gl_bindings_autogen_osmesa.h
|
| diff --git a/ui/gl/gl_bindings_autogen_osmesa.h b/ui/gl/gl_bindings_autogen_osmesa.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..8a6bb6699a0804fc79a2143ba15cf6527c8eda00
|
| --- /dev/null
|
| +++ b/ui/gl/gl_bindings_autogen_osmesa.h
|
| @@ -0,0 +1,123 @@
|
| +// 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!
|
| +
|
| +#ifndef UI_GFX_GL_GL_BINDINGS_AUTOGEN_OSMESA_H_
|
| +#define UI_GFX_GL_GL_BINDINGS_AUTOGEN_OSMESA_H_
|
| +
|
| +namespace gfx {
|
| +
|
| +class GLContext;
|
| +
|
| +typedef void(GL_BINDING_CALL* OSMesaColorClampProc)(GLboolean enable);
|
| +typedef OSMesaContext(GL_BINDING_CALL* OSMesaCreateContextProc)(
|
| + GLenum format,
|
| + OSMesaContext sharelist);
|
| +typedef OSMesaContext(GL_BINDING_CALL* OSMesaCreateContextExtProc)(
|
| + GLenum format,
|
| + GLint depthBits,
|
| + GLint stencilBits,
|
| + GLint accumBits,
|
| + OSMesaContext sharelist);
|
| +typedef void(GL_BINDING_CALL* OSMesaDestroyContextProc)(OSMesaContext ctx);
|
| +typedef GLboolean(GL_BINDING_CALL* OSMesaGetColorBufferProc)(OSMesaContext c,
|
| + GLint* width,
|
| + GLint* height,
|
| + GLint* format,
|
| + void** buffer);
|
| +typedef OSMesaContext(GL_BINDING_CALL* OSMesaGetCurrentContextProc)(void);
|
| +typedef GLboolean(GL_BINDING_CALL* OSMesaGetDepthBufferProc)(
|
| + OSMesaContext c,
|
| + GLint* width,
|
| + GLint* height,
|
| + GLint* bytesPerValue,
|
| + void** buffer);
|
| +typedef void(GL_BINDING_CALL* OSMesaGetIntegervProc)(GLint pname, GLint* value);
|
| +typedef OSMESAproc(GL_BINDING_CALL* OSMesaGetProcAddressProc)(
|
| + const char* funcName);
|
| +typedef GLboolean(GL_BINDING_CALL* OSMesaMakeCurrentProc)(OSMesaContext ctx,
|
| + void* buffer,
|
| + GLenum type,
|
| + GLsizei width,
|
| + GLsizei height);
|
| +typedef void(GL_BINDING_CALL* OSMesaPixelStoreProc)(GLint pname, GLint value);
|
| +
|
| +struct ExtensionsOSMESA {};
|
| +
|
| +struct ProcsOSMESA {
|
| + OSMesaColorClampProc OSMesaColorClampFn;
|
| + OSMesaCreateContextProc OSMesaCreateContextFn;
|
| + OSMesaCreateContextExtProc OSMesaCreateContextExtFn;
|
| + OSMesaDestroyContextProc OSMesaDestroyContextFn;
|
| + OSMesaGetColorBufferProc OSMesaGetColorBufferFn;
|
| + OSMesaGetCurrentContextProc OSMesaGetCurrentContextFn;
|
| + OSMesaGetDepthBufferProc OSMesaGetDepthBufferFn;
|
| + OSMesaGetIntegervProc OSMesaGetIntegervFn;
|
| + OSMesaGetProcAddressProc OSMesaGetProcAddressFn;
|
| + OSMesaMakeCurrentProc OSMesaMakeCurrentFn;
|
| + OSMesaPixelStoreProc OSMesaPixelStoreFn;
|
| +};
|
| +
|
| +class GL_EXPORT OSMESAApi {
|
| + public:
|
| + OSMESAApi();
|
| + virtual ~OSMESAApi();
|
| +
|
| + virtual void OSMesaColorClampFn(GLboolean enable) = 0;
|
| + virtual OSMesaContext OSMesaCreateContextFn(GLenum format,
|
| + OSMesaContext sharelist) = 0;
|
| + virtual OSMesaContext OSMesaCreateContextExtFn(GLenum format,
|
| + GLint depthBits,
|
| + GLint stencilBits,
|
| + GLint accumBits,
|
| + OSMesaContext sharelist) = 0;
|
| + virtual void OSMesaDestroyContextFn(OSMesaContext ctx) = 0;
|
| + virtual GLboolean OSMesaGetColorBufferFn(OSMesaContext c,
|
| + GLint* width,
|
| + GLint* height,
|
| + GLint* format,
|
| + void** buffer) = 0;
|
| + virtual OSMesaContext OSMesaGetCurrentContextFn(void) = 0;
|
| + virtual GLboolean OSMesaGetDepthBufferFn(OSMesaContext c,
|
| + GLint* width,
|
| + GLint* height,
|
| + GLint* bytesPerValue,
|
| + void** buffer) = 0;
|
| + virtual void OSMesaGetIntegervFn(GLint pname, GLint* value) = 0;
|
| + virtual OSMESAproc OSMesaGetProcAddressFn(const char* funcName) = 0;
|
| + virtual GLboolean OSMesaMakeCurrentFn(OSMesaContext ctx,
|
| + void* buffer,
|
| + GLenum type,
|
| + GLsizei width,
|
| + GLsizei height) = 0;
|
| + virtual void OSMesaPixelStoreFn(GLint pname, GLint value) = 0;
|
| +};
|
| +
|
| +} // namespace gfx
|
| +
|
| +#define OSMesaColorClamp ::gfx::g_current_osmesa_context->OSMesaColorClampFn
|
| +#define OSMesaCreateContext \
|
| + ::gfx::g_current_osmesa_context->OSMesaCreateContextFn
|
| +#define OSMesaCreateContextExt \
|
| + ::gfx::g_current_osmesa_context->OSMesaCreateContextExtFn
|
| +#define OSMesaDestroyContext \
|
| + ::gfx::g_current_osmesa_context->OSMesaDestroyContextFn
|
| +#define OSMesaGetColorBuffer \
|
| + ::gfx::g_current_osmesa_context->OSMesaGetColorBufferFn
|
| +#define OSMesaGetCurrentContext \
|
| + ::gfx::g_current_osmesa_context->OSMesaGetCurrentContextFn
|
| +#define OSMesaGetDepthBuffer \
|
| + ::gfx::g_current_osmesa_context->OSMesaGetDepthBufferFn
|
| +#define OSMesaGetIntegerv ::gfx::g_current_osmesa_context->OSMesaGetIntegervFn
|
| +#define OSMesaGetProcAddress \
|
| + ::gfx::g_current_osmesa_context->OSMesaGetProcAddressFn
|
| +#define OSMesaMakeCurrent ::gfx::g_current_osmesa_context->OSMesaMakeCurrentFn
|
| +#define OSMesaPixelStore ::gfx::g_current_osmesa_context->OSMesaPixelStoreFn
|
| +
|
| +#endif // UI_GFX_GL_GL_BINDINGS_AUTOGEN_OSMESA_H_
|
|
|