#include "OpenGLUtils_FrameBuffer.h"
#include <utilities.h>
#include <cstring>
#include <GL/glx.h>
#include <dlfcn.h>
Macros | |
#define | GLX_GLXEXT_LEGACY |
#define | APIENTRY |
#define | APIENTRYP APIENTRY * |
#define | GL_FRAMEBUFFER_EXT 0x8D40 |
#define | GL_RENDERBUFFER_EXT 0x8D41 |
#define | GL_COLOR_ATTACHMENT0_EXT 0x8CE0 |
#define | GL_DEPTH_ATTACHMENT_EXT 0x8D00 |
#define | GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5 |
#define | GL_GetProcAddress(x) glXGetProcAddressARB( (const GLubyte*)x ) |
Typedefs | |
typedef void(* | PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint *framebuffers) |
typedef void(* | PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint framebuffer) |
typedef void(* | PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) |
typedef GLenum(* | PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum target) |
typedef void(* | PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint *framebuffers) |
typedef void(* | PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint *renderbuffers) |
typedef void(* | PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer) |
typedef void(* | PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height) |
typedef void(* | PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) |
typedef void(* | PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint *renderbuffers) |
Functions | |
bool | InitializeEXT () |
Variables | |
static PFNGLGENFRAMEBUFFERSEXTPROC | vglGenFramebuffersEXT = NULL |
static PFNGLBINDFRAMEBUFFEREXTPROC | vglBindFramebufferEXT = NULL |
static PFNGLFRAMEBUFFERTEXTURE2DEXTPROC | vglFramebufferTexture2DEXT = NULL |
static PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC | vglCheckFramebufferStatusEXT = NULL |
static PFNGLDELETEFRAMEBUFFERSEXTPROC | vglDeleteFramebuffersEXT = NULL |
static PFNGLGENRENDERBUFFERSEXTPROC | vglGenRenderbuffersEXT = NULL |
static PFNGLBINDRENDERBUFFEREXTPROC | vglBindRenderbufferEXT = NULL |
static PFNGLRENDERBUFFERSTORAGEEXTPROC | vglRenderbufferStorageEXT = NULL |
static PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC | vglFramebufferRenderbufferEXT = NULL |
static PFNGLDELETERENDERBUFFERSEXTPROC | vglDeleteRenderbuffersEXT = NULL |
static bool | IsEXTInitialized = InitializeEXT() |
#define APIENTRY |
#define APIENTRYP APIENTRY * |
#define GL_COLOR_ATTACHMENT0_EXT 0x8CE0 |
#define GL_DEPTH_ATTACHMENT_EXT 0x8D00 |
#define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5 |
#define GL_FRAMEBUFFER_EXT 0x8D40 |
#define GL_GetProcAddress | ( | x | ) | glXGetProcAddressARB( (const GLubyte*)x ) |
#define GL_RENDERBUFFER_EXT 0x8D41 |
#define GLX_GLXEXT_LEGACY |
typedef void( * PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint framebuffer) |
typedef void( * PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer) |
typedef GLenum( * PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum target) |
typedef void( * PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint *framebuffers) |
typedef void( * PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint *renderbuffers) |
typedef void( * PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) |
typedef void( * PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) |
typedef void( * PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint *framebuffers) |
typedef void( * PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint *renderbuffers) |
typedef void( * PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height) |
bool InitializeEXT | ( | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |