diff options
Diffstat (limited to 'source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h')
-rw-r--r-- | source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h | 158 |
1 files changed, 80 insertions, 78 deletions
diff --git a/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h b/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h index 2d862ea3853..a5dad19222b 100644 --- a/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h +++ b/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h @@ -39,6 +39,7 @@ #elif defined(__APPLE__) # define __glext_h_ +# define GL_GLEXT_LEGACY 1 # include <OpenGL/gl.h> # include <OpenGL/glu.h> # undef __glext_h_ @@ -52,6 +53,7 @@ #endif #include "glext.h" + #include "EXT_separate_specular_color.h" #include "ARB_multitexture.h" namespace bgl @@ -379,8 +381,8 @@ namespace bgl void InitExtensions(int debug); #if defined(PFNGLPNTRIANGLESIATIPROC) -extern PFNGLPNTRIANGLESIATIPROC glPNTrianglesiATI; -extern PFNGLPNTRIANGLESFATIPROC glPNTrianglesfATI; +extern PFNGLPNTRIANGLESIATIPROC blPNTrianglesiATI; +extern PFNGLPNTRIANGLESFATIPROC blPNTrianglesfATI; #endif @@ -413,89 +415,89 @@ extern BL_EXTInfo RAS_EXT_support; #ifdef GL_ARB_multitexture // defined in glext.h now... extern int max_texture_units; -extern PFNGLACTIVETEXTUREARBPROC glActiveTextureARB; -extern PFNGLCLIENTACTIVETEXTUREARBPROC glClientActiveTextureARB; -extern PFNGLMULTITEXCOORD1DARBPROC glMultiTexCoord1dARB; -extern PFNGLMULTITEXCOORD1DVARBPROC glMultiTexCoord1dvARB; -extern PFNGLMULTITEXCOORD1FARBPROC glMultiTexCoord1fARB; -extern PFNGLMULTITEXCOORD1FVARBPROC glMultiTexCoord1fvARB; -extern PFNGLMULTITEXCOORD1IARBPROC glMultiTexCoord1iARB; -extern PFNGLMULTITEXCOORD1IVARBPROC glMultiTexCoord1ivARB; -extern PFNGLMULTITEXCOORD1SARBPROC glMultiTexCoord1sARB; -extern PFNGLMULTITEXCOORD1SVARBPROC glMultiTexCoord1svARB; -extern PFNGLMULTITEXCOORD2DARBPROC glMultiTexCoord2dARB; -extern PFNGLMULTITEXCOORD2DVARBPROC glMultiTexCoord2dvARB; -extern PFNGLMULTITEXCOORD2FARBPROC glMultiTexCoord2fARB; -extern PFNGLMULTITEXCOORD2FVARBPROC glMultiTexCoord2fvARB; -extern PFNGLMULTITEXCOORD2IARBPROC glMultiTexCoord2iARB; -extern PFNGLMULTITEXCOORD2IVARBPROC glMultiTexCoord2ivARB; -extern PFNGLMULTITEXCOORD2SARBPROC glMultiTexCoord2sARB; -extern PFNGLMULTITEXCOORD2SVARBPROC glMultiTexCoord2svARB; -extern PFNGLMULTITEXCOORD3DARBPROC glMultiTexCoord3dARB; -extern PFNGLMULTITEXCOORD3DVARBPROC glMultiTexCoord3dvARB; -extern PFNGLMULTITEXCOORD3FARBPROC glMultiTexCoord3fARB; -extern PFNGLMULTITEXCOORD3FVARBPROC glMultiTexCoord3fvARB; -extern PFNGLMULTITEXCOORD3IARBPROC glMultiTexCoord3iARB; -extern PFNGLMULTITEXCOORD3IVARBPROC glMultiTexCoord3ivARB; -extern PFNGLMULTITEXCOORD3SARBPROC glMultiTexCoord3sARB; -extern PFNGLMULTITEXCOORD3SVARBPROC glMultiTexCoord3svARB; -extern PFNGLMULTITEXCOORD4DARBPROC glMultiTexCoord4dARB; -extern PFNGLMULTITEXCOORD4DVARBPROC glMultiTexCoord4dvARB; -extern PFNGLMULTITEXCOORD4FARBPROC glMultiTexCoord4fARB; -extern PFNGLMULTITEXCOORD4FVARBPROC glMultiTexCoord4fvARB; -extern PFNGLMULTITEXCOORD4IARBPROC glMultiTexCoord4iARB; -extern PFNGLMULTITEXCOORD4IVARBPROC glMultiTexCoord4ivARB; -extern PFNGLMULTITEXCOORD4SARBPROC glMultiTexCoord4sARB; -extern PFNGLMULTITEXCOORD4SVARBPROC glMultiTexCoord4svARB; +extern PFNGLACTIVETEXTUREARBPROC blActiveTextureARB; +extern PFNGLCLIENTACTIVETEXTUREARBPROC blClientActiveTextureARB; +extern PFNGLMULTITEXCOORD1DARBPROC blMultiTexCoord1dARB; +extern PFNGLMULTITEXCOORD1DVARBPROC blMultiTexCoord1dvARB; +extern PFNGLMULTITEXCOORD1FARBPROC blMultiTexCoord1fARB; +extern PFNGLMULTITEXCOORD1FVARBPROC blMultiTexCoord1fvARB; +extern PFNGLMULTITEXCOORD1IARBPROC blMultiTexCoord1iARB; +extern PFNGLMULTITEXCOORD1IVARBPROC blMultiTexCoord1ivARB; +extern PFNGLMULTITEXCOORD1SARBPROC blMultiTexCoord1sARB; +extern PFNGLMULTITEXCOORD1SVARBPROC blMultiTexCoord1svARB; +extern PFNGLMULTITEXCOORD2DARBPROC blMultiTexCoord2dARB; +extern PFNGLMULTITEXCOORD2DVARBPROC blMultiTexCoord2dvARB; +extern PFNGLMULTITEXCOORD2FARBPROC blMultiTexCoord2fARB; +extern PFNGLMULTITEXCOORD2FVARBPROC blMultiTexCoord2fvARB; +extern PFNGLMULTITEXCOORD2IARBPROC blMultiTexCoord2iARB; +extern PFNGLMULTITEXCOORD2IVARBPROC blMultiTexCoord2ivARB; +extern PFNGLMULTITEXCOORD2SARBPROC blMultiTexCoord2sARB; +extern PFNGLMULTITEXCOORD2SVARBPROC blMultiTexCoord2svARB; +extern PFNGLMULTITEXCOORD3DARBPROC blMultiTexCoord3dARB; +extern PFNGLMULTITEXCOORD3DVARBPROC blMultiTexCoord3dvARB; +extern PFNGLMULTITEXCOORD3FARBPROC blMultiTexCoord3fARB; +extern PFNGLMULTITEXCOORD3FVARBPROC blMultiTexCoord3fvARB; +extern PFNGLMULTITEXCOORD3IARBPROC blMultiTexCoord3iARB; +extern PFNGLMULTITEXCOORD3IVARBPROC blMultiTexCoord3ivARB; +extern PFNGLMULTITEXCOORD3SARBPROC blMultiTexCoord3sARB; +extern PFNGLMULTITEXCOORD3SVARBPROC blMultiTexCoord3svARB; +extern PFNGLMULTITEXCOORD4DARBPROC blMultiTexCoord4dARB; +extern PFNGLMULTITEXCOORD4DVARBPROC blMultiTexCoord4dvARB; +extern PFNGLMULTITEXCOORD4FARBPROC blMultiTexCoord4fARB; +extern PFNGLMULTITEXCOORD4FVARBPROC blMultiTexCoord4fvARB; +extern PFNGLMULTITEXCOORD4IARBPROC blMultiTexCoord4iARB; +extern PFNGLMULTITEXCOORD4IVARBPROC blMultiTexCoord4ivARB; +extern PFNGLMULTITEXCOORD4SARBPROC blMultiTexCoord4sARB; +extern PFNGLMULTITEXCOORD4SVARBPROC blMultiTexCoord4svARB; #endif #ifdef GL_ARB_shader_objects -extern PFNGLDELETEOBJECTARBPROC glDeleteObjectARB; -extern PFNGLGETHANDLEARBPROC glGetHandleARB; -extern PFNGLDETACHOBJECTARBPROC glDetachObjectARB; -extern PFNGLCREATESHADEROBJECTARBPROC glCreateShaderObjectARB; -extern PFNGLSHADERSOURCEARBPROC glShaderSourceARB; -extern PFNGLCOMPILESHADERARBPROC glCompileShaderARB; -extern PFNGLCREATEPROGRAMOBJECTARBPROC glCreateProgramObjectARB; -extern PFNGLATTACHOBJECTARBPROC glAttachObjectARB; -extern PFNGLLINKPROGRAMARBPROC glLinkProgramARB; -extern PFNGLUSEPROGRAMOBJECTARBPROC glUseProgramObjectARB; -extern PFNGLVALIDATEPROGRAMARBPROC glValidateProgramARB; -extern PFNGLUNIFORM1FARBPROC glUniform1fARB; -extern PFNGLUNIFORM2FARBPROC glUniform2fARB; -extern PFNGLUNIFORM3FARBPROC glUniform3fARB; -extern PFNGLUNIFORM4FARBPROC glUniform4fARB; -extern PFNGLUNIFORM1IARBPROC glUniform1iARB; -extern PFNGLUNIFORM2IARBPROC glUniform2iARB; -extern PFNGLUNIFORM3IARBPROC glUniform3iARB; -extern PFNGLUNIFORM4IARBPROC glUniform4iARB; -extern PFNGLUNIFORM1FVARBPROC glUniform1fvARB; -extern PFNGLUNIFORM2FVARBPROC glUniform2fvARB; -extern PFNGLUNIFORM3FVARBPROC glUniform3fvARB; -extern PFNGLUNIFORM4FVARBPROC glUniform4fvARB; -extern PFNGLUNIFORM1IVARBPROC glUniform1ivARB; -extern PFNGLUNIFORM2IVARBPROC glUniform2ivARB; -extern PFNGLUNIFORM3IVARBPROC glUniform3ivARB; -extern PFNGLUNIFORM4IVARBPROC glUniform4ivARB; -extern PFNGLUNIFORMMATRIX2FVARBPROC glUniformMatrix2fvARB; -extern PFNGLUNIFORMMATRIX3FVARBPROC glUniformMatrix3fvARB; -extern PFNGLUNIFORMMATRIX4FVARBPROC glUniformMatrix4fvARB; -extern PFNGLGETOBJECTPARAMETERFVARBPROC glGetObjectParameterfvARB; -extern PFNGLGETOBJECTPARAMETERIVARBPROC glGetObjectParameterivARB; -extern PFNGLGETINFOLOGARBPROC glGetInfoLogARB; -extern PFNGLGETATTACHEDOBJECTSARBPROC glGetAttachedObjectsARB; -extern PFNGLGETUNIFORMLOCATIONARBPROC glGetUniformLocationARB; -extern PFNGLGETACTIVEUNIFORMARBPROC glGetActiveUniformARB; -extern PFNGLGETUNIFORMFVARBPROC glGetUniformfvARB; -extern PFNGLGETUNIFORMIVARBPROC glGetUniformivARB; -extern PFNGLGETSHADERSOURCEARBPROC glGetShaderSourceARB; +extern PFNGLDELETEOBJECTARBPROC blDeleteObjectARB; +extern PFNGLGETHANDLEARBPROC blGetHandleARB; +extern PFNGLDETACHOBJECTARBPROC blDetachObjectARB; +extern PFNGLCREATESHADEROBJECTARBPROC blCreateShaderObjectARB; +extern PFNGLSHADERSOURCEARBPROC blShaderSourceARB; +extern PFNGLCOMPILESHADERARBPROC blCompileShaderARB; +extern PFNGLCREATEPROGRAMOBJECTARBPROC blCreateProgramObjectARB; +extern PFNGLATTACHOBJECTARBPROC blAttachObjectARB; +extern PFNGLLINKPROGRAMARBPROC blLinkProgramARB; +extern PFNGLUSEPROGRAMOBJECTARBPROC blUseProgramObjectARB; +extern PFNGLVALIDATEPROGRAMARBPROC blValidateProgramARB; +extern PFNGLUNIFORM1FARBPROC blUniform1fARB; +extern PFNGLUNIFORM2FARBPROC blUniform2fARB; +extern PFNGLUNIFORM3FARBPROC blUniform3fARB; +extern PFNGLUNIFORM4FARBPROC blUniform4fARB; +extern PFNGLUNIFORM1IARBPROC blUniform1iARB; +extern PFNGLUNIFORM2IARBPROC blUniform2iARB; +extern PFNGLUNIFORM3IARBPROC blUniform3iARB; +extern PFNGLUNIFORM4IARBPROC blUniform4iARB; +extern PFNGLUNIFORM1FVARBPROC blUniform1fvARB; +extern PFNGLUNIFORM2FVARBPROC blUniform2fvARB; +extern PFNGLUNIFORM3FVARBPROC blUniform3fvARB; +extern PFNGLUNIFORM4FVARBPROC blUniform4fvARB; +extern PFNGLUNIFORM1IVARBPROC blUniform1ivARB; +extern PFNGLUNIFORM2IVARBPROC blUniform2ivARB; +extern PFNGLUNIFORM3IVARBPROC blUniform3ivARB; +extern PFNGLUNIFORM4IVARBPROC blUniform4ivARB; +extern PFNGLUNIFORMMATRIX2FVARBPROC blUniformMatrix2fvARB; +extern PFNGLUNIFORMMATRIX3FVARBPROC blUniformMatrix3fvARB; +extern PFNGLUNIFORMMATRIX4FVARBPROC blUniformMatrix4fvARB; +extern PFNGLGETOBJECTPARAMETERFVARBPROC blGetObjectParameterfvARB; +extern PFNGLGETOBJECTPARAMETERIVARBPROC blGetObjectParameterivARB; +extern PFNGLGETINFOLOGARBPROC blGetInfoLogARB; +extern PFNGLGETATTACHEDOBJECTSARBPROC blGetAttachedObjectsARB; +extern PFNGLGETUNIFORMLOCATIONARBPROC blGetUniformLocationARB; +extern PFNGLGETACTIVEUNIFORMARBPROC blGetActiveUniformARB; +extern PFNGLGETUNIFORMFVARBPROC blGetUniformfvARB; +extern PFNGLGETUNIFORMIVARBPROC blGetUniformivARB; +extern PFNGLGETSHADERSOURCEARBPROC blGetShaderSourceARB; #endif #ifdef GL_ARB_vertex_shader -extern PFNGLBINDATTRIBLOCATIONARBPROC glBindAttribLocationARB; -extern PFNGLGETACTIVEATTRIBARBPROC glGetActiveAttribARB; -extern PFNGLGETATTRIBLOCATIONARBPROC glGetAttribLocationARB; +extern PFNGLBINDATTRIBLOCATIONARBPROC blBindAttribLocationARB; +extern PFNGLGETACTIVEATTRIBARBPROC blGetActiveAttribARB; +extern PFNGLGETATTRIBLOCATIONARBPROC blGetAttribLocationARB; #endif } /* namespace bgl */ |