X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fext_framebuffer_object.h;h=be5ea10d05b5bff44cadbbb7d50f1330ff68ec45;hb=a3d248c7db9f04919ed5e4053f6e2a2f776cec47;hp=f541c2ff7e5ec29e83ee587f5e0cb653fd4ee9f9;hpb=a361efc05fcad11b2918f3cd7abdebe794b131d8;p=libs%2Fgl.git diff --git a/source/ext_framebuffer_object.h b/source/ext_framebuffer_object.h index f541c2ff..be5ea10d 100644 --- a/source/ext_framebuffer_object.h +++ b/source/ext_framebuffer_object.h @@ -1,30 +1,32 @@ #ifndef MSP_GL_EXT_FRAMEBUFFER_OBJECT_ #define MSP_GL_EXT_FRAMEBUFFER_OBJECT_ -#include +#include "extension.h" +#include "gl.h" +#include namespace Msp { namespace GL { -extern PFNGLISRENDERBUFFEREXTPROC glIsRenderbufferEXT; -extern PFNGLBINDRENDERBUFFEREXTPROC glBindRenderbufferEXT; -extern PFNGLDELETERENDERBUFFERSEXTPROC glDeleteRenderbuffersEXT; -extern PFNGLGENRENDERBUFFERSEXTPROC glGenRenderbuffersEXT; -extern PFNGLRENDERBUFFERSTORAGEEXTPROC glRenderbufferStorageEXT; -extern PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC glGetRenderbufferParameterivEXT; -extern PFNGLISFRAMEBUFFEREXTPROC glIsFramebufferEXT; -extern PFNGLBINDFRAMEBUFFEREXTPROC glBindFramebufferEXT; -extern PFNGLDELETEFRAMEBUFFERSEXTPROC glDeleteFramebuffersEXT; -extern PFNGLGENFRAMEBUFFERSEXTPROC glGenFramebuffersEXT; -extern PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glCheckFramebufferStatusEXT; -extern PFNGLFRAMEBUFFERTEXTURE1DEXTPROC glFramebufferTexture1DEXT; -extern PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glFramebufferTexture2DEXT; -extern PFNGLFRAMEBUFFERTEXTURE3DEXTPROC glFramebufferTexture3DEXT; -extern PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glFramebufferRenderbufferEXT; -extern PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glGetFramebufferAttachmentParameterivEXT; -extern PFNGLGENERATEMIPMAPEXTPROC glGenerateMipmapEXT; +extern PFNGLBINDFRAMEBUFFEREXTPROC glBindFramebuffer; +extern PFNGLBINDRENDERBUFFEREXTPROC glBindRenderbuffer; +extern PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glCheckFramebufferStatus; +extern PFNGLDELETEFRAMEBUFFERSEXTPROC glDeleteFramebuffers; +extern PFNGLDELETERENDERBUFFERSEXTPROC glDeleteRenderbuffers; +extern PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glFramebufferRenderbuffer; +extern PFNGLFRAMEBUFFERTEXTURE1DEXTPROC glFramebufferTexture1D; +extern PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glFramebufferTexture2D; +extern PFNGLFRAMEBUFFERTEXTURE3DEXTPROC glFramebufferTexture3D; +extern PFNGLGENFRAMEBUFFERSEXTPROC glGenFramebuffers; +extern PFNGLGENRENDERBUFFERSEXTPROC glGenRenderbuffers; +extern PFNGLGENERATEMIPMAPEXTPROC glGenerateMipmap; +extern PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glGetFramebufferAttachmentParameteriv; +extern PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC glGetRenderbufferParameteriv; +extern PFNGLISFRAMEBUFFEREXTPROC glIsFramebuffer; +extern PFNGLISRENDERBUFFEREXTPROC glIsRenderbuffer; +extern PFNGLRENDERBUFFERSTORAGEEXTPROC glRenderbufferStorage; -void init_ext_framebuffer_object(); +extern Extension EXT_framebuffer_object; } // namespace GL } // namespace Msp