Skip to content

Commit

Permalink
Fixed|libgui|Windows: Missing exports
Browse files Browse the repository at this point in the history
  • Loading branch information
skyjake committed Nov 19, 2013
1 parent a0a3c51 commit 841c23b
Show file tree
Hide file tree
Showing 2 changed files with 68 additions and 62 deletions.
124 changes: 62 additions & 62 deletions doomsday/libgui/include/de/gui/glentrypoints.h
Expand Up @@ -49,70 +49,70 @@
#endif

#ifdef LIBGUI_FETCH_GL_1_3
extern PFNGLACTIVETEXTUREPROC glActiveTexture;
extern PFNGLBLENDEQUATIONPROC glBlendEquation;
extern PFNGLCLIENTACTIVETEXTUREPROC glClientActiveTexture;
extern PFNGLMULTITEXCOORD2FPROC glMultiTexCoord2f;
extern PFNGLMULTITEXCOORD2FVPROC glMultiTexCoord2fv;
LIBGUI_EXTERN_C LIBGUI_PUBLIC PFNGLACTIVETEXTUREPROC glActiveTexture;
LIBGUI_EXTERN_C LIBGUI_PUBLIC PFNGLBLENDEQUATIONPROC glBlendEquation;
LIBGUI_EXTERN_C LIBGUI_PUBLIC PFNGLCLIENTACTIVETEXTUREPROC glClientActiveTexture;
LIBGUI_EXTERN_C LIBGUI_PUBLIC PFNGLMULTITEXCOORD2FPROC glMultiTexCoord2f;
LIBGUI_EXTERN_C LIBGUI_PUBLIC PFNGLMULTITEXCOORD2FVPROC glMultiTexCoord2fv;
#endif

extern PFNGLATTACHSHADERPROC glAttachShader;

extern PFNGLBINDATTRIBLOCATIONPROC glBindAttribLocation;
extern PFNGLBINDBUFFERPROC glBindBuffer;
extern PFNGLBINDFRAMEBUFFERPROC glBindFramebuffer;
extern PFNGLBINDRENDERBUFFERPROC glBindRenderbuffer;
extern PFNGLBLENDFUNCSEPARATEPROC glBlendFuncSeparate;
extern PFNGLBUFFERDATAPROC glBufferData;

extern PFNGLCHECKFRAMEBUFFERSTATUSPROC glCheckFramebufferStatus;
extern PFNGLCOMPILESHADERPROC glCompileShader;
extern PFNGLCREATEPROGRAMPROC glCreateProgram;
extern PFNGLCREATESHADERPROC glCreateShader;

extern PFNGLDELETEBUFFERSPROC glDeleteBuffers;
extern PFNGLDELETEFRAMEBUFFERSPROC glDeleteFramebuffers;
extern PFNGLDELETEPROGRAMPROC glDeleteProgram;
extern PFNGLDELETERENDERBUFFERSPROC glDeleteRenderbuffers;
extern PFNGLDELETESHADERPROC glDeleteShader;
extern PFNGLDETACHSHADERPROC glDetachShader;
extern PFNGLDISABLEVERTEXATTRIBARRAYPROC glDisableVertexAttribArray;

extern PFNGLENABLEVERTEXATTRIBARRAYPROC glEnableVertexAttribArray;

extern PFNGLFRAMEBUFFERRENDERBUFFERPROC glFramebufferRenderbuffer;
extern PFNGLFRAMEBUFFERTEXTURE2DPROC glFramebufferTexture2D;

extern PFNGLGENBUFFERSPROC glGenBuffers;
extern PFNGLGENFRAMEBUFFERSPROC glGenFramebuffers;
extern PFNGLGENERATEMIPMAPPROC glGenerateMipmap;
extern PFNGLGENRENDERBUFFERSPROC glGenRenderbuffers;
extern PFNGLGETATTRIBLOCATIONPROC glGetAttribLocation;
extern PFNGLGETPROGRAMINFOLOGPROC glGetProgramInfoLog;
extern PFNGLGETPROGRAMIVPROC glGetProgramiv;
extern PFNGLGETSHADERINFOLOGPROC glGetShaderInfoLog;
extern PFNGLGETSHADERIVPROC glGetShaderiv;
extern PFNGLGETSHADERSOURCEPROC glGetShaderSource;
extern PFNGLGETUNIFORMLOCATIONPROC glGetUniformLocation;

extern PFNGLISBUFFERPROC glIsBuffer;

extern PFNGLLINKPROGRAMPROC glLinkProgram;

extern PFNGLRENDERBUFFERSTORAGEPROC glRenderbufferStorage;

extern PFNGLSHADERSOURCEPROC glShaderSource;

extern PFNGLUNIFORM1FPROC glUniform1f;
extern PFNGLUNIFORM1IPROC glUniform1i;
extern PFNGLUNIFORM2FPROC glUniform2f;
extern PFNGLUNIFORM3FPROC glUniform3f;
extern PFNGLUNIFORM4FPROC glUniform4f;
extern PFNGLUNIFORMMATRIX3FVPROC glUniformMatrix3fv;
extern PFNGLUNIFORMMATRIX4FVPROC glUniformMatrix4fv;
extern PFNGLUSEPROGRAMPROC glUseProgram;

extern PFNGLVERTEXATTRIBPOINTERPROC glVertexAttribPointer;
LIBGUI_EXTERN_C PFNGLATTACHSHADERPROC glAttachShader;

LIBGUI_EXTERN_C PFNGLBINDATTRIBLOCATIONPROC glBindAttribLocation;
LIBGUI_EXTERN_C PFNGLBINDBUFFERPROC glBindBuffer;
LIBGUI_EXTERN_C PFNGLBINDFRAMEBUFFERPROC glBindFramebuffer;
LIBGUI_EXTERN_C PFNGLBINDRENDERBUFFERPROC glBindRenderbuffer;
LIBGUI_EXTERN_C PFNGLBLENDFUNCSEPARATEPROC glBlendFuncSeparate;
LIBGUI_EXTERN_C PFNGLBUFFERDATAPROC glBufferData;

LIBGUI_EXTERN_C PFNGLCHECKFRAMEBUFFERSTATUSPROC glCheckFramebufferStatus;
LIBGUI_EXTERN_C PFNGLCOMPILESHADERPROC glCompileShader;
LIBGUI_EXTERN_C PFNGLCREATEPROGRAMPROC glCreateProgram;
LIBGUI_EXTERN_C PFNGLCREATESHADERPROC glCreateShader;

LIBGUI_EXTERN_C PFNGLDELETEBUFFERSPROC glDeleteBuffers;
LIBGUI_EXTERN_C PFNGLDELETEFRAMEBUFFERSPROC glDeleteFramebuffers;
LIBGUI_EXTERN_C PFNGLDELETEPROGRAMPROC glDeleteProgram;
LIBGUI_EXTERN_C PFNGLDELETERENDERBUFFERSPROC glDeleteRenderbuffers;
LIBGUI_EXTERN_C PFNGLDELETESHADERPROC glDeleteShader;
LIBGUI_EXTERN_C PFNGLDETACHSHADERPROC glDetachShader;
LIBGUI_EXTERN_C PFNGLDISABLEVERTEXATTRIBARRAYPROC glDisableVertexAttribArray;

LIBGUI_EXTERN_C PFNGLENABLEVERTEXATTRIBARRAYPROC glEnableVertexAttribArray;

LIBGUI_EXTERN_C PFNGLFRAMEBUFFERRENDERBUFFERPROC glFramebufferRenderbuffer;
LIBGUI_EXTERN_C PFNGLFRAMEBUFFERTEXTURE2DPROC glFramebufferTexture2D;

LIBGUI_EXTERN_C PFNGLGENBUFFERSPROC glGenBuffers;
LIBGUI_EXTERN_C PFNGLGENFRAMEBUFFERSPROC glGenFramebuffers;
LIBGUI_EXTERN_C PFNGLGENERATEMIPMAPPROC glGenerateMipmap;
LIBGUI_EXTERN_C PFNGLGENRENDERBUFFERSPROC glGenRenderbuffers;
LIBGUI_EXTERN_C PFNGLGETATTRIBLOCATIONPROC glGetAttribLocation;
LIBGUI_EXTERN_C PFNGLGETPROGRAMINFOLOGPROC glGetProgramInfoLog;
LIBGUI_EXTERN_C PFNGLGETPROGRAMIVPROC glGetProgramiv;
LIBGUI_EXTERN_C PFNGLGETSHADERINFOLOGPROC glGetShaderInfoLog;
LIBGUI_EXTERN_C PFNGLGETSHADERIVPROC glGetShaderiv;
LIBGUI_EXTERN_C PFNGLGETSHADERSOURCEPROC glGetShaderSource;
LIBGUI_EXTERN_C PFNGLGETUNIFORMLOCATIONPROC glGetUniformLocation;

LIBGUI_EXTERN_C PFNGLISBUFFERPROC glIsBuffer;

LIBGUI_EXTERN_C PFNGLLINKPROGRAMPROC glLinkProgram;

LIBGUI_EXTERN_C PFNGLRENDERBUFFERSTORAGEPROC glRenderbufferStorage;

LIBGUI_EXTERN_C PFNGLSHADERSOURCEPROC glShaderSource;

LIBGUI_EXTERN_C PFNGLUNIFORM1FPROC glUniform1f;
LIBGUI_EXTERN_C PFNGLUNIFORM1IPROC glUniform1i;
LIBGUI_EXTERN_C PFNGLUNIFORM2FPROC glUniform2f;
LIBGUI_EXTERN_C PFNGLUNIFORM3FPROC glUniform3f;
LIBGUI_EXTERN_C PFNGLUNIFORM4FPROC glUniform4f;
LIBGUI_EXTERN_C PFNGLUNIFORMMATRIX3FVPROC glUniformMatrix3fv;
LIBGUI_EXTERN_C PFNGLUNIFORMMATRIX4FVPROC glUniformMatrix4fv;
LIBGUI_EXTERN_C PFNGLUSEPROGRAMPROC glUseProgram;

LIBGUI_EXTERN_C PFNGLVERTEXATTRIBPOINTERPROC glVertexAttribPointer;

void getAllOpenGLEntryPoints();

Expand Down
6 changes: 6 additions & 0 deletions doomsday/libgui/include/de/gui/libgui.h
Expand Up @@ -38,6 +38,12 @@

#define LIBGUI_ASSERT_GL_OK() DENG2_ASSERT(glGetError() == GL_NO_ERROR)

#ifdef __cplusplus
# define LIBGUI_EXTERN_C extern "C"
#else
# define LIBGUI_EXTERN_C extern
#endif

namespace de {

} // namespace de
Expand Down

0 comments on commit 841c23b

Please sign in to comment.