]> git.tdb.fi Git - libs/gl.git/blob - source/ext_framebuffer_object.h
Complete rewrite of extension handling
[libs/gl.git] / source / ext_framebuffer_object.h
1 #ifndef MSP_GL_EXT_FRAMEBUFFER_OBJECT_
2 #define MSP_GL_EXT_FRAMEBUFFER_OBJECT_
3
4 #include "extension.h"
5 #include "gl.h"
6 #include <GL/glext.h>
7
8 namespace Msp {
9 namespace GL {
10
11 extern PFNGLBINDFRAMEBUFFERPROC glBindFramebuffer;
12 extern PFNGLBINDRENDERBUFFERPROC glBindRenderbuffer;
13 extern PFNGLCHECKFRAMEBUFFERSTATUSPROC glCheckFramebufferStatus;
14 extern PFNGLDELETEFRAMEBUFFERSPROC glDeleteFramebuffers;
15 extern PFNGLDELETERENDERBUFFERSPROC glDeleteRenderbuffers;
16 extern PFNGLFRAMEBUFFERRENDERBUFFERPROC glFramebufferRenderbuffer;
17 extern PFNGLFRAMEBUFFERTEXTURE1DPROC glFramebufferTexture1D;
18 extern PFNGLFRAMEBUFFERTEXTURE2DPROC glFramebufferTexture2D;
19 extern PFNGLFRAMEBUFFERTEXTURE3DPROC glFramebufferTexture3D;
20 extern PFNGLGENFRAMEBUFFERSPROC glGenFramebuffers;
21 extern PFNGLGENRENDERBUFFERSPROC glGenRenderbuffers;
22 extern PFNGLGENERATEMIPMAPPROC glGenerateMipmap;
23 extern PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glGetFramebufferAttachmentParameteriv;
24 extern PFNGLGETRENDERBUFFERPARAMETERIVPROC glGetRenderbufferParameteriv;
25 extern PFNGLISFRAMEBUFFERPROC glIsFramebuffer;
26 extern PFNGLISRENDERBUFFERPROC glIsRenderbuffer;
27 extern PFNGLRENDERBUFFERSTORAGEPROC glRenderbufferStorage;
28
29 extern Extension EXT_framebuffer_object;
30
31 } // namespace GL
32 } // namespace Msp
33
34 #endif