You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
297 lines
5.1 KiB
297 lines
5.1 KiB
#ifndef USE_OPENGL
|
|
#define BUILD_GL32
|
|
#include "stub_opengl.h"
|
|
|
|
#if !defined(__WIN32__)
|
|
#undef GLAPI
|
|
#define GLAPI
|
|
#endif
|
|
|
|
GLAPI void GLAPIENTRY glBegin(GLenum mode)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glEnd(void)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glEnable(GLenum cap)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glDisable(GLenum cap)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glMatrixMode(GLenum mode)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glOrtho(GLdouble left, GLdouble right,
|
|
GLdouble bottom, GLdouble top,
|
|
GLdouble near_val, GLdouble far_val)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glFrustum(GLdouble left, GLdouble right,
|
|
GLdouble bottom, GLdouble top,
|
|
GLdouble near_val, GLdouble far_val)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glViewport(GLint x, GLint y,
|
|
GLsizei width, GLsizei height)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glPushMatrix(void)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glPopMatrix(void)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glLoadIdentity(void)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glMultMatrixf(const GLfloat *m)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glRotatef(GLfloat angle,
|
|
GLfloat x, GLfloat y, GLfloat z)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glScalef(GLfloat x, GLfloat y, GLfloat z)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glVertex2f(GLfloat x, GLfloat y)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glVertex3f(GLfloat x, GLfloat y, GLfloat z)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glVertex3fv(const GLfloat *v)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glColor3f(GLfloat red, GLfloat green, GLfloat blue)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glColor3fv(const GLfloat *v)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glColor4fv(const GLfloat *v)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glColor4ubv(const GLubyte *v)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glTexCoord2f(GLfloat s, GLfloat t)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glTexEnvf(GLenum target, GLenum pname, GLfloat param)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glFogf(GLenum pname, GLfloat param)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glFogi(GLenum pname, GLint param)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glFogfv(GLenum pname, const GLfloat *params)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glDepthFunc(GLenum func)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glDepthMask(GLboolean flag)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glDepthRange(GLclampd near_val, GLclampd far_val)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glShadeModel(GLenum mode)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glClear(GLbitfield mask)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glPolygonMode(GLenum face, GLenum mode)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glPolygonOffset(GLfloat factor, GLfloat units)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glFinish(void)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glTexImage2D(GLenum target, GLint level,
|
|
GLint internalFormat,
|
|
GLsizei width, GLsizei height,
|
|
GLint border, GLenum format, GLenum type,
|
|
const GLvoid *pixels)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glGenTextures(GLsizei n, GLuint *textures)
|
|
{
|
|
memset(textures, 0, sizeof(GLuint) * n);
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glDeleteTextures(GLsizei n, const GLuint *textures)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glBindTexture(GLenum target, GLuint texture)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glPixelStorei(GLenum pname, GLint param)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glReadPixels(GLint x, GLint y,
|
|
GLsizei width, GLsizei height,
|
|
GLenum format, GLenum type,
|
|
GLvoid *pixels)
|
|
{
|
|
int stride, sz;
|
|
switch (format)
|
|
{
|
|
case GL_RGB:
|
|
stride = 3;
|
|
break;
|
|
case GL_RGBA:
|
|
stride = 4;
|
|
break;
|
|
default:
|
|
stride = 0;
|
|
break;
|
|
}
|
|
|
|
switch (type)
|
|
{
|
|
case GL_UNSIGNED_BYTE:
|
|
sz = sizeof(unsigned char);
|
|
break;
|
|
default:
|
|
sz = 0;
|
|
break;
|
|
}
|
|
|
|
memset(pixels, 0, width * height * sz * stride);
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glGetIntegerv(GLenum pname, GLint *params)
|
|
{
|
|
*params = 0;
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glGetTexImage(GLenum target, GLint level,
|
|
GLenum format, GLenum type,
|
|
GLvoid *pixels)
|
|
{
|
|
// No way to figure out texture dimensions from just these parameters, so ignore
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glCopyTexSubImage2D(GLenum target, GLint level,
|
|
GLint xoffset, GLint yoffset,
|
|
GLint x, GLint y,
|
|
GLsizei width, GLsizei height)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glHint(GLenum target, GLenum mode)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glDrawElements(GLenum mode, GLsizei count,
|
|
GLenum type, const GLvoid *indices)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glTexSubImage2D(GLenum target, GLint level,
|
|
GLint xoffset, GLint yoffset,
|
|
GLsizei width, GLsizei height,
|
|
GLenum format, GLenum type,
|
|
const GLvoid *pixels)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY GL_MTexCoord2fFunc(GLenum target, GLfloat s, GLfloat t)
|
|
{
|
|
}
|
|
|
|
GLAPI void GLAPIENTRY GL_SelectTextureFunc(GLenum target)
|
|
{
|
|
}
|
|
|
|
#endif // !USE_OPENGL
|