Version: 6.3.1
Defines | Typedefs | Functions | Variables

src/OpenGLUtils/OpenGLUtils_FrameBuffer.cxx File Reference

#include "OpenGLUtils_FrameBuffer.h"
#include <utilities.h>
#include <cstring>
#include <GL/glx.h>
#include <dlfcn.h>
Include dependency graph for OpenGLUtils_FrameBuffer.cxx:

Defines

#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 Documentation

#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 )

Typedef Documentation

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)

Function Documentation

bool InitializeEXT ( )

Variable Documentation

bool IsEXTInitialized = InitializeEXT() [static]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS