From: <cn...@us...> - 2009-06-27 22:24:30
|
Revision: 381 http://hgengine.svn.sourceforge.net/hgengine/?rev=381&view=rev Author: cnlohr Date: 2009-06-27 22:24:29 +0000 (Sat, 27 Jun 2009) Log Message: ----------- Add necessary extensions. Modified Paths: -------------- Mercury2/src/OGLExtensions.cpp Mercury2/src/OGLExtensions.h Modified: Mercury2/src/OGLExtensions.cpp =================================================================== --- Mercury2/src/OGLExtensions.cpp 2009-06-27 22:23:00 UTC (rev 380) +++ Mercury2/src/OGLExtensions.cpp 2009-06-27 22:24:29 UTC (rev 381) @@ -30,12 +30,23 @@ PFNGLLINKPROGRAMARBPROC glLinkProgramARB; PFNGLGETUNIFORMLOCATIONARBPROC glGetUniformLocationARB; PFNGLPROGRAMPARAMETERIEXTPROC glProgramParameteriEXT; -PFNGLGETACTIVEUNIFORMARBPROC glGetActiveUniformARB; -PFNGLUNIFORM1IARBPROC glUniform1iARB; -PFNGLUNIFORM4FVARBPROC glUniform4fvARB; +PFNGLGETACTIVEUNIFORMARBPROC glGetActiveUniformARB; +PFNGLUNIFORM1IARBPROC glUniform1iARB; +PFNGLUNIFORM4FVARBPROC glUniform4fvARB; +PFNGLDELETEFRAMEBUFFERSEXTPROC glDeleteFramebuffersEXT; +PFNGLGENRENDERBUFFERSEXTPROC glGenRenderbuffersEXT; +PFNGLDELETERENDERBUFFERSEXTPROC glDeleteRenderbuffersEXT; +PFNGLGENFRAMEBUFFERSEXTPROC glGenFramebuffersEXT; +PFNGLBINDRENDERBUFFEREXTPROC glBindRenderbufferEXT; +PFNGLRENDERBUFFERSTORAGEEXTPROC glRenderbufferStorageEXT; +PFNGLBINDFRAMEBUFFEREXTPROC glBindFramebufferEXT; +PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glFramebufferTexture2DEXT; +PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glFramebufferRenderbufferEXT; +PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glCheckFramebufferStatusEXT; +PFNGLDRAWBUFFERSARBPROC glDrawBuffersARB; +PFNGLUNIFORMMATRIX4FVARBPROC glUniformMatrix4fvARB; - #define EXTENSION( proc, name ) \ name = (proc)wglGetProcAddress( #name ); \ if( !name ) \ @@ -68,7 +79,21 @@ EXTENSION( PFNGLLINKPROGRAMARBPROC,glLinkProgramARB ); EXTENSION( PFNGLGETUNIFORMLOCATIONARBPROC,glGetUniformLocationARB ); EXTENSION( PFNGLPROGRAMPARAMETERIEXTPROC,glProgramParameteriEXT ); -EXTENSION( PFNGLGETACTIVEUNIFORMARBPROC,glGetActiveUniformARB ); -EXTENSION( PFNGLUNIFORM1IARBPROC,glUniform1iARB ); +EXTENSION( PFNGLGETACTIVEUNIFORMARBPROC,glGetActiveUniformARB ); +EXTENSION( PFNGLUNIFORM1IARBPROC,glUniform1iARB ); EXTENSION( PFNGLUNIFORM4FVARBPROC,glUniform4fvARB ); +EXTENSION( PFNGLUNIFORMMATRIX4FVARBPROC, glUniformMatrix4fvARB ); + + +EXTENSION( PFNGLDELETEFRAMEBUFFERSEXTPROC, glDeleteFramebuffersEXT ); +EXTENSION( PFNGLGENRENDERBUFFERSEXTPROC, glGenRenderbuffersEXT ); +EXTENSION( PFNGLDELETERENDERBUFFERSEXTPROC, glDeleteRenderbuffersEXT ); +EXTENSION( PFNGLGENFRAMEBUFFERSEXTPROC, glGenFramebuffersEXT ); +EXTENSION( PFNGLBINDRENDERBUFFEREXTPROC, glBindRenderbufferEXT ); +EXTENSION( PFNGLRENDERBUFFERSTORAGEEXTPROC, glRenderbufferStorageEXT ); +EXTENSION( PFNGLBINDFRAMEBUFFEREXTPROC, glBindFramebufferEXT ); +EXTENSION( PFNGLFRAMEBUFFERTEXTURE2DEXTPROC, glFramebufferTexture2DEXT ); +EXTENSION( PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC, glFramebufferRenderbufferEXT ); +EXTENSION( PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC, glCheckFramebufferStatusEXT ); +EXTENSION( PFNGLDRAWBUFFERSARBPROC, glDrawBuffersARB ); } Modified: Mercury2/src/OGLExtensions.h =================================================================== --- Mercury2/src/OGLExtensions.h 2009-06-27 22:23:00 UTC (rev 380) +++ Mercury2/src/OGLExtensions.h 2009-06-27 22:24:29 UTC (rev 381) @@ -25,10 +25,22 @@ extern PFNGLLINKPROGRAMARBPROC glLinkProgramARB; extern PFNGLGETUNIFORMLOCATIONARBPROC glGetUniformLocationARB; extern PFNGLPROGRAMPARAMETERIEXTPROC glProgramParameteriEXT; -extern PFNGLGETACTIVEUNIFORMARBPROC glGetActiveUniformARB; -extern PFNGLUNIFORM1IARBPROC glUniform1iARB; -extern PFNGLUNIFORM4FVARBPROC glUniform4fvARB; +extern PFNGLGETACTIVEUNIFORMARBPROC glGetActiveUniformARB; +extern PFNGLUNIFORM1IARBPROC glUniform1iARB; +extern PFNGLUNIFORM4FVARBPROC glUniform4fvARB; +extern PFNGLUNIFORMMATRIX4FVARBPROC glUniformMatrix4fvARB; +extern PFNGLDELETEFRAMEBUFFERSEXTPROC glDeleteFramebuffersEXT; +extern PFNGLGENRENDERBUFFERSEXTPROC glGenRenderbuffersEXT; +extern PFNGLDELETERENDERBUFFERSEXTPROC glDeleteRenderbuffersEXT; +extern PFNGLGENFRAMEBUFFERSEXTPROC glGenFramebuffersEXT; +extern PFNGLBINDRENDERBUFFEREXTPROC glBindRenderbufferEXT; +extern PFNGLRENDERBUFFERSTORAGEEXTPROC glRenderbufferStorageEXT; +extern PFNGLBINDFRAMEBUFFEREXTPROC glBindFramebufferEXT; +extern PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glFramebufferTexture2DEXT; +extern PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glFramebufferRenderbufferEXT; +extern PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glCheckFramebufferStatusEXT; +extern PFNGLDRAWBUFFERSARBPROC glDrawBuffersARB; void SetupOGLExtensions(); #endif \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |