Commit 83c3c967 by Nicolas Capens

Dispatch GLES_CM entry functions to avoid resolving to the same symbol.

Bug 18752589 Change-Id: Idfaf9ad4764f8c2997250cac5233fcc75d94582a Reviewed-on: https://swiftshader-review.googlesource.com/2963Reviewed-by: 's avatarNicolas Capens <capn@google.com> Tested-by: 's avatarNicolas Capens <capn@google.com>
parent 12794e2d
......@@ -21,7 +21,6 @@
#include "common/debug.h"
#include "Common/SharedLibrary.hpp"
#include "Common/Version.h"
#include "Main/Register.hpp"
#include <EGL/egl.h>
#include <EGL/eglext.h>
......@@ -31,7 +30,8 @@
#include <limits>
using namespace es1;
namespace es1
{
static bool validImageSize(GLint level, GLsizei width, GLsizei height)
{
......@@ -78,190 +78,7 @@ static bool validateSubImageParams(bool compressed, GLsizei width, GLsizei heigh
return true;
}
extern "C"
{
EGLAPI EGLint EGLAPIENTRY eglGetError(void)
{
return libEGL->eglGetError();
}
EGLAPI EGLDisplay EGLAPIENTRY eglGetDisplay(EGLNativeDisplayType display_id)
{
return libEGL->eglGetDisplay(display_id);
}
EGLAPI EGLBoolean EGLAPIENTRY eglInitialize(EGLDisplay dpy, EGLint *major, EGLint *minor)
{
return libEGL->eglInitialize(dpy, major, minor);
}
EGLAPI EGLBoolean EGLAPIENTRY eglTerminate(EGLDisplay dpy)
{
return libEGL->eglTerminate(dpy);
}
EGLAPI const char *EGLAPIENTRY eglQueryString(EGLDisplay dpy, EGLint name)
{
return libEGL->eglQueryString(dpy, name);
}
EGLAPI EGLBoolean EGLAPIENTRY eglGetConfigs(EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config)
{
return libEGL->eglGetConfigs(dpy, configs, config_size, num_config);
}
EGLAPI EGLBoolean EGLAPIENTRY eglChooseConfig(EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config)
{
return libEGL->eglChooseConfig(dpy, attrib_list, configs, config_size, num_config);
}
EGLAPI EGLBoolean EGLAPIENTRY eglGetConfigAttrib(EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value)
{
return libEGL->eglGetConfigAttrib(dpy, config, attribute, value);
}
EGLAPI EGLSurface EGLAPIENTRY eglCreateWindowSurface(EGLDisplay dpy, EGLConfig config, EGLNativeWindowType window, const EGLint *attrib_list)
{
return libEGL->eglCreateWindowSurface(dpy, config, window, attrib_list);
}
EGLAPI EGLSurface EGLAPIENTRY eglCreatePbufferSurface(EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list)
{
return libEGL->eglCreatePbufferSurface(dpy, config, attrib_list);
}
EGLAPI EGLSurface EGLAPIENTRY eglCreatePixmapSurface(EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list)
{
return libEGL->eglCreatePixmapSurface(dpy, config, pixmap, attrib_list);
}
EGLAPI EGLBoolean EGLAPIENTRY eglDestroySurface(EGLDisplay dpy, EGLSurface surface)
{
return libEGL->eglDestroySurface(dpy, surface);
}
EGLAPI EGLBoolean EGLAPIENTRY eglQuerySurface(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint *value)
{
return libEGL->eglQuerySurface(dpy, surface, attribute, value);
}
EGLAPI EGLBoolean EGLAPIENTRY eglBindAPI(EGLenum api)
{
return libEGL->eglBindAPI(api);
}
EGLAPI EGLenum EGLAPIENTRY eglQueryAPI(void)
{
return libEGL->eglQueryAPI();
}
EGLAPI EGLBoolean EGLAPIENTRY eglWaitClient(void)
{
return libEGL->eglWaitClient();
}
EGLAPI EGLBoolean EGLAPIENTRY eglReleaseThread(void)
{
return libEGL->eglReleaseThread();
}
EGLAPI EGLSurface EGLAPIENTRY eglCreatePbufferFromClientBuffer(EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list)
{
return libEGL->eglCreatePbufferFromClientBuffer(dpy, buftype, buffer, config, attrib_list);
}
EGLAPI EGLBoolean EGLAPIENTRY eglSurfaceAttrib(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value)
{
return libEGL->eglSurfaceAttrib(dpy, surface, attribute, value);
}
EGLAPI EGLBoolean EGLAPIENTRY eglBindTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer)
{
return libEGL->eglBindTexImage(dpy, surface, buffer);
}
EGLAPI EGLBoolean EGLAPIENTRY eglReleaseTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer)
{
return libEGL->eglReleaseTexImage(dpy, surface, buffer);
}
EGLAPI EGLBoolean EGLAPIENTRY eglSwapInterval(EGLDisplay dpy, EGLint interval)
{
return libEGL->eglSwapInterval(dpy, interval);
}
EGLAPI EGLContext EGLAPIENTRY eglCreateContext(EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list)
{
return libEGL->eglCreateContext(dpy, config, share_context, attrib_list);
}
EGLAPI EGLBoolean EGLAPIENTRY eglDestroyContext(EGLDisplay dpy, EGLContext ctx)
{
return libEGL->eglDestroyContext(dpy, ctx);
}
EGLAPI EGLBoolean EGLAPIENTRY eglMakeCurrent(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx)
{
return libEGL->eglMakeCurrent(dpy, draw, read, ctx);
}
EGLAPI EGLContext EGLAPIENTRY eglGetCurrentContext(void)
{
return libEGL->eglGetCurrentContext();
}
EGLAPI EGLSurface EGLAPIENTRY eglGetCurrentSurface(EGLint readdraw)
{
return libEGL->eglGetCurrentSurface(readdraw);
}
EGLAPI EGLDisplay EGLAPIENTRY eglGetCurrentDisplay(void)
{
return libEGL->eglGetCurrentDisplay();
}
EGLAPI EGLBoolean EGLAPIENTRY eglQueryContext(EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value)
{
return libEGL->eglQueryContext(dpy, ctx, attribute, value);
}
EGLAPI EGLBoolean EGLAPIENTRY eglWaitGL(void)
{
return libEGL->eglWaitGL();
}
EGLAPI EGLBoolean EGLAPIENTRY eglWaitNative(EGLint engine)
{
return libEGL->eglWaitNative(engine);
}
EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffers(EGLDisplay dpy, EGLSurface surface)
{
return libEGL->eglSwapBuffers(dpy, surface);
}
EGLAPI EGLBoolean EGLAPIENTRY eglCopyBuffers(EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target)
{
return libEGL->eglCopyBuffers(dpy, surface, target);
}
EGLAPI EGLImageKHR EGLAPIENTRY eglCreateImageKHR(EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list)
{
return libEGL->eglCreateImageKHR(dpy, ctx, target, buffer, attrib_list);
}
EGLAPI EGLBoolean EGLAPIENTRY eglDestroyImageKHR(EGLDisplay dpy, EGLImageKHR image)
{
return libEGL->eglDestroyImageKHR(dpy, image);
}
EGLAPI __eglMustCastToProperFunctionPointerType EGLAPIENTRY eglGetProcAddress(const char *procname)
{
return libEGL->eglGetProcAddress(procname);
}
GL_API void GL_APIENTRY glActiveTexture(GLenum texture)
void ActiveTexture(GLenum texture)
{
TRACE("(GLenum texture = 0x%X)", texture);
......@@ -278,17 +95,17 @@ GL_API void GL_APIENTRY glActiveTexture(GLenum texture)
}
}
GL_API void GL_APIENTRY glAlphaFunc(GLenum func, GLclampf ref)
void AlphaFunc(GLenum func, GLclampf ref)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glAlphaFuncx(GLenum func, GLclampx ref)
void AlphaFuncx(GLenum func, GLclampx ref)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glBindBuffer(GLenum target, GLuint buffer)
void BindBuffer(GLenum target, GLuint buffer)
{
TRACE("(GLenum target = 0x%X, GLuint buffer = %d)", target, buffer);
......@@ -310,7 +127,7 @@ GL_API void GL_APIENTRY glBindBuffer(GLenum target, GLuint buffer)
}
}
GL_API void GL_APIENTRY glBindFramebuffer(GLenum target, GLuint framebuffer)
void BindFramebuffer(GLenum target, GLuint framebuffer)
{
TRACE("(GLenum target = 0x%X, GLuint framebuffer = %d)", target, framebuffer);
......@@ -327,7 +144,7 @@ GL_API void GL_APIENTRY glBindFramebuffer(GLenum target, GLuint framebuffer)
}
}
GL_API void GL_APIENTRY glBindFramebufferOES(GLenum target, GLuint framebuffer)
void BindFramebufferOES(GLenum target, GLuint framebuffer)
{
TRACE("(GLenum target = 0x%X, GLuint framebuffer = %d)", target, framebuffer);
......@@ -344,7 +161,7 @@ GL_API void GL_APIENTRY glBindFramebufferOES(GLenum target, GLuint framebuffer)
}
}
GL_API void GL_APIENTRY glBindRenderbufferOES(GLenum target, GLuint renderbuffer)
void BindRenderbufferOES(GLenum target, GLuint renderbuffer)
{
TRACE("(GLenum target = 0x%X, GLuint renderbuffer = %d)", target, renderbuffer);
......@@ -370,7 +187,7 @@ GL_API void GL_APIENTRY glBindRenderbufferOES(GLenum target, GLuint renderbuffer
}
}
GL_API void GL_APIENTRY glBindTexture(GLenum target, GLuint texture)
void BindTexture(GLenum target, GLuint texture)
{
TRACE("(GLenum target = 0x%X, GLuint texture = %d)", target, texture);
......@@ -399,14 +216,14 @@ GL_API void GL_APIENTRY glBindTexture(GLenum target, GLuint texture)
}
}
GL_API void GL_APIENTRY glBlendEquationSeparateOES(GLenum modeRGB, GLenum modeAlpha);
void BlendEquationSeparateOES(GLenum modeRGB, GLenum modeAlpha);
GL_API void GL_APIENTRY glBlendEquationOES(GLenum mode)
void BlendEquationOES(GLenum mode)
{
glBlendEquationSeparateOES(mode, mode);
BlendEquationSeparateOES(mode, mode);
}
GL_API void GL_APIENTRY glBlendEquationSeparateOES(GLenum modeRGB, GLenum modeAlpha)
void BlendEquationSeparateOES(GLenum modeRGB, GLenum modeAlpha)
{
TRACE("(GLenum modeRGB = 0x%X, GLenum modeAlpha = 0x%X)", modeRGB, modeAlpha);
......@@ -442,14 +259,14 @@ GL_API void GL_APIENTRY glBlendEquationSeparateOES(GLenum modeRGB, GLenum modeAl
}
}
GL_API void GL_APIENTRY glBlendFuncSeparateOES(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
void BlendFuncSeparateOES(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
GL_API void GL_APIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor)
void BlendFunc(GLenum sfactor, GLenum dfactor)
{
glBlendFuncSeparateOES(sfactor, dfactor, sfactor, dfactor);
BlendFuncSeparateOES(sfactor, dfactor, sfactor, dfactor);
}
GL_API void GL_APIENTRY glBlendFuncSeparateOES(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
void BlendFuncSeparateOES(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
{
TRACE("(GLenum srcRGB = 0x%X, GLenum dstRGB = 0x%X, GLenum srcAlpha = 0x%X, GLenum dstAlpha = 0x%X)",
srcRGB, dstRGB, srcAlpha, dstAlpha);
......@@ -532,7 +349,7 @@ GL_API void GL_APIENTRY glBlendFuncSeparateOES(GLenum srcRGB, GLenum dstRGB, GLe
}
}
GL_API void GL_APIENTRY glBufferData(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage)
void BufferData(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage)
{
size = static_cast<GLint>(size); // Work around issues with some 64-bit applications
......@@ -580,7 +397,7 @@ GL_API void GL_APIENTRY glBufferData(GLenum target, GLsizeiptr size, const GLvoi
}
}
GL_API void GL_APIENTRY glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data)
void BufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data)
{
size = static_cast<GLint>(size); // Work around issues with some 64-bit applications
offset = static_cast<GLint>(offset);
......@@ -630,7 +447,7 @@ GL_API void GL_APIENTRY glBufferSubData(GLenum target, GLintptr offset, GLsizeip
}
}
GL_API GLenum GL_APIENTRY glCheckFramebufferStatusOES(GLenum target)
GLenum CheckFramebufferStatusOES(GLenum target)
{
TRACE("(GLenum target = 0x%X)", target);
......@@ -651,7 +468,7 @@ GL_API GLenum GL_APIENTRY glCheckFramebufferStatusOES(GLenum target)
return 0;
}
GL_API void GL_APIENTRY glClear(GLbitfield mask)
void Clear(GLbitfield mask)
{
TRACE("(GLbitfield mask = %X)", mask);
......@@ -668,7 +485,7 @@ GL_API void GL_APIENTRY glClear(GLbitfield mask)
}
}
GL_API void GL_APIENTRY glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
void ClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
{
TRACE("(GLclampf red = %f, GLclampf green = %f, GLclampf blue = %f, GLclampf alpha = %f)",
red, green, blue, alpha);
......@@ -681,12 +498,12 @@ GL_API void GL_APIENTRY glClearColor(GLclampf red, GLclampf green, GLclampf blue
}
}
GL_API void GL_APIENTRY glClearColorx(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha)
void ClearColorx(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glClearDepthf(GLclampf depth)
void ClearDepthf(GLclampf depth)
{
TRACE("(GLclampf depth = %f)", depth);
......@@ -698,12 +515,12 @@ GL_API void GL_APIENTRY glClearDepthf(GLclampf depth)
}
}
GL_API void GL_APIENTRY glClearDepthx(GLclampx depth)
void ClearDepthx(GLclampx depth)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glClearStencil(GLint s)
void ClearStencil(GLint s)
{
TRACE("(GLint s = %d)", s);
......@@ -715,7 +532,7 @@ GL_API void GL_APIENTRY glClearStencil(GLint s)
}
}
GL_API void GL_APIENTRY glClientActiveTexture(GLenum texture)
void ClientActiveTexture(GLenum texture)
{
TRACE("(GLenum texture = 0x%X)", texture);
......@@ -736,17 +553,17 @@ GL_API void GL_APIENTRY glClientActiveTexture(GLenum texture)
}
}
GL_API void GL_APIENTRY glClipPlanef(GLenum plane, const GLfloat *equation)
void ClipPlanef(GLenum plane, const GLfloat *equation)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glClipPlanex(GLenum plane, const GLfixed *equation)
void ClipPlanex(GLenum plane, const GLfixed *equation)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void Color4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
{
TRACE("(GLfloat red = %f, GLfloat green = %f, GLfloat blue = %f, GLfloat alpha = %f)", red, green, blue, alpha);
......@@ -758,17 +575,17 @@ GL_API void GL_APIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfl
}
}
GL_API void GL_APIENTRY glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
void Color4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
void Color4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
void ColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
{
TRACE("(GLboolean red = %d, GLboolean green = %d, GLboolean blue = %d, GLboolean alpha = %d)",
red, green, blue, alpha);
......@@ -781,7 +598,7 @@ GL_API void GL_APIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean bl
}
}
GL_API void GL_APIENTRY glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* ptr)
void VertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* ptr)
{
TRACE("(GLuint index = %d, GLint size = %d, GLenum type = 0x%X, "
"GLboolean normalized = %d, GLsizei stride = %d, const GLvoid* ptr = %p)",
......@@ -823,14 +640,14 @@ GL_API void GL_APIENTRY glVertexAttribPointer(GLuint index, GLint size, GLenum t
}
}
GL_API void GL_APIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
void ColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
{
TRACE("(GLint size = %d, GLenum type = 0x%X, GLsizei stride = %d, const GLvoid *pointer = %p)", size, type, stride, pointer);
glVertexAttribPointer(sw::Color0, size, type, false, stride, pointer);
VertexAttribPointer(sw::Color0, size, type, false, stride, pointer);
}
GL_API void GL_APIENTRY glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height,
void CompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height,
GLint border, GLsizei imageSize, const GLvoid* data)
{
TRACE("(GLenum target = 0x%X, GLint level = %d, GLenum internalformat = 0x%X, GLsizei width = %d, "
......@@ -909,7 +726,7 @@ GL_API void GL_APIENTRY glCompressedTexImage2D(GLenum target, GLint level, GLenu
}
}
GL_API void GL_APIENTRY glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
void CompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
GLenum format, GLsizei imageSize, const GLvoid* data)
{
TRACE("(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, "
......@@ -980,7 +797,7 @@ GL_API void GL_APIENTRY glCompressedTexSubImage2D(GLenum target, GLint level, GL
}
}
GL_API void GL_APIENTRY glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
void CopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
{
TRACE("(GLenum target = 0x%X, GLint level = %d, GLenum internalformat = 0x%X, "
"GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d, GLint border = %d)",
......@@ -1095,7 +912,7 @@ GL_API void GL_APIENTRY glCopyTexImage2D(GLenum target, GLint level, GLenum inte
}
}
GL_API void GL_APIENTRY glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void CopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
{
TRACE("(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, "
"GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d)",
......@@ -1217,7 +1034,7 @@ GL_API void GL_APIENTRY glCopyTexSubImage2D(GLenum target, GLint level, GLint xo
}
}
GL_API void GL_APIENTRY glCullFace(GLenum mode)
void CullFace(GLenum mode)
{
TRACE("(GLenum mode = 0x%X)", mode);
......@@ -1240,7 +1057,7 @@ GL_API void GL_APIENTRY glCullFace(GLenum mode)
}
}
GL_API void GL_APIENTRY glDeleteBuffers(GLsizei n, const GLuint* buffers)
void DeleteBuffers(GLsizei n, const GLuint* buffers)
{
TRACE("(GLsizei n = %d, const GLuint* buffers = %p)", n, buffers);
......@@ -1260,7 +1077,7 @@ GL_API void GL_APIENTRY glDeleteBuffers(GLsizei n, const GLuint* buffers)
}
}
GL_API void GL_APIENTRY glDeleteFramebuffersOES(GLsizei n, const GLuint* framebuffers)
void DeleteFramebuffersOES(GLsizei n, const GLuint* framebuffers)
{
TRACE("(GLsizei n = %d, const GLuint* framebuffers = %p)", n, framebuffers);
......@@ -1283,7 +1100,7 @@ GL_API void GL_APIENTRY glDeleteFramebuffersOES(GLsizei n, const GLuint* framebu
}
}
GL_API void GL_APIENTRY glDeleteRenderbuffersOES(GLsizei n, const GLuint* renderbuffers)
void DeleteRenderbuffersOES(GLsizei n, const GLuint* renderbuffers)
{
TRACE("(GLsizei n = %d, const GLuint* renderbuffers = %p)", n, renderbuffers);
......@@ -1303,7 +1120,7 @@ GL_API void GL_APIENTRY glDeleteRenderbuffersOES(GLsizei n, const GLuint* render
}
}
GL_API void GL_APIENTRY glDeleteTextures(GLsizei n, const GLuint* textures)
void DeleteTextures(GLsizei n, const GLuint* textures)
{
TRACE("(GLsizei n = %d, const GLuint* textures = %p)", n, textures);
......@@ -1326,7 +1143,7 @@ GL_API void GL_APIENTRY glDeleteTextures(GLsizei n, const GLuint* textures)
}
}
GL_API void GL_APIENTRY glDepthFunc(GLenum func)
void DepthFunc(GLenum func)
{
TRACE("(GLenum func = 0x%X)", func);
......@@ -1353,7 +1170,7 @@ GL_API void GL_APIENTRY glDepthFunc(GLenum func)
}
}
GL_API void GL_APIENTRY glDepthMask(GLboolean flag)
void DepthMask(GLboolean flag)
{
TRACE("(GLboolean flag = %d)", flag);
......@@ -1365,12 +1182,12 @@ GL_API void GL_APIENTRY glDepthMask(GLboolean flag)
}
}
GL_API void GL_APIENTRY glDepthRangex(GLclampx zNear, GLclampx zFar)
void DepthRangex(GLclampx zNear, GLclampx zFar)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glDepthRangef(GLclampf zNear, GLclampf zFar)
void DepthRangef(GLclampf zNear, GLclampf zFar)
{
TRACE("(GLclampf zNear = %f, GLclampf zFar = %f)", zNear, zFar);
......@@ -1382,7 +1199,7 @@ GL_API void GL_APIENTRY glDepthRangef(GLclampf zNear, GLclampf zFar)
}
}
GL_API void GL_APIENTRY glDisable(GLenum cap)
void Disable(GLenum cap)
{
TRACE("(GLenum cap = 0x%X)", cap);
......@@ -1431,7 +1248,7 @@ GL_API void GL_APIENTRY glDisable(GLenum cap)
}
}
GL_API void GL_APIENTRY glDisableClientState(GLenum array)
void DisableClientState(GLenum array)
{
TRACE("(GLenum array = 0x%X)", array);
......@@ -1452,7 +1269,7 @@ GL_API void GL_APIENTRY glDisableClientState(GLenum array)
}
}
GL_API void GL_APIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count)
void DrawArrays(GLenum mode, GLint first, GLsizei count)
{
TRACE("(GLenum mode = 0x%X, GLint first = %d, GLsizei count = %d)", mode, first, count);
......@@ -1469,7 +1286,7 @@ GL_API void GL_APIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count)
}
}
GL_API void GL_APIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices)
void DrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices)
{
TRACE("(GLenum mode = 0x%X, GLsizei count = %d, GLenum type = 0x%X, const GLvoid* indices = %p)",
mode, count, type, indices);
......@@ -1497,7 +1314,7 @@ GL_API void GL_APIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type,
}
}
GL_API void GL_APIENTRY glEnable(GLenum cap)
void Enable(GLenum cap)
{
TRACE("(GLenum cap = 0x%X)", cap);
......@@ -1546,7 +1363,7 @@ GL_API void GL_APIENTRY glEnable(GLenum cap)
}
}
GL_API void GL_APIENTRY glEnableClientState(GLenum array)
void EnableClientState(GLenum array)
{
TRACE("(GLenum array = 0x%X)", array);
......@@ -1567,7 +1384,7 @@ GL_API void GL_APIENTRY glEnableClientState(GLenum array)
}
}
GL_API void GL_APIENTRY glFinish(void)
void Finish(void)
{
TRACE("()");
......@@ -1579,7 +1396,7 @@ GL_API void GL_APIENTRY glFinish(void)
}
}
GL_API void GL_APIENTRY glFlush(void)
void Flush(void)
{
TRACE("()");
......@@ -1591,7 +1408,7 @@ GL_API void GL_APIENTRY glFlush(void)
}
}
GL_API void GL_APIENTRY glFramebufferRenderbufferOES(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
void FramebufferRenderbufferOES(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
{
TRACE("(GLenum target = 0x%X, GLenum attachment = 0x%X, GLenum renderbuffertarget = 0x%X, "
"GLuint renderbuffer = %d)", target, attachment, renderbuffertarget, renderbuffer);
......@@ -1630,7 +1447,7 @@ GL_API void GL_APIENTRY glFramebufferRenderbufferOES(GLenum target, GLenum attac
}
}
GL_API void GL_APIENTRY glFramebufferTexture2DOES(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
void FramebufferTexture2DOES(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
{
TRACE("(GLenum target = 0x%X, GLenum attachment = 0x%X, GLenum textarget = 0x%X, "
"GLuint texture = %d, GLint level = %d)", target, attachment, textarget, texture, level);
......@@ -1707,7 +1524,7 @@ GL_API void GL_APIENTRY glFramebufferTexture2DOES(GLenum target, GLenum attachme
}
}
GL_API void GL_APIENTRY glFogf(GLenum pname, GLfloat param)
void Fogf(GLenum pname, GLfloat param)
{
TRACE("(GLenum pname = 0x%X, GLfloat param = %f)", pname, param);
......@@ -1753,7 +1570,7 @@ GL_API void GL_APIENTRY glFogf(GLenum pname, GLfloat param)
}
}
GL_API void GL_APIENTRY glFogfv(GLenum pname, const GLfloat *params)
void Fogfv(GLenum pname, const GLfloat *params)
{
TRACE("(GLenum pname = 0x%X, const GLfloat *params)", pname);
......@@ -1803,17 +1620,17 @@ GL_API void GL_APIENTRY glFogfv(GLenum pname, const GLfloat *params)
}
}
GL_API void GL_APIENTRY glFogx(GLenum pname, GLfixed param)
void Fogx(GLenum pname, GLfixed param)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glFogxv(GLenum pname, const GLfixed *params)
void Fogxv(GLenum pname, const GLfixed *params)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glFrontFace(GLenum mode)
void FrontFace(GLenum mode)
{
TRACE("(GLenum mode = 0x%X)", mode);
......@@ -1835,7 +1652,7 @@ GL_API void GL_APIENTRY glFrontFace(GLenum mode)
}
}
GL_API void GL_APIENTRY glFrustumf(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar)
void Frustumf(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar)
{
TRACE("(GLfloat left = %f, GLfloat right = %f, GLfloat bottom = %f, GLfloat top = %f, GLfloat zNear = %f, GLfloat zFar = %f)", left, right, bottom, top, zNear, zFar);
......@@ -1847,12 +1664,12 @@ GL_API void GL_APIENTRY glFrustumf(GLfloat left, GLfloat right, GLfloat bottom,
}
}
GL_API void GL_APIENTRY glFrustumx(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar)
void Frustumx(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glGenerateMipmapOES(GLenum target)
void GenerateMipmapOES(GLenum target)
{
TRACE("(GLenum target = 0x%X)", target);
......@@ -1880,7 +1697,7 @@ GL_API void GL_APIENTRY glGenerateMipmapOES(GLenum target)
}
}
GL_API void GL_APIENTRY glGenBuffers(GLsizei n, GLuint* buffers)
void GenBuffers(GLsizei n, GLuint* buffers)
{
TRACE("(GLsizei n = %d, GLuint* buffers = %p)", n, buffers);
......@@ -1900,7 +1717,7 @@ GL_API void GL_APIENTRY glGenBuffers(GLsizei n, GLuint* buffers)
}
}
GL_API void GL_APIENTRY glGenFramebuffersOES(GLsizei n, GLuint* framebuffers)
void GenFramebuffersOES(GLsizei n, GLuint* framebuffers)
{
TRACE("(GLsizei n = %d, GLuint* framebuffers = %p)", n, framebuffers);
......@@ -1920,7 +1737,7 @@ GL_API void GL_APIENTRY glGenFramebuffersOES(GLsizei n, GLuint* framebuffers)
}
}
GL_API void GL_APIENTRY glGenRenderbuffersOES(GLsizei n, GLuint* renderbuffers)
void GenRenderbuffersOES(GLsizei n, GLuint* renderbuffers)
{
TRACE("(GLsizei n = %d, GLuint* renderbuffers = %p)", n, renderbuffers);
......@@ -1940,7 +1757,7 @@ GL_API void GL_APIENTRY glGenRenderbuffersOES(GLsizei n, GLuint* renderbuffers)
}
}
GL_API void GL_APIENTRY glGenTextures(GLsizei n, GLuint* textures)
void GenTextures(GLsizei n, GLuint* textures)
{
TRACE("(GLsizei n = %d, GLuint* textures = %p)", n, textures);
......@@ -1960,7 +1777,7 @@ GL_API void GL_APIENTRY glGenTextures(GLsizei n, GLuint* textures)
}
}
GL_API void GL_APIENTRY glGetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint* params)
void GetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint* params)
{
TRACE("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint* params = %p)", target, pname, params);
......@@ -1997,7 +1814,7 @@ GL_API void GL_APIENTRY glGetRenderbufferParameterivOES(GLenum target, GLenum pn
}
}
GL_API void GL_APIENTRY glGetBooleanv(GLenum pname, GLboolean* params)
void GetBooleanv(GLenum pname, GLboolean* params)
{
TRACE("(GLenum pname = 0x%X, GLboolean* params = %p)", pname, params);
......@@ -2057,7 +1874,7 @@ GL_API void GL_APIENTRY glGetBooleanv(GLenum pname, GLboolean* params)
}
}
GL_API void GL_APIENTRY glGetBufferParameteriv(GLenum target, GLenum pname, GLint* params)
void GetBufferParameteriv(GLenum target, GLenum pname, GLint* params)
{
TRACE("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint* params = %p)", target, pname, params);
......@@ -2099,36 +1916,36 @@ GL_API void GL_APIENTRY glGetBufferParameteriv(GLenum target, GLenum pname, GLin
}
}
GL_API void GL_APIENTRY glGetClipPlanef(GLenum pname, GLfloat eqn[4])
void GetClipPlanef(GLenum pname, GLfloat eqn[4])
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glGetClipPlanex(GLenum pname, GLfixed eqn[4])
void GetClipPlanex(GLenum pname, GLfixed eqn[4])
{
UNIMPLEMENTED();
}
GL_API GLenum GL_APIENTRY glGetError(void)
GLenum GetError(void)
{
TRACE("()");
es1::Context *context = es1::getContext();
es1::Context *context = es1::getContext();
if(context)
{
return context->getError();
}
if(context)
{
return context->getError();
}
return GL_NO_ERROR;
return GL_NO_ERROR;
}
GL_API void GL_APIENTRY glGetFixedv(GLenum pname, GLfixed *params)
void GetFixedv(GLenum pname, GLfixed *params)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glGetFloatv(GLenum pname, GLfloat* params)
void GetFloatv(GLenum pname, GLfloat* params)
{
TRACE("(GLenum pname = 0x%X, GLfloat* params = %p)", pname, params);
......@@ -2185,7 +2002,7 @@ GL_API void GL_APIENTRY glGetFloatv(GLenum pname, GLfloat* params)
}
}
GL_API void GL_APIENTRY glGetFramebufferAttachmentParameterivOES(GLenum target, GLenum attachment, GLenum pname, GLint* params)
void GetFramebufferAttachmentParameterivOES(GLenum target, GLenum attachment, GLenum pname, GLint* params)
{
TRACE("(GLenum target = 0x%X, GLenum attachment = 0x%X, GLenum pname = 0x%X, GLint* params = %p)",
target, attachment, pname, params);
......@@ -2268,7 +2085,7 @@ GL_API void GL_APIENTRY glGetFramebufferAttachmentParameterivOES(GLenum target,
}
}
GL_API void GL_APIENTRY glGetIntegerv(GLenum pname, GLint* params)
void GetIntegerv(GLenum pname, GLint* params)
{
TRACE("(GLenum pname = 0x%X, GLint* params = %p)", pname, params);
......@@ -2332,32 +2149,32 @@ GL_API void GL_APIENTRY glGetIntegerv(GLenum pname, GLint* params)
}
}
GL_API void GL_APIENTRY glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
void GetLightfv(GLenum light, GLenum pname, GLfloat *params)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glGetLightxv(GLenum light, GLenum pname, GLfixed *params)
void GetLightxv(GLenum light, GLenum pname, GLfixed *params)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
void GetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glGetMaterialxv(GLenum face, GLenum pname, GLfixed *params)
void GetMaterialxv(GLenum face, GLenum pname, GLfixed *params)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glGetPointerv(GLenum pname, GLvoid **params)
void GetPointerv(GLenum pname, GLvoid **params)
{
UNIMPLEMENTED();
}
GL_API const GLubyte* GL_APIENTRY glGetString(GLenum name)
const GLubyte* GetString(GLenum name)
{
TRACE("(GLenum name = 0x%X)", name);
......@@ -2405,7 +2222,7 @@ GL_API const GLubyte* GL_APIENTRY glGetString(GLenum name)
}
}
GL_API void GL_APIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat* params)
void GetTexParameterfv(GLenum target, GLenum pname, GLfloat* params)
{
TRACE("(GLenum target = 0x%X, GLenum pname = 0x%X, GLfloat* params = %p)", target, pname, params);
......@@ -2453,7 +2270,7 @@ GL_API void GL_APIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat
}
}
GL_API void GL_APIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint* params)
void GetTexParameteriv(GLenum target, GLenum pname, GLint* params)
{
TRACE("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint* params = %p)", target, pname, params);
......@@ -2501,27 +2318,27 @@ GL_API void GL_APIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint*
}
}
GL_API void GL_APIENTRY glGetTexEnvfv(GLenum env, GLenum pname, GLfloat *params)
void GetTexEnvfv(GLenum env, GLenum pname, GLfloat *params)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glGetTexEnviv(GLenum env, GLenum pname, GLint *params)
void GetTexEnviv(GLenum env, GLenum pname, GLint *params)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glGetTexEnvxv(GLenum env, GLenum pname, GLfixed *params)
void GetTexEnvxv(GLenum env, GLenum pname, GLfixed *params)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glGetTexParameterxv(GLenum target, GLenum pname, GLfixed *params)
void GetTexParameterxv(GLenum target, GLenum pname, GLfixed *params)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glHint(GLenum target, GLenum mode)
void Hint(GLenum target, GLenum mode)
{
TRACE("(GLenum target = 0x%X, GLenum mode = 0x%X)", target, mode);
......@@ -2550,7 +2367,7 @@ GL_API void GL_APIENTRY glHint(GLenum target, GLenum mode)
}
}
GL_API GLboolean GL_APIENTRY glIsBuffer(GLuint buffer)
GLboolean IsBuffer(GLuint buffer)
{
TRACE("(GLuint buffer = %d)", buffer);
......@@ -2569,7 +2386,7 @@ GL_API GLboolean GL_APIENTRY glIsBuffer(GLuint buffer)
return GL_FALSE;
}
GL_API GLboolean GL_APIENTRY glIsEnabled(GLenum cap)
GLboolean IsEnabled(GLenum cap)
{
TRACE("(GLenum cap = 0x%X)", cap);
......@@ -2596,7 +2413,7 @@ GL_API GLboolean GL_APIENTRY glIsEnabled(GLenum cap)
return GL_FALSE;
}
GL_API GLboolean GL_APIENTRY glIsFramebufferOES(GLuint framebuffer)
GLboolean IsFramebufferOES(GLuint framebuffer)
{
TRACE("(GLuint framebuffer = %d)", framebuffer);
......@@ -2615,7 +2432,7 @@ GL_API GLboolean GL_APIENTRY glIsFramebufferOES(GLuint framebuffer)
return GL_FALSE;
}
GL_API GLboolean GL_APIENTRY glIsTexture(GLuint texture)
GLboolean IsTexture(GLuint texture)
{
TRACE("(GLuint texture = %d)", texture);
......@@ -2634,7 +2451,7 @@ GL_API GLboolean GL_APIENTRY glIsTexture(GLuint texture)
return GL_FALSE;
}
GL_API GLboolean GL_APIENTRY glIsRenderbufferOES(GLuint renderbuffer)
GLboolean IsRenderbufferOES(GLuint renderbuffer)
{
TRACE("(GLuint renderbuffer = %d)", renderbuffer);
......@@ -2653,32 +2470,32 @@ GL_API GLboolean GL_APIENTRY glIsRenderbufferOES(GLuint renderbuffer)
return GL_FALSE;
}
GL_API void GL_APIENTRY glLightModelf(GLenum pname, GLfloat param)
void LightModelf(GLenum pname, GLfloat param)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glLightModelfv(GLenum pname, const GLfloat *params)
void LightModelfv(GLenum pname, const GLfloat *params)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glLightModelx(GLenum pname, GLfixed param)
void LightModelx(GLenum pname, GLfixed param)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glLightModelxv(GLenum pname, const GLfixed *params)
void LightModelxv(GLenum pname, const GLfixed *params)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glLightf(GLenum light, GLenum pname, GLfloat param)
void Lightf(GLenum light, GLenum pname, GLfloat param)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glLightfv(GLenum light, GLenum pname, const GLfloat *params)
void Lightfv(GLenum light, GLenum pname, const GLfloat *params)
{
TRACE("(GLenum light = 0x%X, GLenum pname = 0x%X, const GLint *params)", light, pname);
......@@ -2711,17 +2528,17 @@ GL_API void GL_APIENTRY glLightfv(GLenum light, GLenum pname, const GLfloat *par
}
}
GL_API void GL_APIENTRY glLightx(GLenum light, GLenum pname, GLfixed param)
void Lightx(GLenum light, GLenum pname, GLfixed param)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glLightxv(GLenum light, GLenum pname, const GLfixed *params)
void Lightxv(GLenum light, GLenum pname, const GLfixed *params)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glLineWidth(GLfloat width)
void LineWidth(GLfloat width)
{
TRACE("(GLfloat width = %f)", width);
......@@ -2738,12 +2555,12 @@ GL_API void GL_APIENTRY glLineWidth(GLfloat width)
}
}
GL_API void GL_APIENTRY glLineWidthx(GLfixed width)
void LineWidthx(GLfixed width)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glLoadIdentity(void)
void LoadIdentity(void)
{
TRACE("()");
......@@ -2755,7 +2572,7 @@ GL_API void GL_APIENTRY glLoadIdentity(void)
}
}
GL_API void GL_APIENTRY glLoadMatrixf(const GLfloat *m)
void LoadMatrixf(const GLfloat *m)
{
TRACE("(const GLfloat *m)");
......@@ -2767,37 +2584,37 @@ GL_API void GL_APIENTRY glLoadMatrixf(const GLfloat *m)
}
}
GL_API void GL_APIENTRY glLoadMatrixx(const GLfixed *m)
void LoadMatrixx(const GLfixed *m)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glLogicOp(GLenum opcode)
void LogicOp(GLenum opcode)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glMaterialf(GLenum face, GLenum pname, GLfloat param)
void Materialf(GLenum face, GLenum pname, GLfloat param)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glMaterialfv(GLenum face, GLenum pname, const GLfloat *params)
void Materialfv(GLenum face, GLenum pname, const GLfloat *params)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glMaterialx(GLenum face, GLenum pname, GLfixed param)
void Materialx(GLenum face, GLenum pname, GLfixed param)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glMaterialxv(GLenum face, GLenum pname, const GLfixed *params)
void Materialxv(GLenum face, GLenum pname, const GLfixed *params)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glMatrixMode(GLenum mode)
void MatrixMode(GLenum mode)
{
TRACE("(GLenum mode = 0x%X)", mode);
......@@ -2809,7 +2626,7 @@ GL_API void GL_APIENTRY glMatrixMode(GLenum mode)
}
}
GL_API void GL_APIENTRY glMultMatrixf(const GLfloat *m)
void MultMatrixf(const GLfloat *m)
{
TRACE("(const GLfloat *m)");
......@@ -2821,39 +2638,39 @@ GL_API void GL_APIENTRY glMultMatrixf(const GLfloat *m)
}
}
GL_API void GL_APIENTRY glMultMatrixx(const GLfixed *m)
void MultMatrixx(const GLfixed *m)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
void MultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glMultiTexCoord4x(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q)
void MultiTexCoord4x(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)
void Normal3f(GLfloat nx, GLfloat ny, GLfloat nz)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz)
void Normal3x(GLfixed nx, GLfixed ny, GLfixed nz)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
void NormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
{
TRACE("(GLenum type = 0x%X, GLsizei stride = %d, const GLvoid *pointer = %p)", type, stride, pointer);
glVertexAttribPointer(sw::Normal, 3, type, false, stride, pointer);
VertexAttribPointer(sw::Normal, 3, type, false, stride, pointer);
}
GL_API void GL_APIENTRY glOrthof(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar)
void Orthof(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar)
{
TRACE("(GLfloat left = %f, GLfloat right = %f, GLfloat bottom = %f, GLfloat top = %f, GLfloat zNear = %f, GLfloat zFar = %f)", left, right, bottom, top, zNear, zFar);
......@@ -2865,12 +2682,12 @@ GL_API void GL_APIENTRY glOrthof(GLfloat left, GLfloat right, GLfloat bottom, GL
}
}
GL_API void GL_APIENTRY glOrthox(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar)
void Orthox(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glPixelStorei(GLenum pname, GLint param)
void PixelStorei(GLenum pname, GLint param)
{
TRACE("(GLenum pname = 0x%X, GLint param = %d)", pname, param);
......@@ -2902,42 +2719,42 @@ GL_API void GL_APIENTRY glPixelStorei(GLenum pname, GLint param)
}
}
GL_API void GL_APIENTRY glPointParameterf(GLenum pname, GLfloat param)
void PointParameterf(GLenum pname, GLfloat param)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glPointParameterfv(GLenum pname, const GLfloat *params)
void PointParameterfv(GLenum pname, const GLfloat *params)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glPointParameterx(GLenum pname, GLfixed param)
void PointParameterx(GLenum pname, GLfixed param)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glPointParameterxv(GLenum pname, const GLfixed *params)
void PointParameterxv(GLenum pname, const GLfixed *params)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glPointSize(GLfloat size)
void PointSize(GLfloat size)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glPointSizePointerOES(GLenum type, GLsizei stride, const GLvoid *pointer)
void PointSizePointerOES(GLenum type, GLsizei stride, const GLvoid *pointer)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glPointSizex(GLfixed size)
void PointSizex(GLfixed size)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glPolygonOffset(GLfloat factor, GLfloat units)
void PolygonOffset(GLfloat factor, GLfloat units)
{
TRACE("(GLfloat factor = %f, GLfloat units = %f)", factor, units);
......@@ -2949,12 +2766,12 @@ GL_API void GL_APIENTRY glPolygonOffset(GLfloat factor, GLfloat units)
}
}
GL_API void GL_APIENTRY glPolygonOffsetx(GLfixed factor, GLfixed units)
void PolygonOffsetx(GLfixed factor, GLfixed units)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glPopMatrix(void)
void PopMatrix(void)
{
TRACE("()");
......@@ -2966,7 +2783,7 @@ GL_API void GL_APIENTRY glPopMatrix(void)
}
}
GL_API void GL_APIENTRY glPushMatrix(void)
void PushMatrix(void)
{
TRACE("()");
......@@ -2978,7 +2795,7 @@ GL_API void GL_APIENTRY glPushMatrix(void)
}
}
GL_API void GL_APIENTRY glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels)
void ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels)
{
TRACE("(GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d, "
"GLenum format = 0x%X, GLenum type = 0x%X, GLvoid* pixels = %p)",
......@@ -2997,7 +2814,7 @@ GL_API void GL_APIENTRY glReadPixels(GLint x, GLint y, GLsizei width, GLsizei he
}
}
GL_API void GL_APIENTRY glRenderbufferStorageOES(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
void RenderbufferStorageOES(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
{
TRACE("(GLenum target = 0x%X, GLenum internalformat = 0x%X, GLsizei width = %d, GLsizei height = %d)",
target, internalformat, width, height);
......@@ -3060,7 +2877,7 @@ GL_API void GL_APIENTRY glRenderbufferStorageOES(GLenum target, GLenum internalf
}
}
GL_API void GL_APIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
void Rotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
{
TRACE("(GLfloat angle = %f, GLfloat x = %f, GLfloat y = %f, GLfloat z = %f)", angle, x, y, z);
......@@ -3072,12 +2889,12 @@ GL_API void GL_APIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z
}
}
GL_API void GL_APIENTRY glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z)
void Rotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glSampleCoverage(GLclampf value, GLboolean invert)
void SampleCoverage(GLclampf value, GLboolean invert)
{
TRACE("(GLclampf value = %f, GLboolean invert = %d)", value, invert);
......@@ -3089,12 +2906,12 @@ GL_API void GL_APIENTRY glSampleCoverage(GLclampf value, GLboolean invert)
}
}
GL_API void GL_APIENTRY glSampleCoveragex(GLclampx value, GLboolean invert)
void SampleCoveragex(GLclampx value, GLboolean invert)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glScalef(GLfloat x, GLfloat y, GLfloat z)
void Scalef(GLfloat x, GLfloat y, GLfloat z)
{
TRACE("(GLfloat x = %f, GLfloat y = %f, GLfloat z = %f)", x, y, z);
......@@ -3106,12 +2923,12 @@ GL_API void GL_APIENTRY glScalef(GLfloat x, GLfloat y, GLfloat z)
}
}
GL_API void GL_APIENTRY glScalex(GLfixed x, GLfixed y, GLfixed z)
void Scalex(GLfixed x, GLfixed y, GLfixed z)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
void Scissor(GLint x, GLint y, GLsizei width, GLsizei height)
{
TRACE("(GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d)", x, y, width, height);
......@@ -3128,7 +2945,7 @@ GL_API void GL_APIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei heigh
}
}
GL_API void GL_APIENTRY glShadeModel(GLenum mode)
void ShadeModel(GLenum mode)
{
switch(mode)
{
......@@ -3147,7 +2964,7 @@ GL_API void GL_APIENTRY glShadeModel(GLenum mode)
}
}
GL_API void GL_APIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask)
void StencilFunc(GLenum func, GLint ref, GLuint mask)
{
TRACE("(GLenum func = 0x%X, GLint ref = %d, GLuint mask = %d)", func, ref, mask);
......@@ -3174,7 +2991,7 @@ GL_API void GL_APIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask)
}
}
GL_API void GL_APIENTRY glStencilMask(GLuint mask)
void StencilMask(GLuint mask)
{
TRACE("(GLuint mask = %d)", mask);
......@@ -3186,7 +3003,7 @@ GL_API void GL_APIENTRY glStencilMask(GLuint mask)
}
}
GL_API void GL_APIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
void StencilOp(GLenum fail, GLenum zfail, GLenum zpass)
{
TRACE("(GLenum fail = 0x%X, GLenum zfail = 0x%X, GLenum zpas = 0x%Xs)", fail, zfail, zpass);
......@@ -3243,7 +3060,7 @@ GL_API void GL_APIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
}
}
GL_API void GL_APIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
void TexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
{
TRACE("(GLint size = %d, GLenum type = 0x%X, GLsizei stride = %d, const GLvoid *pointer = %p)", size, type, stride, pointer);
......@@ -3253,21 +3070,23 @@ GL_API void GL_APIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei strid
{
GLenum texture = context->getClientActiveTexture();
glVertexAttribPointer(sw::TexCoord0 + (texture - GL_TEXTURE0), size, type, false, stride, pointer);
VertexAttribPointer(sw::TexCoord0 + (texture - GL_TEXTURE0), size, type, false, stride, pointer);
}
}
GL_API void GL_APIENTRY glTexEnvf(GLenum target, GLenum pname, GLfloat param)
void TexEnvi(GLenum target, GLenum pname, GLint param);
void TexEnvf(GLenum target, GLenum pname, GLfloat param)
{
glTexEnvi(target, pname, (GLint)param);
TexEnvi(target, pname, (GLint)param);
}
GL_API void GL_APIENTRY glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params)
void TexEnvfv(GLenum target, GLenum pname, const GLfloat *params)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param)
void TexEnvi(GLenum target, GLenum pname, GLint param)
{
es1::Context *context = es1::getContext();
......@@ -3351,22 +3170,22 @@ GL_API void GL_APIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param)
}
}
GL_API void GL_APIENTRY glTexEnvx(GLenum target, GLenum pname, GLfixed param)
void TexEnvx(GLenum target, GLenum pname, GLfixed param)
{
glTexEnvi(target, pname, (GLint)param);
TexEnvi(target, pname, (GLint)param);
}
GL_API void GL_APIENTRY glTexEnviv(GLenum target, GLenum pname, const GLint *params)
void TexEnviv(GLenum target, GLenum pname, const GLint *params)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glTexEnvxv(GLenum target, GLenum pname, const GLfixed *params)
void TexEnvxv(GLenum target, GLenum pname, const GLfixed *params)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height,
void TexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height,
GLint border, GLenum format, GLenum type, const GLvoid* pixels)
{
TRACE("(GLenum target = 0x%X, GLint level = %d, GLint internalformat = %d, GLsizei width = %d, GLsizei height = %d, "
......@@ -3491,7 +3310,7 @@ GL_API void GL_APIENTRY glTexImage2D(GLenum target, GLint level, GLint internalf
}
}
GL_API void GL_APIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param)
void TexParameterf(GLenum target, GLenum pname, GLfloat param)
{
TRACE("(GLenum target = 0x%X, GLenum pname = 0x%X, GLfloat param = %f)", target, pname, param);
......@@ -3551,12 +3370,12 @@ GL_API void GL_APIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat par
}
}
GL_API void GL_APIENTRY glTexParameterfv(GLenum target, GLenum pname, const GLfloat* params)
void TexParameterfv(GLenum target, GLenum pname, const GLfloat* params)
{
glTexParameterf(target, pname, *params);
TexParameterf(target, pname, *params);
}
GL_API void GL_APIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param)
void TexParameteri(GLenum target, GLenum pname, GLint param)
{
TRACE("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint param = %d)", target, pname, param);
......@@ -3616,7 +3435,7 @@ GL_API void GL_APIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param
}
}
GL_API void GL_APIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint* params)
void TexParameteriv(GLenum target, GLenum pname, const GLint* params)
{
TRACE("(GLenum target = 0x%X, GLenum pname = 0x%X, GLint param = %p)", target, pname, params);
......@@ -3625,7 +3444,7 @@ GL_API void GL_APIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLin
case GL_TEXTURE_CROP_RECT_OES:
break;
default:
return glTexParameteri(target, pname, params[0]);
return TexParameteri(target, pname, params[0]);
}
es1::Context *context = es1::getContext();
......@@ -3654,17 +3473,17 @@ GL_API void GL_APIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLin
}
}
GL_API void GL_APIENTRY glTexParameterx(GLenum target, GLenum pname, GLfixed param)
void TexParameterx(GLenum target, GLenum pname, GLfixed param)
{
glTexParameteri(target, pname, (GLint)param);
TexParameteri(target, pname, (GLint)param);
}
GL_API void GL_APIENTRY glTexParameterxv(GLenum target, GLenum pname, const GLfixed *params)
void TexParameterxv(GLenum target, GLenum pname, const GLfixed *params)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
void TexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
GLenum format, GLenum type, const GLvoid* pixels)
{
TRACE("(GLenum target = 0x%X, GLint level = %d, GLint xoffset = %d, GLint yoffset = %d, "
......@@ -3719,7 +3538,7 @@ GL_API void GL_APIENTRY glTexSubImage2D(GLenum target, GLint level, GLint xoffse
}
}
GL_API void GL_APIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z)
void Translatef(GLfloat x, GLfloat y, GLfloat z)
{
TRACE("(GLfloat x = %f, GLfloat y = %f, GLfloat z = %f)", x, y, z);
......@@ -3731,19 +3550,19 @@ GL_API void GL_APIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z)
}
}
GL_API void GL_APIENTRY glTranslatex(GLfixed x, GLfixed y, GLfixed z)
void Translatex(GLfixed x, GLfixed y, GLfixed z)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
void VertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
{
TRACE("(GLint size = %d, GLenum type = 0x%X, GLsizei stride = %d, const GLvoid *pointer = %p)", size, type, stride, pointer);
glVertexAttribPointer(sw::Position, size, type, false, stride, pointer);
VertexAttribPointer(sw::Position, size, type, false, stride, pointer);
}
GL_API void GL_APIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
void Viewport(GLint x, GLint y, GLsizei width, GLsizei height)
{
TRACE("(GLint x = %d, GLint y = %d, GLsizei width = %d, GLsizei height = %d)", x, y, width, height);
......@@ -3760,7 +3579,7 @@ GL_API void GL_APIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei heig
}
}
GL_API void GL_APIENTRY glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image)
void EGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image)
{
TRACE("(GLenum target = 0x%X, GLeglImageOES image = %p)", target, image);
......@@ -3802,19 +3621,19 @@ GL_API void GL_APIENTRY glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOE
}
}
GL_API void GL_APIENTRY glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image)
void EGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image)
{
TRACE("(GLenum target = 0x%X, GLeglImageOES image = %p)", target, image);
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glDrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height)
void DrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glDrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height)
void DrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height)
{
TRACE("(GLint x = %d, GLint y = %d, GLint z = %d, GLint width = %d, GLint height = %d)", x, y, z, width, height);
......@@ -3831,37 +3650,39 @@ GL_API void GL_APIENTRY glDrawTexiOES(GLint x, GLint y, GLint z, GLint width, GL
}
}
GL_API void GL_APIENTRY glDrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height)
void DrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glDrawTexsvOES(const GLshort *coords)
void DrawTexsvOES(const GLshort *coords)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glDrawTexivOES(const GLint *coords)
void DrawTexivOES(const GLint *coords)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glDrawTexxvOES(const GLfixed *coords)
void DrawTexxvOES(const GLfixed *coords)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glDrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height)
void DrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height)
{
UNIMPLEMENTED();
}
GL_API void GL_APIENTRY glDrawTexfvOES(const GLfloat *coords)
void DrawTexfvOES(const GLfloat *coords)
{
UNIMPLEMENTED();
}
__eglMustCastToProperFunctionPointerType es1GetProcAddress(const char *procname)
}
extern "C" __eglMustCastToProperFunctionPointerType es1GetProcAddress(const char *procname)
{
struct Extension
{
......@@ -3907,11 +3728,4 @@ __eglMustCastToProperFunctionPointerType es1GetProcAddress(const char *procname)
}
return NULL;
}
void GL_APIENTRY Register(const char *licenseKey)
{
RegisterLicenseKey(licenseKey);
}
}
}
......@@ -25,13 +25,190 @@ class LibGLES_CMexports
public:
LibGLES_CMexports();
void (*glActiveTexture)(GLenum texture);
void (*glAlphaFunc)(GLenum func, GLclampf ref);
void (*glAlphaFuncx)(GLenum func, GLclampx ref);
void (*glBindBuffer)(GLenum target, GLuint buffer);
void (*glBindFramebuffer)(GLenum target, GLuint framebuffer);
void (*glBindFramebufferOES)(GLenum target, GLuint framebuffer);
void (*glBindRenderbufferOES)(GLenum target, GLuint renderbuffer);
void (*glBindTexture)(GLenum target, GLuint texture);
void (*glBlendEquationOES)(GLenum mode);
void (*glBlendEquationSeparateOES)(GLenum modeRGB, GLenum modeAlpha);
void (*glBlendFunc)(GLenum sfactor, GLenum dfactor);
void (*glBlendFuncSeparateOES)(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
void (*glBufferData)(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage);
void (*glBufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data);
GLenum (*glCheckFramebufferStatusOES)(GLenum target);
void (*glClear)(GLbitfield mask);
void (*glClearColor)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
void (*glClearColorx)(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha);
void (*glClearDepthf)(GLclampf depth);
void (*glClearDepthx)(GLclampx depth);
void (*glClearStencil)(GLint s);
void (*glClientActiveTexture)(GLenum texture);
void (*glClipPlanef)(GLenum plane, const GLfloat *equation);
void (*glClipPlanex)(GLenum plane, const GLfixed *equation);
void (*glColor4f)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
void (*glColor4ub)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
void (*glColor4x)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
void (*glColorMask)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
void (*glColorPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
void (*glCompressedTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height,
GLint border, GLsizei imageSize, const GLvoid* data);
void (*glCompressedTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
GLenum format, GLsizei imageSize, const GLvoid* data);
void (*glCopyTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
void (*glCopyTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
void (*glCullFace)(GLenum mode);
void (*glDeleteBuffers)(GLsizei n, const GLuint* buffers);
void (*glDeleteFramebuffersOES)(GLsizei n, const GLuint* framebuffers);
void (*glDeleteRenderbuffersOES)(GLsizei n, const GLuint* renderbuffers);
void (*glDeleteTextures)(GLsizei n, const GLuint* textures);
void (*glDepthFunc)(GLenum func);
void (*glDepthMask)(GLboolean flag);
void (*glDepthRangex)(GLclampx zNear, GLclampx zFar);
void (*glDepthRangef)(GLclampf zNear, GLclampf zFar);
void (*glDisable)(GLenum cap);
void (*glDisableClientState)(GLenum array);
void (*glDrawArrays)(GLenum mode, GLint first, GLsizei count);
void (*glDrawElements)(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices);
void (*glEnable)(GLenum cap);
void (*glEnableClientState)(GLenum array);
void (*glFinish)(void);
void (*glFlush)(void);
void (*glFramebufferRenderbufferOES)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
void (*glFramebufferTexture2DOES)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
void (*glFogf)(GLenum pname, GLfloat param);
void (*glFogfv)(GLenum pname, const GLfloat *params);
void (*glFogx)(GLenum pname, GLfixed param);
void (*glFogxv)(GLenum pname, const GLfixed *params);
void (*glFrontFace)(GLenum mode);
void (*glFrustumf)(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
void (*glFrustumx)(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
void (*glGenerateMipmapOES)(GLenum target);
void (*glGenBuffers)(GLsizei n, GLuint* buffers);
void (*glGenFramebuffersOES)(GLsizei n, GLuint* framebuffers);
void (*glGenRenderbuffersOES)(GLsizei n, GLuint* renderbuffers);
void (*glGenTextures)(GLsizei n, GLuint* textures);
void (*glGetRenderbufferParameterivOES)(GLenum target, GLenum pname, GLint* params);
void (*glGetBooleanv)(GLenum pname, GLboolean* params);
void (*glGetBufferParameteriv)(GLenum target, GLenum pname, GLint* params);
void (*glGetClipPlanef)(GLenum pname, GLfloat eqn[4]);
void (*glGetClipPlanex)(GLenum pname, GLfixed eqn[4]);
GLenum (*glGetError)(void);
void (*glGetFixedv)(GLenum pname, GLfixed *params);
void (*glGetFloatv)(GLenum pname, GLfloat* params);
void (*glGetFramebufferAttachmentParameterivOES)(GLenum target, GLenum attachment, GLenum pname, GLint* params);
void (*glGetIntegerv)(GLenum pname, GLint* params);
void (*glGetLightfv)(GLenum light, GLenum pname, GLfloat *params);
void (*glGetLightxv)(GLenum light, GLenum pname, GLfixed *params);
void (*glGetMaterialfv)(GLenum face, GLenum pname, GLfloat *params);
void (*glGetMaterialxv)(GLenum face, GLenum pname, GLfixed *params);
void (*glGetPointerv)(GLenum pname, GLvoid **params);
const GLubyte* (*glGetString)(GLenum name);
void (*glGetTexParameterfv)(GLenum target, GLenum pname, GLfloat* params);
void (*glGetTexParameteriv)(GLenum target, GLenum pname, GLint* params);
void (*glGetTexEnvfv)(GLenum env, GLenum pname, GLfloat *params);
void (*glGetTexEnviv)(GLenum env, GLenum pname, GLint *params);
void (*glGetTexEnvxv)(GLenum env, GLenum pname, GLfixed *params);
void (*glGetTexParameterxv)(GLenum target, GLenum pname, GLfixed *params);
void (*glHint)(GLenum target, GLenum mode);
GLboolean (*glIsBuffer)(GLuint buffer);
GLboolean (*glIsEnabled)(GLenum cap);
GLboolean (*glIsFramebufferOES)(GLuint framebuffer);
GLboolean (*glIsTexture)(GLuint texture);
GLboolean (*glIsRenderbufferOES)(GLuint renderbuffer);
void (*glLightModelf)(GLenum pname, GLfloat param);
void (*glLightModelfv)(GLenum pname, const GLfloat *params);
void (*glLightModelx)(GLenum pname, GLfixed param);
void (*glLightModelxv)(GLenum pname, const GLfixed *params);
void (*glLightf)(GLenum light, GLenum pname, GLfloat param);
void (*glLightfv)(GLenum light, GLenum pname, const GLfloat *params);
void (*glLightx)(GLenum light, GLenum pname, GLfixed param);
void (*glLightxv)(GLenum light, GLenum pname, const GLfixed *params);
void (*glLineWidth)(GLfloat width);
void (*glLineWidthx)(GLfixed width);
void (*glLoadIdentity)(void);
void (*glLoadMatrixf)(const GLfloat *m);
void (*glLoadMatrixx)(const GLfixed *m);
void (*glLogicOp)(GLenum opcode);
void (*glMaterialf)(GLenum face, GLenum pname, GLfloat param);
void (*glMaterialfv)(GLenum face, GLenum pname, const GLfloat *params);
void (*glMaterialx)(GLenum face, GLenum pname, GLfixed param);
void (*glMaterialxv)(GLenum face, GLenum pname, const GLfixed *params);
void (*glMatrixMode)(GLenum mode);
void (*glMultMatrixf)(const GLfloat *m);
void (*glMultMatrixx)(const GLfixed *m);
void (*glMultiTexCoord4f)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
void (*glMultiTexCoord4x)(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
void (*glNormal3f)(GLfloat nx, GLfloat ny, GLfloat nz);
void (*glNormal3x)(GLfixed nx, GLfixed ny, GLfixed nz);
void (*glNormalPointer)(GLenum type, GLsizei stride, const GLvoid *pointer);
void (*glOrthof)(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
void (*glOrthox)(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
void (*glPixelStorei)(GLenum pname, GLint param);
void (*glPointParameterf)(GLenum pname, GLfloat param);
void (*glPointParameterfv)(GLenum pname, const GLfloat *params);
void (*glPointParameterx)(GLenum pname, GLfixed param);
void (*glPointParameterxv)(GLenum pname, const GLfixed *params);
void (*glPointSize)(GLfloat size);
void (*glPointSizePointerOES)(GLenum type, GLsizei stride, const GLvoid *pointer);
void (*glPointSizex)(GLfixed size);
void (*glPolygonOffset)(GLfloat factor, GLfloat units);
void (*glPolygonOffsetx)(GLfixed factor, GLfixed units);
void (*glPopMatrix)(void);
void (*glPushMatrix)(void);
void (*glReadPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels);
void (*glRenderbufferStorageOES)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
void (*glRotatef)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
void (*glRotatex)(GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
void (*glSampleCoverage)(GLclampf value, GLboolean invert);
void (*glSampleCoveragex)(GLclampx value, GLboolean invert);
void (*glScalef)(GLfloat x, GLfloat y, GLfloat z);
void (*glScalex)(GLfixed x, GLfixed y, GLfixed z);
void (*glScissor)(GLint x, GLint y, GLsizei width, GLsizei height);
void (*glShadeModel)(GLenum mode);
void (*glStencilFunc)(GLenum func, GLint ref, GLuint mask);
void (*glStencilMask)(GLuint mask);
void (*glStencilOp)(GLenum fail, GLenum zfail, GLenum zpass);
void (*glTexCoordPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
void (*glTexEnvf)(GLenum target, GLenum pname, GLfloat param);
void (*glTexEnvfv)(GLenum target, GLenum pname, const GLfloat *params);
void (*glTexEnvi)(GLenum target, GLenum pname, GLint param);
void (*glTexEnvx)(GLenum target, GLenum pname, GLfixed param);
void (*glTexEnviv)(GLenum target, GLenum pname, const GLint *params);
void (*glTexEnvxv)(GLenum target, GLenum pname, const GLfixed *params);
void (*glTexImage2D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height,
GLint border, GLenum format, GLenum type, const GLvoid* pixels);
void (*glTexParameterf)(GLenum target, GLenum pname, GLfloat param);
void (*glTexParameterfv)(GLenum target, GLenum pname, const GLfloat* params);
void (*glTexParameteri)(GLenum target, GLenum pname, GLint param);
void (*glTexParameteriv)(GLenum target, GLenum pname, const GLint* params);
void (*glTexParameterx)(GLenum target, GLenum pname, GLfixed param);
void (*glTexParameterxv)(GLenum target, GLenum pname, const GLfixed *params);
void (*glTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
GLenum format, GLenum type, const GLvoid* pixels);
void (*glTranslatef)(GLfloat x, GLfloat y, GLfloat z);
void (*glTranslatex)(GLfixed x, GLfixed y, GLfixed z);
void (*glVertexPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
void (*glViewport)(GLint x, GLint y, GLsizei width, GLsizei height);
void (*glEGLImageTargetTexture2DOES)(GLenum target, GLeglImageOES image);
void (*glEGLImageTargetRenderbufferStorageOES)(GLenum target, GLeglImageOES image);
void (*glDrawTexsOES)(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height);
void (*glDrawTexiOES)(GLint x, GLint y, GLint z, GLint width, GLint height);
void (*glDrawTexxOES)(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height);
void (*glDrawTexsvOES)(const GLshort *coords);
void (*glDrawTexivOES)(const GLint *coords);
void (*glDrawTexxvOES)(const GLfixed *coords);
void (*glDrawTexfOES)(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height);
void (*glDrawTexfvOES)(const GLfloat *coords);
egl::Context *(*es1CreateContext)(const egl::Config *config, const egl::Context *shareContext);
__eglMustCastToProperFunctionPointerType (*es1GetProcAddress)(const char *procname);
egl::Image *(*createBackBuffer)(int width, int height, const egl::Config *config);
egl::Image *(*createDepthStencil)(unsigned int width, unsigned int height, sw::Format format, int multiSampleDepth, bool discard);
sw::FrameBuffer *(*createFrameBuffer)(EGLNativeDisplayType display, EGLNativeWindowType window, int width, int height);
void (GL_APIENTRY *glEGLImageTargetTexture2DOES)(GLenum target, GLeglImageOES image);
};
class LibGLES_CM
......
......@@ -19,6 +19,7 @@
#include "Common/Thread.hpp"
#include "Common/SharedLibrary.hpp"
#include "common/debug.h"
#include "Main/Register.hpp"
#include <GLES/glext.h>
......@@ -140,20 +141,1442 @@ void error(GLenum errorCode)
}
}
namespace es1
{
void ActiveTexture(GLenum texture);
void AlphaFunc(GLenum func, GLclampf ref);
void AlphaFuncx(GLenum func, GLclampx ref);
void BindBuffer(GLenum target, GLuint buffer);
void BindFramebuffer(GLenum target, GLuint framebuffer);
void BindFramebufferOES(GLenum target, GLuint framebuffer);
void BindRenderbufferOES(GLenum target, GLuint renderbuffer);
void BindTexture(GLenum target, GLuint texture);
void BlendEquationSeparateOES(GLenum modeRGB, GLenum modeAlpha);
void BlendEquationOES(GLenum mode);
void BlendEquationSeparateOES(GLenum modeRGB, GLenum modeAlpha);
void BlendFuncSeparateOES(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
void BlendFunc(GLenum sfactor, GLenum dfactor);
void BlendFuncSeparateOES(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
void BufferData(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage);
void BufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data);
GLenum CheckFramebufferStatusOES(GLenum target);
void Clear(GLbitfield mask);
void ClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
void ClearColorx(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha);
void ClearDepthf(GLclampf depth);
void ClearDepthx(GLclampx depth);
void ClearStencil(GLint s);
void ClientActiveTexture(GLenum texture);
void ClipPlanef(GLenum plane, const GLfloat *equation);
void ClipPlanex(GLenum plane, const GLfixed *equation);
void Color4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
void Color4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
void Color4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
void ColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
void ColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
void CompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height,
GLint border, GLsizei imageSize, const GLvoid* data);
void CompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
GLenum format, GLsizei imageSize, const GLvoid* data);
void CopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
void CopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
void CullFace(GLenum mode);
void DeleteBuffers(GLsizei n, const GLuint* buffers);
void DeleteFramebuffersOES(GLsizei n, const GLuint* framebuffers);
void DeleteRenderbuffersOES(GLsizei n, const GLuint* renderbuffers);
void DeleteTextures(GLsizei n, const GLuint* textures);
void DepthFunc(GLenum func);
void DepthMask(GLboolean flag);
void DepthRangex(GLclampx zNear, GLclampx zFar);
void DepthRangef(GLclampf zNear, GLclampf zFar);
void Disable(GLenum cap);
void DisableClientState(GLenum array);
void DrawArrays(GLenum mode, GLint first, GLsizei count);
void DrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices);
void Enable(GLenum cap);
void EnableClientState(GLenum array);
void Finish(void);
void Flush(void);
void FramebufferRenderbufferOES(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
void FramebufferTexture2DOES(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
void Fogf(GLenum pname, GLfloat param);
void Fogfv(GLenum pname, const GLfloat *params);
void Fogx(GLenum pname, GLfixed param);
void Fogxv(GLenum pname, const GLfixed *params);
void FrontFace(GLenum mode);
void Frustumf(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
void Frustumx(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
void GenerateMipmapOES(GLenum target);
void GenBuffers(GLsizei n, GLuint* buffers);
void GenFramebuffersOES(GLsizei n, GLuint* framebuffers);
void GenRenderbuffersOES(GLsizei n, GLuint* renderbuffers);
void GenTextures(GLsizei n, GLuint* textures);
void GetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint* params);
void GetBooleanv(GLenum pname, GLboolean* params);
void GetBufferParameteriv(GLenum target, GLenum pname, GLint* params);
void GetClipPlanef(GLenum pname, GLfloat eqn[4]);
void GetClipPlanex(GLenum pname, GLfixed eqn[4]);
GLenum GetError(void);
void GetFixedv(GLenum pname, GLfixed *params);
void GetFloatv(GLenum pname, GLfloat* params);
void GetFramebufferAttachmentParameterivOES(GLenum target, GLenum attachment, GLenum pname, GLint* params);
void GetIntegerv(GLenum pname, GLint* params);
void GetLightfv(GLenum light, GLenum pname, GLfloat *params);
void GetLightxv(GLenum light, GLenum pname, GLfixed *params);
void GetMaterialfv(GLenum face, GLenum pname, GLfloat *params);
void GetMaterialxv(GLenum face, GLenum pname, GLfixed *params);
void GetPointerv(GLenum pname, GLvoid **params);
const GLubyte* GetString(GLenum name);
void GetTexParameterfv(GLenum target, GLenum pname, GLfloat* params);
void GetTexParameteriv(GLenum target, GLenum pname, GLint* params);
void GetTexEnvfv(GLenum env, GLenum pname, GLfloat *params);
void GetTexEnviv(GLenum env, GLenum pname, GLint *params);
void GetTexEnvxv(GLenum env, GLenum pname, GLfixed *params);
void GetTexParameterxv(GLenum target, GLenum pname, GLfixed *params);
void Hint(GLenum target, GLenum mode);
GLboolean IsBuffer(GLuint buffer);
GLboolean IsEnabled(GLenum cap);
GLboolean IsFramebufferOES(GLuint framebuffer);
GLboolean IsTexture(GLuint texture);
GLboolean IsRenderbufferOES(GLuint renderbuffer);
void LightModelf(GLenum pname, GLfloat param);
void LightModelfv(GLenum pname, const GLfloat *params);
void LightModelx(GLenum pname, GLfixed param);
void LightModelxv(GLenum pname, const GLfixed *params);
void Lightf(GLenum light, GLenum pname, GLfloat param);
void Lightfv(GLenum light, GLenum pname, const GLfloat *params);
void Lightx(GLenum light, GLenum pname, GLfixed param);
void Lightxv(GLenum light, GLenum pname, const GLfixed *params);
void LineWidth(GLfloat width);
void LineWidthx(GLfixed width);
void LoadIdentity(void);
void LoadMatrixf(const GLfloat *m);
void LoadMatrixx(const GLfixed *m);
void LogicOp(GLenum opcode);
void Materialf(GLenum face, GLenum pname, GLfloat param);
void Materialfv(GLenum face, GLenum pname, const GLfloat *params);
void Materialx(GLenum face, GLenum pname, GLfixed param);
void Materialxv(GLenum face, GLenum pname, const GLfixed *params);
void MatrixMode(GLenum mode);
void MultMatrixf(const GLfloat *m);
void MultMatrixx(const GLfixed *m);
void MultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
void MultiTexCoord4x(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
void Normal3f(GLfloat nx, GLfloat ny, GLfloat nz);
void Normal3x(GLfixed nx, GLfixed ny, GLfixed nz);
void NormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
void Orthof(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
void Orthox(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
void PixelStorei(GLenum pname, GLint param);
void PointParameterf(GLenum pname, GLfloat param);
void PointParameterfv(GLenum pname, const GLfloat *params);
void PointParameterx(GLenum pname, GLfixed param);
void PointParameterxv(GLenum pname, const GLfixed *params);
void PointSize(GLfloat size);
void PointSizePointerOES(GLenum type, GLsizei stride, const GLvoid *pointer);
void PointSizex(GLfixed size);
void PolygonOffset(GLfloat factor, GLfloat units);
void PolygonOffsetx(GLfixed factor, GLfixed units);
void PopMatrix(void);
void PushMatrix(void);
void ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels);
void RenderbufferStorageOES(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
void Rotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
void Rotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
void SampleCoverage(GLclampf value, GLboolean invert);
void SampleCoveragex(GLclampx value, GLboolean invert);
void Scalef(GLfloat x, GLfloat y, GLfloat z);
void Scalex(GLfixed x, GLfixed y, GLfixed z);
void Scissor(GLint x, GLint y, GLsizei width, GLsizei height);
void ShadeModel(GLenum mode);
void StencilFunc(GLenum func, GLint ref, GLuint mask);
void StencilMask(GLuint mask);
void StencilOp(GLenum fail, GLenum zfail, GLenum zpass);
void TexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
void TexEnvf(GLenum target, GLenum pname, GLfloat param);
void TexEnvfv(GLenum target, GLenum pname, const GLfloat *params);
void TexEnvi(GLenum target, GLenum pname, GLint param);
void TexEnvx(GLenum target, GLenum pname, GLfixed param);
void TexEnviv(GLenum target, GLenum pname, const GLint *params);
void TexEnvxv(GLenum target, GLenum pname, const GLfixed *params);
void TexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height,
GLint border, GLenum format, GLenum type, const GLvoid* pixels);
void TexParameterf(GLenum target, GLenum pname, GLfloat param);
void TexParameterfv(GLenum target, GLenum pname, const GLfloat* params);
void TexParameteri(GLenum target, GLenum pname, GLint param);
void TexParameteriv(GLenum target, GLenum pname, const GLint* params);
void TexParameterx(GLenum target, GLenum pname, GLfixed param);
void TexParameterxv(GLenum target, GLenum pname, const GLfixed *params);
void TexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
GLenum format, GLenum type, const GLvoid* pixels);
void Translatef(GLfloat x, GLfloat y, GLfloat z);
void Translatex(GLfixed x, GLfixed y, GLfixed z);
void VertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
void Viewport(GLint x, GLint y, GLsizei width, GLsizei height);
void EGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image);
void EGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image);
void DrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height);
void DrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height);
void DrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height);
void DrawTexsvOES(const GLshort *coords);
void DrawTexivOES(const GLint *coords);
void DrawTexxvOES(const GLfixed *coords);
void DrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height);
void DrawTexfvOES(const GLfloat *coords);
}
egl::Context *es1CreateContext(const egl::Config *config, const egl::Context *shareContext);
extern "C" __eglMustCastToProperFunctionPointerType es1GetProcAddress(const char *procname);
egl::Image *createBackBuffer(int width, int height, const egl::Config *config);
egl::Image *createDepthStencil(unsigned int width, unsigned int height, sw::Format format, int multiSampleDepth, bool discard);
sw::FrameBuffer *createFrameBuffer(EGLNativeDisplayType display, EGLNativeWindowType window, int width, int height);
LibGLES_CMexports::LibGLES_CMexports()
extern "C"
{
EGLAPI EGLint EGLAPIENTRY eglGetError(void)
{
return libEGL->eglGetError();
}
EGLAPI EGLDisplay EGLAPIENTRY eglGetDisplay(EGLNativeDisplayType display_id)
{
return libEGL->eglGetDisplay(display_id);
}
EGLAPI EGLBoolean EGLAPIENTRY eglInitialize(EGLDisplay dpy, EGLint *major, EGLint *minor)
{
return libEGL->eglInitialize(dpy, major, minor);
}
EGLAPI EGLBoolean EGLAPIENTRY eglTerminate(EGLDisplay dpy)
{
return libEGL->eglTerminate(dpy);
}
EGLAPI const char *EGLAPIENTRY eglQueryString(EGLDisplay dpy, EGLint name)
{
return libEGL->eglQueryString(dpy, name);
}
EGLAPI EGLBoolean EGLAPIENTRY eglGetConfigs(EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config)
{
return libEGL->eglGetConfigs(dpy, configs, config_size, num_config);
}
EGLAPI EGLBoolean EGLAPIENTRY eglChooseConfig(EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config)
{
return libEGL->eglChooseConfig(dpy, attrib_list, configs, config_size, num_config);
}
EGLAPI EGLBoolean EGLAPIENTRY eglGetConfigAttrib(EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value)
{
return libEGL->eglGetConfigAttrib(dpy, config, attribute, value);
}
EGLAPI EGLSurface EGLAPIENTRY eglCreateWindowSurface(EGLDisplay dpy, EGLConfig config, EGLNativeWindowType window, const EGLint *attrib_list)
{
return libEGL->eglCreateWindowSurface(dpy, config, window, attrib_list);
}
EGLAPI EGLSurface EGLAPIENTRY eglCreatePbufferSurface(EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list)
{
return libEGL->eglCreatePbufferSurface(dpy, config, attrib_list);
}
EGLAPI EGLSurface EGLAPIENTRY eglCreatePixmapSurface(EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list)
{
return libEGL->eglCreatePixmapSurface(dpy, config, pixmap, attrib_list);
}
EGLAPI EGLBoolean EGLAPIENTRY eglDestroySurface(EGLDisplay dpy, EGLSurface surface)
{
return libEGL->eglDestroySurface(dpy, surface);
}
EGLAPI EGLBoolean EGLAPIENTRY eglQuerySurface(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint *value)
{
return libEGL->eglQuerySurface(dpy, surface, attribute, value);
}
EGLAPI EGLBoolean EGLAPIENTRY eglBindAPI(EGLenum api)
{
return libEGL->eglBindAPI(api);
}
EGLAPI EGLenum EGLAPIENTRY eglQueryAPI(void)
{
return libEGL->eglQueryAPI();
}
EGLAPI EGLBoolean EGLAPIENTRY eglWaitClient(void)
{
return libEGL->eglWaitClient();
}
EGLAPI EGLBoolean EGLAPIENTRY eglReleaseThread(void)
{
return libEGL->eglReleaseThread();
}
EGLAPI EGLSurface EGLAPIENTRY eglCreatePbufferFromClientBuffer(EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list)
{
return libEGL->eglCreatePbufferFromClientBuffer(dpy, buftype, buffer, config, attrib_list);
}
EGLAPI EGLBoolean EGLAPIENTRY eglSurfaceAttrib(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value)
{
return libEGL->eglSurfaceAttrib(dpy, surface, attribute, value);
}
EGLAPI EGLBoolean EGLAPIENTRY eglBindTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer)
{
return libEGL->eglBindTexImage(dpy, surface, buffer);
}
EGLAPI EGLBoolean EGLAPIENTRY eglReleaseTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer)
{
return libEGL->eglReleaseTexImage(dpy, surface, buffer);
}
EGLAPI EGLBoolean EGLAPIENTRY eglSwapInterval(EGLDisplay dpy, EGLint interval)
{
return libEGL->eglSwapInterval(dpy, interval);
}
EGLAPI EGLContext EGLAPIENTRY eglCreateContext(EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list)
{
return libEGL->eglCreateContext(dpy, config, share_context, attrib_list);
}
EGLAPI EGLBoolean EGLAPIENTRY eglDestroyContext(EGLDisplay dpy, EGLContext ctx)
{
return libEGL->eglDestroyContext(dpy, ctx);
}
EGLAPI EGLBoolean EGLAPIENTRY eglMakeCurrent(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx)
{
return libEGL->eglMakeCurrent(dpy, draw, read, ctx);
}
EGLAPI EGLContext EGLAPIENTRY eglGetCurrentContext(void)
{
return libEGL->eglGetCurrentContext();
}
EGLAPI EGLSurface EGLAPIENTRY eglGetCurrentSurface(EGLint readdraw)
{
return libEGL->eglGetCurrentSurface(readdraw);
}
EGLAPI EGLDisplay EGLAPIENTRY eglGetCurrentDisplay(void)
{
return libEGL->eglGetCurrentDisplay();
}
EGLAPI EGLBoolean EGLAPIENTRY eglQueryContext(EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value)
{
return libEGL->eglQueryContext(dpy, ctx, attribute, value);
}
EGLAPI EGLBoolean EGLAPIENTRY eglWaitGL(void)
{
return libEGL->eglWaitGL();
}
EGLAPI EGLBoolean EGLAPIENTRY eglWaitNative(EGLint engine)
{
return libEGL->eglWaitNative(engine);
}
EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffers(EGLDisplay dpy, EGLSurface surface)
{
return libEGL->eglSwapBuffers(dpy, surface);
}
EGLAPI EGLBoolean EGLAPIENTRY eglCopyBuffers(EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target)
{
return libEGL->eglCopyBuffers(dpy, surface, target);
}
EGLAPI EGLImageKHR EGLAPIENTRY eglCreateImageKHR(EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list)
{
return libEGL->eglCreateImageKHR(dpy, ctx, target, buffer, attrib_list);
}
EGLAPI EGLBoolean EGLAPIENTRY eglDestroyImageKHR(EGLDisplay dpy, EGLImageKHR image)
{
return libEGL->eglDestroyImageKHR(dpy, image);
}
EGLAPI __eglMustCastToProperFunctionPointerType EGLAPIENTRY eglGetProcAddress(const char *procname)
{
return libEGL->eglGetProcAddress(procname);
}
GL_API void GL_APIENTRY glActiveTexture(GLenum texture)
{
return es1::ActiveTexture(texture);
}
GL_API void GL_APIENTRY glAlphaFunc(GLenum func, GLclampf ref)
{
return es1::AlphaFunc(func, ref);
}
GL_API void GL_APIENTRY glAlphaFuncx(GLenum func, GLclampx ref)
{
return es1::AlphaFuncx(func, ref);
}
GL_API void GL_APIENTRY glBindBuffer(GLenum target, GLuint buffer)
{
return es1::BindBuffer(target, buffer);
}
GL_API void GL_APIENTRY glBindFramebuffer(GLenum target, GLuint framebuffer)
{
return es1::BindFramebuffer(target, framebuffer);
}
GL_API void GL_APIENTRY glBindFramebufferOES(GLenum target, GLuint framebuffer)
{
return es1::BindFramebufferOES(target, framebuffer);
}
GL_API void GL_APIENTRY glBindRenderbufferOES(GLenum target, GLuint renderbuffer)
{
return es1::BindRenderbufferOES(target, renderbuffer);
}
GL_API void GL_APIENTRY glBindTexture(GLenum target, GLuint texture)
{
return es1::BindTexture(target, texture);
}
GL_API void GL_APIENTRY glBlendEquationOES(GLenum mode)
{
return es1::BlendEquationSeparateOES(mode, mode);
}
GL_API void GL_APIENTRY glBlendEquationSeparateOES(GLenum modeRGB, GLenum modeAlpha)
{
return es1::BlendEquationSeparateOES(modeRGB, modeAlpha);
}
GL_API void GL_APIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor)
{
return es1::BlendFuncSeparateOES(sfactor, dfactor, sfactor, dfactor);
}
GL_API void GL_APIENTRY glBlendFuncSeparateOES(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
{
return es1::BlendFuncSeparateOES(srcRGB, dstRGB, srcAlpha, dstAlpha);
}
GL_API void GL_APIENTRY glBufferData(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage)
{
return es1::BufferData(target, size, data, usage);
}
GL_API void GL_APIENTRY glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data)
{
return es1::BufferSubData(target, offset, size, data);
}
GL_API GLenum GL_APIENTRY glCheckFramebufferStatusOES(GLenum target)
{
return es1::CheckFramebufferStatusOES(target);
}
GL_API void GL_APIENTRY glClear(GLbitfield mask)
{
return es1::Clear(mask);
}
GL_API void GL_APIENTRY glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
{
return es1::ClearColor(red, green, blue, alpha);
}
GL_API void GL_APIENTRY glClearColorx(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha)
{
return es1::ClearColorx(red, green, blue, alpha);
}
GL_API void GL_APIENTRY glClearDepthf(GLclampf depth)
{
return es1::ClearDepthf(depth);
}
GL_API void GL_APIENTRY glClearDepthx(GLclampx depth)
{
return es1::ClearDepthx(depth);
}
GL_API void GL_APIENTRY glClearStencil(GLint s)
{
return es1::ClearStencil(s);
}
GL_API void GL_APIENTRY glClientActiveTexture(GLenum texture)
{
return es1::ClientActiveTexture(texture);
}
GL_API void GL_APIENTRY glClipPlanef(GLenum plane, const GLfloat *equation)
{
return es1::ClipPlanef(plane, equation);
}
GL_API void GL_APIENTRY glClipPlanex(GLenum plane, const GLfixed *equation)
{
return es1::ClipPlanex(plane, equation);
}
GL_API void GL_APIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
{
return es1::Color4f(red, green, blue, alpha);
}
GL_API void GL_APIENTRY glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
{
return es1::Color4ub(red, green, blue, alpha);
}
GL_API void GL_APIENTRY glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
{
return es1::Color4x(red, green, blue, alpha);
}
GL_API void GL_APIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
{
return es1::ColorMask(red, green, blue, alpha);
}
GL_API void GL_APIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
{
return es1::ColorPointer(size, type, stride, pointer);
}
GL_API void GL_APIENTRY glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height,
GLint border, GLsizei imageSize, const GLvoid* data)
{
return es1::CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data);
}
GL_API void GL_APIENTRY glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
GLenum format, GLsizei imageSize, const GLvoid* data)
{
return es1::CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data);
}
GL_API void GL_APIENTRY glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
{
return es1::CopyTexImage2D(target, level, internalformat, x, y, width, height, border);
}
GL_API void GL_APIENTRY glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
{
return es1::CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height);
}
GL_API void GL_APIENTRY glCullFace(GLenum mode)
{
return es1::CullFace(mode);
}
GL_API void GL_APIENTRY glDeleteBuffers(GLsizei n, const GLuint* buffers)
{
return es1::DeleteBuffers(n, buffers);
}
GL_API void GL_APIENTRY glDeleteFramebuffersOES(GLsizei n, const GLuint* framebuffers)
{
return es1::DeleteFramebuffersOES(n, framebuffers);
}
GL_API void GL_APIENTRY glDeleteRenderbuffersOES(GLsizei n, const GLuint* renderbuffers)
{
return es1::DeleteRenderbuffersOES(n, renderbuffers);
}
GL_API void GL_APIENTRY glDeleteTextures(GLsizei n, const GLuint* textures)
{
return es1::DeleteTextures(n, textures);
}
GL_API void GL_APIENTRY glDepthFunc(GLenum func)
{
return es1::DepthFunc(func);
}
GL_API void GL_APIENTRY glDepthMask(GLboolean flag)
{
return es1::DepthMask(flag);
}
GL_API void GL_APIENTRY glDepthRangex(GLclampx zNear, GLclampx zFar)
{
return es1::DepthRangex(zNear, zFar);
}
GL_API void GL_APIENTRY glDepthRangef(GLclampf zNear, GLclampf zFar)
{
return es1::DepthRangef(zNear, zFar);
}
GL_API void GL_APIENTRY glDisable(GLenum cap)
{
return es1::Disable(cap);
}
GL_API void GL_APIENTRY glDisableClientState(GLenum array)
{
return es1::DisableClientState(array);
}
GL_API void GL_APIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count)
{
return es1::DrawArrays(mode, first, count);
}
GL_API void GL_APIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices)
{
return es1::DrawElements(mode, count, type, indices);
}
GL_API void GL_APIENTRY glEnable(GLenum cap)
{
return es1::Enable(cap);
}
GL_API void GL_APIENTRY glEnableClientState(GLenum array)
{
return es1::EnableClientState(array);
}
GL_API void GL_APIENTRY glFinish(void)
{
return es1::Finish();
}
GL_API void GL_APIENTRY glFlush(void)
{
return es1::Flush();
}
GL_API void GL_APIENTRY glFramebufferRenderbufferOES(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
{
return es1::FramebufferRenderbufferOES(target, attachment, renderbuffertarget, renderbuffer);
}
GL_API void GL_APIENTRY glFramebufferTexture2DOES(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
{
return es1::FramebufferTexture2DOES(target, attachment, textarget, texture, level);
}
GL_API void GL_APIENTRY glFogf(GLenum pname, GLfloat param)
{
return es1::Fogf(pname, param);
}
GL_API void GL_APIENTRY glFogfv(GLenum pname, const GLfloat *params)
{
return es1::Fogfv(pname, params);
}
GL_API void GL_APIENTRY glFogx(GLenum pname, GLfixed param)
{
return es1::Fogx(pname, param);
}
GL_API void GL_APIENTRY glFogxv(GLenum pname, const GLfixed *params)
{
return es1::Fogxv(pname, params);
}
GL_API void GL_APIENTRY glFrontFace(GLenum mode)
{
return es1::FrontFace(mode);
}
GL_API void GL_APIENTRY glFrustumf(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar)
{
return es1::Frustumf(left, right, bottom, top, zNear, zFar);
}
GL_API void GL_APIENTRY glFrustumx(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar)
{
return es1::Frustumx(left, right, bottom, top, zNear, zFar);
}
GL_API void GL_APIENTRY glGenerateMipmapOES(GLenum target)
{
return es1::GenerateMipmapOES(target);
}
GL_API void GL_APIENTRY glGenBuffers(GLsizei n, GLuint* buffers)
{
return es1::GenBuffers(n, buffers);
}
GL_API void GL_APIENTRY glGenFramebuffersOES(GLsizei n, GLuint* framebuffers)
{
return es1::GenFramebuffersOES(n, framebuffers);
}
GL_API void GL_APIENTRY glGenRenderbuffersOES(GLsizei n, GLuint* renderbuffers)
{
return es1::GenRenderbuffersOES(n, renderbuffers);
}
GL_API void GL_APIENTRY glGenTextures(GLsizei n, GLuint* textures)
{
return es1::GenTextures(n, textures);
}
GL_API void GL_APIENTRY glGetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint* params)
{
return es1::GetRenderbufferParameterivOES(target, pname, params);
}
GL_API void GL_APIENTRY glGetBooleanv(GLenum pname, GLboolean* params)
{
return es1::GetBooleanv(pname, params);
}
GL_API void GL_APIENTRY glGetBufferParameteriv(GLenum target, GLenum pname, GLint* params)
{
return es1::GetBufferParameteriv(target, pname, params);
}
GL_API void GL_APIENTRY glGetClipPlanef(GLenum pname, GLfloat eqn[4])
{
return es1::GetClipPlanef(pname, eqn);
}
GL_API void GL_APIENTRY glGetClipPlanex(GLenum pname, GLfixed eqn[4])
{
return es1::GetClipPlanex(pname, eqn);
}
GL_API GLenum GL_APIENTRY glGetError(void)
{
return es1::GetError();
}
GL_API void GL_APIENTRY glGetFixedv(GLenum pname, GLfixed *params)
{
return es1::GetFixedv(pname, params);
}
GL_API void GL_APIENTRY glGetFloatv(GLenum pname, GLfloat* params)
{
return es1::GetFloatv(pname, params);
}
GL_API void GL_APIENTRY glGetFramebufferAttachmentParameterivOES(GLenum target, GLenum attachment, GLenum pname, GLint* params)
{
return es1::GetFramebufferAttachmentParameterivOES(target, attachment, pname, params);
}
GL_API void GL_APIENTRY glGetIntegerv(GLenum pname, GLint* params)
{
return es1::GetIntegerv(pname, params);
}
GL_API void GL_APIENTRY glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
{
return es1::GetLightfv(light, pname, params);
}
GL_API void GL_APIENTRY glGetLightxv(GLenum light, GLenum pname, GLfixed *params)
{
return es1::GetLightxv(light, pname, params);
}
GL_API void GL_APIENTRY glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
{
return es1::GetMaterialfv(face, pname, params);
}
GL_API void GL_APIENTRY glGetMaterialxv(GLenum face, GLenum pname, GLfixed *params)
{
return es1::GetMaterialxv(face, pname, params);
}
GL_API void GL_APIENTRY glGetPointerv(GLenum pname, GLvoid **params)
{
return es1::GetPointerv(pname, params);
}
GL_API const GLubyte* GL_APIENTRY glGetString(GLenum name)
{
return es1::GetString(name);
}
GL_API void GL_APIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat* params)
{
return es1::GetTexParameterfv(target, pname, params);
}
GL_API void GL_APIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint* params)
{
return es1::GetTexParameteriv(target, pname, params);
}
GL_API void GL_APIENTRY glGetTexEnvfv(GLenum env, GLenum pname, GLfloat *params)
{
return es1::GetTexEnvfv(env, pname, params);
}
GL_API void GL_APIENTRY glGetTexEnviv(GLenum env, GLenum pname, GLint *params)
{
return es1::GetTexEnviv(env, pname, params);
}
GL_API void GL_APIENTRY glGetTexEnvxv(GLenum env, GLenum pname, GLfixed *params)
{
return es1::GetTexEnvxv(env, pname, params);
}
GL_API void GL_APIENTRY glGetTexParameterxv(GLenum target, GLenum pname, GLfixed *params)
{
return es1::GetTexParameterxv(target, pname, params);
}
GL_API void GL_APIENTRY glHint(GLenum target, GLenum mode)
{
return es1::Hint(target, mode);
}
GL_API GLboolean GL_APIENTRY glIsBuffer(GLuint buffer)
{
return es1::IsBuffer(buffer);
}
GL_API GLboolean GL_APIENTRY glIsEnabled(GLenum cap)
{
return es1::IsEnabled(cap);
}
GL_API GLboolean GL_APIENTRY glIsFramebufferOES(GLuint framebuffer)
{
return es1::IsFramebufferOES(framebuffer);
}
GL_API GLboolean GL_APIENTRY glIsTexture(GLuint texture)
{
return es1::IsTexture(texture);
}
GL_API GLboolean GL_APIENTRY glIsRenderbufferOES(GLuint renderbuffer)
{
return es1::IsRenderbufferOES(renderbuffer);
}
GL_API void GL_APIENTRY glLightModelf(GLenum pname, GLfloat param)
{
return es1::LightModelf(pname, param);
}
GL_API void GL_APIENTRY glLightModelfv(GLenum pname, const GLfloat *params)
{
return es1::LightModelfv(pname, params);
}
GL_API void GL_APIENTRY glLightModelx(GLenum pname, GLfixed param)
{
return es1::LightModelx(pname, param);
}
GL_API void GL_APIENTRY glLightModelxv(GLenum pname, const GLfixed *params)
{
return es1::LightModelxv(pname, params);
}
GL_API void GL_APIENTRY glLightf(GLenum light, GLenum pname, GLfloat param)
{
return es1::Lightf(light, pname, param);
}
GL_API void GL_APIENTRY glLightfv(GLenum light, GLenum pname, const GLfloat *params)
{
return es1::Lightfv(light, pname, params);
}
GL_API void GL_APIENTRY glLightx(GLenum light, GLenum pname, GLfixed param)
{
return es1::Lightx(light, pname, param);
}
GL_API void GL_APIENTRY glLightxv(GLenum light, GLenum pname, const GLfixed *params)
{
return es1::Lightxv(light, pname, params);
}
GL_API void GL_APIENTRY glLineWidth(GLfloat width)
{
return es1::LineWidth(width);
}
GL_API void GL_APIENTRY glLineWidthx(GLfixed width)
{
return es1::LineWidthx(width);
}
GL_API void GL_APIENTRY glLoadIdentity(void)
{
return es1::LoadIdentity();
}
GL_API void GL_APIENTRY glLoadMatrixf(const GLfloat *m)
{
return es1::LoadMatrixf(m);
}
GL_API void GL_APIENTRY glLoadMatrixx(const GLfixed *m)
{
return es1::LoadMatrixx(m);
}
GL_API void GL_APIENTRY glLogicOp(GLenum opcode)
{
return es1::LogicOp(opcode);
}
GL_API void GL_APIENTRY glMaterialf(GLenum face, GLenum pname, GLfloat param)
{
return es1::Materialf(face, pname, param);
}
GL_API void GL_APIENTRY glMaterialfv(GLenum face, GLenum pname, const GLfloat *params)
{
return es1::Materialfv(face, pname, params);
}
GL_API void GL_APIENTRY glMaterialx(GLenum face, GLenum pname, GLfixed param)
{
return es1::Materialx(face, pname, param);
}
GL_API void GL_APIENTRY glMaterialxv(GLenum face, GLenum pname, const GLfixed *params)
{
return es1::Materialxv(face, pname, params);
}
GL_API void GL_APIENTRY glMatrixMode(GLenum mode)
{
return es1::MatrixMode(mode);
}
GL_API void GL_APIENTRY glMultMatrixf(const GLfloat *m)
{
return es1::MultMatrixf(m);
}
GL_API void GL_APIENTRY glMultMatrixx(const GLfixed *m)
{
return es1::MultMatrixx(m);
}
GL_API void GL_APIENTRY glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
{
return es1::MultiTexCoord4f(target, s, t, r, q);
}
GL_API void GL_APIENTRY glMultiTexCoord4x(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q)
{
return es1::MultiTexCoord4x(target, s, t, r, q);
}
GL_API void GL_APIENTRY glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)
{
return es1::Normal3f(nx, ny, nz);
}
GL_API void GL_APIENTRY glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz)
{
return es1::Normal3x(nx, ny, nz);
}
GL_API void GL_APIENTRY glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
{
return es1::NormalPointer(type, stride, pointer);
}
GL_API void GL_APIENTRY glOrthof(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar)
{
return es1::Orthof(left, right, bottom, top, zNear, zFar);
}
GL_API void GL_APIENTRY glOrthox(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar)
{
return es1::Orthox(left, right, bottom, top, zNear, zFar);
}
GL_API void GL_APIENTRY glPixelStorei(GLenum pname, GLint param)
{
return es1::PixelStorei(pname, param);
}
GL_API void GL_APIENTRY glPointParameterf(GLenum pname, GLfloat param)
{
return es1::PointParameterf(pname, param);
}
GL_API void GL_APIENTRY glPointParameterfv(GLenum pname, const GLfloat *params)
{
return es1::PointParameterfv(pname, params);
}
GL_API void GL_APIENTRY glPointParameterx(GLenum pname, GLfixed param)
{
return es1::PointParameterx(pname, param);
}
GL_API void GL_APIENTRY glPointParameterxv(GLenum pname, const GLfixed *params)
{
return es1::PointParameterxv(pname, params);
}
GL_API void GL_APIENTRY glPointSize(GLfloat size)
{
return es1::PointSize(size);
}
GL_API void GL_APIENTRY glPointSizePointerOES(GLenum type, GLsizei stride, const GLvoid *pointer)
{
return es1::PointSizePointerOES(type, stride, pointer);
}
GL_API void GL_APIENTRY glPointSizex(GLfixed size)
{
return es1::PointSizex(size);
}
GL_API void GL_APIENTRY glPolygonOffset(GLfloat factor, GLfloat units)
{
return es1::PolygonOffset(factor, units);
}
GL_API void GL_APIENTRY glPolygonOffsetx(GLfixed factor, GLfixed units)
{
return es1::PolygonOffsetx(factor, units);
}
GL_API void GL_APIENTRY glPopMatrix(void)
{
return es1::PopMatrix();
}
GL_API void GL_APIENTRY glPushMatrix(void)
{
return es1::PushMatrix();
}
GL_API void GL_APIENTRY glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels)
{
return es1::ReadPixels(x, y, width, height, format, type, pixels);
}
GL_API void GL_APIENTRY glRenderbufferStorageOES(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
{
return es1::RenderbufferStorageOES(target, internalformat, width, height);
}
GL_API void GL_APIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
{
return es1::Rotatef(angle, x, y, z);
}
GL_API void GL_APIENTRY glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z)
{
return es1::Rotatex(angle, x, y, z);
}
GL_API void GL_APIENTRY glSampleCoverage(GLclampf value, GLboolean invert)
{
return es1::SampleCoverage(value, invert);
}
GL_API void GL_APIENTRY glSampleCoveragex(GLclampx value, GLboolean invert)
{
return es1::SampleCoveragex(value, invert);
}
GL_API void GL_APIENTRY glScalef(GLfloat x, GLfloat y, GLfloat z)
{
return es1::Scalef(x, y, z);
}
GL_API void GL_APIENTRY glScalex(GLfixed x, GLfixed y, GLfixed z)
{
return es1::Scalex(x, y, z);
}
GL_API void GL_APIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
{
return es1::Scissor(x, y, width, height);
}
GL_API void GL_APIENTRY glShadeModel(GLenum mode)
{
return es1::ShadeModel(mode);
}
GL_API void GL_APIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask)
{
return es1::StencilFunc(func, ref, mask);
}
GL_API void GL_APIENTRY glStencilMask(GLuint mask)
{
return es1::StencilMask(mask);
}
GL_API void GL_APIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
{
return es1::StencilOp(fail, zfail, zpass);
}
GL_API void GL_APIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
{
return es1::TexCoordPointer(size, type, stride, pointer);
}
GL_API void GL_APIENTRY glTexEnvf(GLenum target, GLenum pname, GLfloat param)
{
return es1::TexEnvf(target, pname, param);
}
GL_API void GL_APIENTRY glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params)
{
return es1::TexEnvfv(target, pname, params);
}
GL_API void GL_APIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param)
{
return es1::TexEnvi(target, pname, param);
}
GL_API void GL_APIENTRY glTexEnvx(GLenum target, GLenum pname, GLfixed param)
{
return es1::TexEnvx(target, pname, param);
}
GL_API void GL_APIENTRY glTexEnviv(GLenum target, GLenum pname, const GLint *params)
{
return es1::TexEnviv(target, pname, params);
}
GL_API void GL_APIENTRY glTexEnvxv(GLenum target, GLenum pname, const GLfixed *params)
{
return es1::TexEnvxv(target, pname, params);
}
GL_API void GL_APIENTRY glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height,
GLint border, GLenum format, GLenum type, const GLvoid* pixels)
{
return es1::TexImage2D(target, level, internalformat, width, height, border, format, type, pixels);
}
GL_API void GL_APIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param)
{
return es1::TexParameterf(target, pname, param);
}
GL_API void GL_APIENTRY glTexParameterfv(GLenum target, GLenum pname, const GLfloat* params)
{
return es1::TexParameterfv(target, pname, params);
}
GL_API void GL_APIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param)
{
return es1::TexParameteri(target, pname, param);
}
GL_API void GL_APIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint* params)
{
return es1::TexParameteriv(target, pname, params);
}
GL_API void GL_APIENTRY glTexParameterx(GLenum target, GLenum pname, GLfixed param)
{
return es1::TexParameterx(target, pname, param);
}
GL_API void GL_APIENTRY glTexParameterxv(GLenum target, GLenum pname, const GLfixed *params)
{
return es1::TexParameterxv(target, pname, params);
}
GL_API void GL_APIENTRY glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height,
GLenum format, GLenum type, const GLvoid* pixels)
{
return es1::TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels);
}
GL_API void GL_APIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z)
{
return es1::Translatef(x, y, z);
}
GL_API void GL_APIENTRY glTranslatex(GLfixed x, GLfixed y, GLfixed z)
{
return es1::Translatex(x, y, z);
}
GL_API void GL_APIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
{
return es1::VertexPointer(size, type, stride, pointer);
}
GL_API void GL_APIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
{
return es1::Viewport(x, y, width, height);
}
GL_API void GL_APIENTRY glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image)
{
return es1::EGLImageTargetTexture2DOES(target, image);
}
GL_API void GL_APIENTRY glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image)
{
return es1::EGLImageTargetRenderbufferStorageOES(target, image);
}
GL_API void GL_APIENTRY glDrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height)
{
return es1::DrawTexsOES(x,y, z, width, height);
}
GL_API void GL_APIENTRY glDrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height)
{
return es1::DrawTexiOES(x,y, z, width, height);
}
GL_API void GL_APIENTRY glDrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height)
{
return es1::DrawTexxOES(x,y, z, width, height);
}
GL_API void GL_APIENTRY glDrawTexsvOES(const GLshort *coords)
{
return es1::DrawTexsvOES(coords);
}
GL_API void GL_APIENTRY glDrawTexivOES(const GLint *coords)
{
return es1::DrawTexivOES(coords);
}
GL_API void GL_APIENTRY glDrawTexxvOES(const GLfixed *coords)
{
return es1::DrawTexxvOES(coords);
}
GL_API void GL_APIENTRY glDrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height)
{
return es1::DrawTexfOES(x, y, z, width, height);
}
GL_API void GL_APIENTRY glDrawTexfvOES(const GLfloat *coords)
{
return es1::DrawTexfvOES(coords);
}
void GL_APIENTRY Register(const char *licenseKey)
{
RegisterLicenseKey(licenseKey);
}
}
LibGLES_CMexports::LibGLES_CMexports()
{
this->glActiveTexture = es1::ActiveTexture;
this->glAlphaFunc = es1::AlphaFunc;
this->glAlphaFuncx = es1::AlphaFuncx;
this->glBindBuffer = es1::BindBuffer;
this->glBindFramebuffer = es1::BindFramebuffer;
this->glBindFramebufferOES = es1::BindFramebufferOES;
this->glBindRenderbufferOES = es1::BindRenderbufferOES;
this->glBindTexture = es1::BindTexture;
this->glBlendEquationSeparateOES = es1::BlendEquationSeparateOES;
this->glBlendEquationOES = es1::BlendEquationOES;
this->glBlendEquationSeparateOES = es1::BlendEquationSeparateOES;
this->glBlendFuncSeparateOES = es1::BlendFuncSeparateOES;
this->glBlendFunc = es1::BlendFunc;
this->glBlendFuncSeparateOES = es1::BlendFuncSeparateOES;
this->glBufferData = es1::BufferData;
this->glBufferSubData = es1::BufferSubData;
this->glCheckFramebufferStatusOES = es1::CheckFramebufferStatusOES;
this->glClear = es1::Clear;
this->glClearColor = es1::ClearColor;
this->glClearColorx = es1::ClearColorx;
this->glClearDepthf = es1::ClearDepthf;
this->glClearDepthx = es1::ClearDepthx;
this->glClearStencil = es1::ClearStencil;
this->glClientActiveTexture = es1::ClientActiveTexture;
this->glClipPlanef = es1::ClipPlanef;
this->glClipPlanex = es1::ClipPlanex;
this->glColor4f = es1::Color4f;
this->glColor4ub = es1::Color4ub;
this->glColor4x = es1::Color4x;
this->glColorMask = es1::ColorMask;
this->glColorPointer = es1::ColorPointer;
this->glCompressedTexImage2D = es1::CompressedTexImage2D;
this->glCompressedTexSubImage2D = es1::CompressedTexSubImage2D;
this->glCopyTexImage2D = es1::CopyTexImage2D;
this->glCopyTexSubImage2D = es1::CopyTexSubImage2D;
this->glCullFace = es1::CullFace;
this->glDeleteBuffers = es1::DeleteBuffers;
this->glDeleteFramebuffersOES = es1::DeleteFramebuffersOES;
this->glDeleteRenderbuffersOES = es1::DeleteRenderbuffersOES;
this->glDeleteTextures = es1::DeleteTextures;
this->glDepthFunc = es1::DepthFunc;
this->glDepthMask = es1::DepthMask;
this->glDepthRangex = es1::DepthRangex;
this->glDepthRangef = es1::DepthRangef;
this->glDisable = es1::Disable;
this->glDisableClientState = es1::DisableClientState;
this->glDrawArrays = es1::DrawArrays;
this->glDrawElements = es1::DrawElements;
this->glEnable = es1::Enable;
this->glEnableClientState = es1::EnableClientState;
this->glFinish = es1::Finish;
this->glFlush = es1::Flush;
this->glFramebufferRenderbufferOES = es1::FramebufferRenderbufferOES;
this->glFramebufferTexture2DOES = es1::FramebufferTexture2DOES;
this->glFogf = es1::Fogf;
this->glFogfv = es1::Fogfv;
this->glFogx = es1::Fogx;
this->glFogxv = es1::Fogxv;
this->glFrontFace = es1::FrontFace;
this->glFrustumf = es1::Frustumf;
this->glFrustumx = es1::Frustumx;
this->glGenerateMipmapOES = es1::GenerateMipmapOES;
this->glGenBuffers = es1::GenBuffers;
this->glGenFramebuffersOES = es1::GenFramebuffersOES;
this->glGenRenderbuffersOES = es1::GenRenderbuffersOES;
this->glGenTextures = es1::GenTextures;
this->glGetRenderbufferParameterivOES = es1::GetRenderbufferParameterivOES;
this->glGetBooleanv = es1::GetBooleanv;
this->glGetBufferParameteriv = es1::GetBufferParameteriv;
this->glGetClipPlanef = es1::GetClipPlanef;
this->glGetClipPlanex = es1::GetClipPlanex;
this->glGetError = es1::GetError;
this->glGetFixedv = es1::GetFixedv;
this->glGetFloatv = es1::GetFloatv;
this->glGetFramebufferAttachmentParameterivOES = es1::GetFramebufferAttachmentParameterivOES;
this->glGetIntegerv = es1::GetIntegerv;
this->glGetLightfv = es1::GetLightfv;
this->glGetLightxv = es1::GetLightxv;
this->glGetMaterialfv = es1::GetMaterialfv;
this->glGetMaterialxv = es1::GetMaterialxv;
this->glGetPointerv = es1::GetPointerv;
this->glGetString = es1::GetString;
this->glGetTexParameterfv = es1::GetTexParameterfv;
this->glGetTexParameteriv = es1::GetTexParameteriv;
this->glGetTexEnvfv = es1::GetTexEnvfv;
this->glGetTexEnviv = es1::GetTexEnviv;
this->glGetTexEnvxv = es1::GetTexEnvxv;
this->glGetTexParameterxv = es1::GetTexParameterxv;
this->glHint = es1::Hint;
this->glIsBuffer = es1::IsBuffer;
this->glIsEnabled = es1::IsEnabled;
this->glIsFramebufferOES = es1::IsFramebufferOES;
this->glIsTexture = es1::IsTexture;
this->glIsRenderbufferOES = es1::IsRenderbufferOES;
this->glLightModelf = es1::LightModelf;
this->glLightModelfv = es1::LightModelfv;
this->glLightModelx = es1::LightModelx;
this->glLightModelxv = es1::LightModelxv;
this->glLightf = es1::Lightf;
this->glLightfv = es1::Lightfv;
this->glLightx = es1::Lightx;
this->glLightxv = es1::Lightxv;
this->glLineWidth = es1::LineWidth;
this->glLineWidthx = es1::LineWidthx;
this->glLoadIdentity = es1::LoadIdentity;
this->glLoadMatrixf = es1::LoadMatrixf;
this->glLoadMatrixx = es1::LoadMatrixx;
this->glLogicOp = es1::LogicOp;
this->glMaterialf = es1::Materialf;
this->glMaterialfv = es1::Materialfv;
this->glMaterialx = es1::Materialx;
this->glMaterialxv = es1::Materialxv;
this->glMatrixMode = es1::MatrixMode;
this->glMultMatrixf = es1::MultMatrixf;
this->glMultMatrixx = es1::MultMatrixx;
this->glMultiTexCoord4f = es1::MultiTexCoord4f;
this->glMultiTexCoord4x = es1::MultiTexCoord4x;
this->glNormal3f = es1::Normal3f;
this->glNormal3x = es1::Normal3x;
this->glNormalPointer = es1::NormalPointer;
this->glOrthof = es1::Orthof;
this->glOrthox = es1::Orthox;
this->glPixelStorei = es1::PixelStorei;
this->glPointParameterf = es1::PointParameterf;
this->glPointParameterfv = es1::PointParameterfv;
this->glPointParameterx = es1::PointParameterx;
this->glPointParameterxv = es1::PointParameterxv;
this->glPointSize = es1::PointSize;
this->glPointSizePointerOES = es1::PointSizePointerOES;
this->glPointSizex = es1::PointSizex;
this->glPolygonOffset = es1::PolygonOffset;
this->glPolygonOffsetx = es1::PolygonOffsetx;
this->glPopMatrix = es1::PopMatrix;
this->glPushMatrix = es1::PushMatrix;
this->glReadPixels = es1::ReadPixels;
this->glRenderbufferStorageOES = es1::RenderbufferStorageOES;
this->glRotatef = es1::Rotatef;
this->glRotatex = es1::Rotatex;
this->glSampleCoverage = es1::SampleCoverage;
this->glSampleCoveragex = es1::SampleCoveragex;
this->glScalef = es1::Scalef;
this->glScalex = es1::Scalex;
this->glScissor = es1::Scissor;
this->glShadeModel = es1::ShadeModel;
this->glStencilFunc = es1::StencilFunc;
this->glStencilMask = es1::StencilMask;
this->glStencilOp = es1::StencilOp;
this->glTexCoordPointer = es1::TexCoordPointer;
this->glTexEnvf = es1::TexEnvf;
this->glTexEnvfv = es1::TexEnvfv;
this->glTexEnvi = es1::TexEnvi;
this->glTexEnvx = es1::TexEnvx;
this->glTexEnviv = es1::TexEnviv;
this->glTexEnvxv = es1::TexEnvxv;
this->glTexImage2D = es1::TexImage2D;
this->glTexParameterf = es1::TexParameterf;
this->glTexParameterfv = es1::TexParameterfv;
this->glTexParameteri = es1::TexParameteri;
this->glTexParameteriv = es1::TexParameteriv;
this->glTexParameterx = es1::TexParameterx;
this->glTexParameterxv = es1::TexParameterxv;
this->glTexSubImage2D = es1::TexSubImage2D;
this->glTranslatef = es1::Translatef;
this->glTranslatex = es1::Translatex;
this->glVertexPointer = es1::VertexPointer;
this->glViewport = es1::Viewport;
this->glEGLImageTargetTexture2DOES = es1::EGLImageTargetTexture2DOES;
this->glEGLImageTargetRenderbufferStorageOES = es1::EGLImageTargetRenderbufferStorageOES;
this->glDrawTexsOES = es1::DrawTexsOES;
this->glDrawTexiOES = es1::DrawTexiOES;
this->glDrawTexxOES = es1::DrawTexxOES;
this->glDrawTexsvOES = es1::DrawTexsvOES;
this->glDrawTexivOES = es1::DrawTexivOES;
this->glDrawTexxvOES = es1::DrawTexxvOES;
this->glDrawTexfOES = es1::DrawTexfOES;
this->glDrawTexfvOES = es1::DrawTexfvOES;
this->es1CreateContext = ::es1CreateContext;
this->es1GetProcAddress = ::es1GetProcAddress;
this->createBackBuffer = ::createBackBuffer;
this->createDepthStencil = ::createDepthStencil;
this->createFrameBuffer = ::createFrameBuffer;
this->glEGLImageTargetTexture2DOES = ::glEGLImageTargetTexture2DOES;
}
extern "C" GL_API LibGLES_CMexports *libGLES_CM_swiftshader()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment