]> git.tdb.fi Git - libs/gl.git/blob - source/ext_framebuffer_object.h
Function pointer typedefs for core functions are not available everywhere
[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 PFNGLBINDFRAMEBUFFEREXTPROC glBindFramebuffer;
12 extern PFNGLBINDRENDERBUFFEREXTPROC glBindRenderbuffer;
13 extern PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glCheckFramebufferStatus;
14 extern PFNGLDELETEFRAMEBUFFERSEXTPROC glDeleteFramebuffers;
15 extern PFNGLDELETERENDERBUFFERSEXTPROC glDeleteRenderbuffers;
16 extern PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glFramebufferRenderbuffer;
17 extern PFNGLFRAMEBUFFERTEXTURE1DEXTPROC glFramebufferTexture1D;
18 extern PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glFramebufferTexture2D;
19 extern PFNGLFRAMEBUFFERTEXTURE3DEXTPROC glFramebufferTexture3D;
20 extern PFNGLGENFRAMEBUFFERSEXTPROC glGenFramebuffers;
21 extern PFNGLGENRENDERBUFFERSEXTPROC glGenRenderbuffers;
22 extern PFNGLGENERATEMIPMAPEXTPROC glGenerateMipmap;
23 extern PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glGetFramebufferAttachmentParameteriv;
24 extern PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC glGetRenderbufferParameteriv;
25 extern PFNGLISFRAMEBUFFEREXTPROC glIsFramebuffer;
26 extern PFNGLISRENDERBUFFEREXTPROC glIsRenderbuffer;
27 extern PFNGLRENDERBUFFERSTORAGEEXTPROC glRenderbufferStorage;
28
29 extern Extension EXT_framebuffer_object;
30
31 } // namespace GL
32 } // namespace Msp
33
34 #endif