MercuryOGL_Ext.h File Reference

#include <GL/gl.h>
#include <GL/glext.h>
#include "MercuryUtil.h"
#include <map>

Go to the source code of this file.

Classes

struct  GLExtensions

Functions

typedef bool (APIENTRY *PWSWAPINTERVALEXTPROC)(int interval)
void * GetProcAddress (MString s)
void InitOpenglApiExtensions ()
void PopulateExtensions (GLExtensions &ext)

Variables

PWSWAPINTERVALEXTPROC wglSwapIntervalEXT
PFNGLMULTITEXCOORD1FARBPROC glMultiTexCoord1fARBm
PFNGLMULTITEXCOORD2FARBPROC glMultiTexCoord2fARBm
PFNGLMULTITEXCOORD3FARBPROC glMultiTexCoord3fARBm
PFNGLMULTITEXCOORD4FARBPROC glMultiTexCoord4fARBm
PFNGLACTIVETEXTUREARBPROC glActiveTextureARBm
PFNGLCLIENTACTIVETEXTUREARBPROC glClientActiveTextureARBm
PFNGLPOINTPARAMETERFARBPROC glPointParameterfARB
PFNGLPOINTPARAMETERFVARBPROC glPointParameterfvARB
PFNGLCREATEPROGRAMOBJECTARBPROC glCreateProgramObjectARB
PFNGLDELETEOBJECTARBPROC glDeleteObjectARB
PFNGLDETACHOBJECTARBPROC glDetachObjectARB
PFNGLGETATTACHEDOBJECTSARBPROC glGetAttachedObjectsARB
PFNGLUSEPROGRAMOBJECTARBPROC glUseProgramObjectARB
PFNGLCREATESHADEROBJECTARBPROC glCreateShaderObjectARB
PFNGLSHADERSOURCEARBPROC glShaderSourceARB
PFNGLCOMPILESHADERARBPROC glCompileShaderARB
PFNGLGETOBJECTPARAMETERIVARBPROC glGetObjectParameterivARB
PFNGLATTACHOBJECTARBPROC glAttachObjectARB
PFNGLGETINFOLOGARBPROC glGetInfoLogARB
PFNGLLINKPROGRAMARBPROC glLinkProgramARB
PFNGLGETUNIFORMLOCATIONARBPROC glGetUniformLocationARB
PFNGLUNIFORM1FARBPROC glUniform1fARB
PFNGLUNIFORM2FARBPROC glUniform2fARB
PFNGLUNIFORM3FARBPROC glUniform3fARB
PFNGLUNIFORM4FARBPROC glUniform4fARB
PFNGLUNIFORM1IARBPROC glUniform1iARB
PFNGLUNIFORM2IARBPROC glUniform2iARB
PFNGLUNIFORM3IARBPROC glUniform3iARB
PFNGLUNIFORM4IARBPROC glUniform4iARB
PFNGLGETATTRIBLOCATIONARBPROC glGetAttribLocationARB
PFNGLVERTEXATTRIB3FARBPROC glVertexAttrib3fARB
PFNGLENABLEVERTEXATTRIBARRAYARBPROC glEnableVertexAttribArrayARB
PFNGLENABLEVERTEXATTRIBARRAYARBPROC glDisableVertexAttribArrayARB
PFNGLVERTEXATTRIBPOINTERARBPROC glVertexAttribPointerARB
bool mercuryIsSupportFrameBufferObjectEXT
bool supportAnisotrophy
PFNGLISRENDERBUFFEREXTPROC glIsRenderbufferEXT
PFNGLBINDRENDERBUFFEREXTPROC glBindRenderbufferEXT
PFNGLDELETERENDERBUFFERSEXTPROC glDeleteRenderbuffersEXT
PFNGLGENRENDERBUFFERSEXTPROC glGenRenderbuffersEXT
PFNGLRENDERBUFFERSTORAGEEXTPROC glRenderbufferStorageEXT
PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC glGetRenderbufferParameterivEXT
PFNGLISFRAMEBUFFEREXTPROC glIsFramebufferEXT
PFNGLBINDFRAMEBUFFEREXTPROC glBindFramebufferEXT
PFNGLDELETEFRAMEBUFFERSEXTPROC glDeleteFramebuffersEXT
PFNGLGENFRAMEBUFFERSEXTPROC glGenFramebuffersEXT
PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glCheckFramebufferStatusEXT
PFNGLFRAMEBUFFERTEXTURE1DEXTPROC glFramebufferTexture1DEXT
PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glFramebufferTexture2DEXT
PFNGLFRAMEBUFFERTEXTURE3DEXTPROC glFramebufferTexture3DEXT
PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glFramebufferRenderbufferEXT
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glGetFramebufferAttachmentParameterivEXT
PFNGLGENERATEMIPMAPEXTPROC glGenerateMipmapEXT
PFNGLBINDBUFFERARBPROC glBindBufferARB
PFNGLDELETEBUFFERSARBPROC glDeleteBuffersARB
PFNGLGENBUFFERSARBPROC glGenBuffersARB
PFNGLBUFFERDATAARBPROC glBufferDataARB
PFNGLLOCKARRAYSEXTPROC glLockArraysEXT
PFNGLUNLOCKARRAYSEXTPROC glUnlockArraysEXT


Function Documentation

typedef bool ( APIENTRY *  PWSWAPINTERVALEXTPROC  ) 

void* GetProcAddress ( MString  s  ) 

Definition at line 292 of file MercuryOGL_Ext.cpp.

void InitOpenglApiExtensions (  ) 

Definition at line 136 of file MercuryOGL_Ext.cpp.

void PopulateExtensions ( GLExtensions ext  ) 

Definition at line 249 of file MercuryOGL_Ext.cpp.


Variable Documentation

PFNGLACTIVETEXTUREARBPROC glActiveTextureARBm

Definition at line 13 of file MercuryOGL_Ext.cpp.

PFNGLATTACHOBJECTARBPROC glAttachObjectARB

Definition at line 29 of file MercuryOGL_Ext.cpp.

PFNGLBINDBUFFERARBPROC glBindBufferARB

Definition at line 71 of file MercuryOGL_Ext.cpp.

PFNGLBINDFRAMEBUFFEREXTPROC glBindFramebufferEXT

Definition at line 59 of file MercuryOGL_Ext.cpp.

PFNGLBINDRENDERBUFFEREXTPROC glBindRenderbufferEXT

Definition at line 53 of file MercuryOGL_Ext.cpp.

PFNGLBUFFERDATAARBPROC glBufferDataARB

Definition at line 74 of file MercuryOGL_Ext.cpp.

PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glCheckFramebufferStatusEXT

Definition at line 62 of file MercuryOGL_Ext.cpp.

PFNGLCLIENTACTIVETEXTUREARBPROC glClientActiveTextureARBm

Definition at line 14 of file MercuryOGL_Ext.cpp.

PFNGLCOMPILESHADERARBPROC glCompileShaderARB

Definition at line 27 of file MercuryOGL_Ext.cpp.

PFNGLCREATEPROGRAMOBJECTARBPROC glCreateProgramObjectARB

Definition at line 20 of file MercuryOGL_Ext.cpp.

PFNGLCREATESHADEROBJECTARBPROC glCreateShaderObjectARB

Definition at line 25 of file MercuryOGL_Ext.cpp.

PFNGLDELETEBUFFERSARBPROC glDeleteBuffersARB

Definition at line 72 of file MercuryOGL_Ext.cpp.

PFNGLDELETEFRAMEBUFFERSEXTPROC glDeleteFramebuffersEXT

Definition at line 60 of file MercuryOGL_Ext.cpp.

PFNGLDELETEOBJECTARBPROC glDeleteObjectARB

Definition at line 21 of file MercuryOGL_Ext.cpp.

PFNGLDELETERENDERBUFFERSEXTPROC glDeleteRenderbuffersEXT

Definition at line 54 of file MercuryOGL_Ext.cpp.

PFNGLDETACHOBJECTARBPROC glDetachObjectARB

Definition at line 22 of file MercuryOGL_Ext.cpp.

PFNGLENABLEVERTEXATTRIBARRAYARBPROC glDisableVertexAttribArrayARB

Definition at line 45 of file MercuryOGL_Ext.cpp.

PFNGLENABLEVERTEXATTRIBARRAYARBPROC glEnableVertexAttribArrayARB

Definition at line 44 of file MercuryOGL_Ext.cpp.

PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glFramebufferRenderbufferEXT

Definition at line 66 of file MercuryOGL_Ext.cpp.

PFNGLFRAMEBUFFERTEXTURE1DEXTPROC glFramebufferTexture1DEXT

Definition at line 63 of file MercuryOGL_Ext.cpp.

PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glFramebufferTexture2DEXT

Definition at line 64 of file MercuryOGL_Ext.cpp.

PFNGLFRAMEBUFFERTEXTURE3DEXTPROC glFramebufferTexture3DEXT

Definition at line 65 of file MercuryOGL_Ext.cpp.

PFNGLGENBUFFERSARBPROC glGenBuffersARB

Definition at line 73 of file MercuryOGL_Ext.cpp.

PFNGLGENERATEMIPMAPEXTPROC glGenerateMipmapEXT

Definition at line 68 of file MercuryOGL_Ext.cpp.

PFNGLGENFRAMEBUFFERSEXTPROC glGenFramebuffersEXT

Definition at line 61 of file MercuryOGL_Ext.cpp.

PFNGLGENRENDERBUFFERSEXTPROC glGenRenderbuffersEXT

Definition at line 55 of file MercuryOGL_Ext.cpp.

PFNGLGETATTACHEDOBJECTSARBPROC glGetAttachedObjectsARB

Definition at line 23 of file MercuryOGL_Ext.cpp.

PFNGLGETATTRIBLOCATIONARBPROC glGetAttribLocationARB

Definition at line 41 of file MercuryOGL_Ext.cpp.

PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glGetFramebufferAttachmentParameterivEXT

Definition at line 67 of file MercuryOGL_Ext.cpp.

PFNGLGETINFOLOGARBPROC glGetInfoLogARB

Definition at line 30 of file MercuryOGL_Ext.cpp.

PFNGLGETOBJECTPARAMETERIVARBPROC glGetObjectParameterivARB

Definition at line 28 of file MercuryOGL_Ext.cpp.

PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC glGetRenderbufferParameterivEXT

Definition at line 57 of file MercuryOGL_Ext.cpp.

PFNGLGETUNIFORMLOCATIONARBPROC glGetUniformLocationARB

Definition at line 32 of file MercuryOGL_Ext.cpp.

PFNGLISFRAMEBUFFEREXTPROC glIsFramebufferEXT

Definition at line 58 of file MercuryOGL_Ext.cpp.

PFNGLISRENDERBUFFEREXTPROC glIsRenderbufferEXT

Definition at line 52 of file MercuryOGL_Ext.cpp.

PFNGLLINKPROGRAMARBPROC glLinkProgramARB

Definition at line 31 of file MercuryOGL_Ext.cpp.

PFNGLLOCKARRAYSEXTPROC glLockArraysEXT

Definition at line 76 of file MercuryOGL_Ext.cpp.

PFNGLMULTITEXCOORD1FARBPROC glMultiTexCoord1fARBm

Definition at line 9 of file MercuryOGL_Ext.cpp.

PFNGLMULTITEXCOORD2FARBPROC glMultiTexCoord2fARBm

Definition at line 10 of file MercuryOGL_Ext.cpp.

PFNGLMULTITEXCOORD3FARBPROC glMultiTexCoord3fARBm

Definition at line 11 of file MercuryOGL_Ext.cpp.

PFNGLMULTITEXCOORD4FARBPROC glMultiTexCoord4fARBm

Definition at line 12 of file MercuryOGL_Ext.cpp.

PFNGLPOINTPARAMETERFARBPROC glPointParameterfARB

Definition at line 16 of file MercuryOGL_Ext.cpp.

PFNGLPOINTPARAMETERFVARBPROC glPointParameterfvARB

Definition at line 17 of file MercuryOGL_Ext.cpp.

PFNGLRENDERBUFFERSTORAGEEXTPROC glRenderbufferStorageEXT

Definition at line 56 of file MercuryOGL_Ext.cpp.

PFNGLSHADERSOURCEARBPROC glShaderSourceARB

Definition at line 26 of file MercuryOGL_Ext.cpp.

PFNGLUNIFORM1FARBPROC glUniform1fARB

Definition at line 33 of file MercuryOGL_Ext.cpp.

PFNGLUNIFORM1IARBPROC glUniform1iARB

Definition at line 37 of file MercuryOGL_Ext.cpp.

PFNGLUNIFORM2FARBPROC glUniform2fARB

Definition at line 34 of file MercuryOGL_Ext.cpp.

PFNGLUNIFORM2IARBPROC glUniform2iARB

Definition at line 38 of file MercuryOGL_Ext.cpp.

PFNGLUNIFORM3FARBPROC glUniform3fARB

Definition at line 35 of file MercuryOGL_Ext.cpp.

PFNGLUNIFORM3IARBPROC glUniform3iARB

Definition at line 39 of file MercuryOGL_Ext.cpp.

PFNGLUNIFORM4FARBPROC glUniform4fARB

Definition at line 36 of file MercuryOGL_Ext.cpp.

PFNGLUNIFORM4IARBPROC glUniform4iARB

Definition at line 40 of file MercuryOGL_Ext.cpp.

PFNGLUNLOCKARRAYSEXTPROC glUnlockArraysEXT

Definition at line 77 of file MercuryOGL_Ext.cpp.

PFNGLUSEPROGRAMOBJECTARBPROC glUseProgramObjectARB

Definition at line 24 of file MercuryOGL_Ext.cpp.

PFNGLVERTEXATTRIB3FARBPROC glVertexAttrib3fARB

Definition at line 42 of file MercuryOGL_Ext.cpp.

PFNGLVERTEXATTRIBPOINTERARBPROC glVertexAttribPointerARB

Definition at line 46 of file MercuryOGL_Ext.cpp.

bool mercuryIsSupportFrameBufferObjectEXT

Definition at line 48 of file MercuryOGL_Ext.cpp.

bool supportAnisotrophy

Definition at line 49 of file MercuryOGL_Ext.cpp.

PWSWAPINTERVALEXTPROC wglSwapIntervalEXT

Definition at line 7 of file MercuryOGL_Ext.cpp.


Hosted by SourceForge.net Logo