osg::FBOExtensions Class Reference

Inheritance diagram for osg::FBOExtensions:

Inheritance graph
[legend]

List of all members.

Public Member Functions

typedef void APIENTRY TglBindRenderbufferEXT (GLenum, GLuint)
typedef void APIENTRY TglDeleteRenderbuffersEXT (GLsizei n, const GLuint *renderbuffers)
typedef void APIENTRY TglGenRenderbuffersEXT (GLsizei, GLuint *)
typedef void APIENTRY TglRenderbufferStorageEXT (GLenum, GLenum, GLsizei, GLsizei)
typedef void APIENTRY TglRenderbufferStorageMultisampleEXT (GLenum, GLsizei, GLenum, GLsizei, GLsizei)
typedef void APIENTRY TglRenderbufferStorageMultisampleCoverageNV (GLenum, GLsizei, GLsizei, GLenum, GLsizei, GLsizei)
typedef void APIENTRY TglBindFramebufferEXT (GLenum, GLuint)
typedef void APIENTRY TglDeleteFramebuffersEXT (GLsizei n, const GLuint *framebuffers)
typedef void APIENTRY TglGenFramebuffersEXT (GLsizei, GLuint *)
typedef GLenum APIENTRY TglCheckFramebufferStatusEXT (GLenum)
typedef void APIENTRY TglFramebufferTexture1DEXT (GLenum, GLenum, GLenum, GLuint, GLint)
typedef void APIENTRY TglFramebufferTexture2DEXT (GLenum, GLenum, GLenum, GLuint, GLint)
typedef void APIENTRY TglFramebufferTexture3DEXT (GLenum, GLenum, GLenum, GLuint, GLint, GLint)
typedef void APIENTRY TglFramebufferTextureLayerEXT (GLenum, GLenum, GLuint, GLint, GLint)
typedef void APIENTRY TglFramebufferRenderbufferEXT (GLenum, GLenum, GLenum, GLuint)
typedef void APIENTRY TglGenerateMipmapEXT (GLenum)
typedef void APIENTRY TglBlitFramebufferEXT (GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum)
bool isSupported () const
bool isMultisampleSupported () const
bool isMultisampleCoverageSupported () const
bool isPackedDepthStencilSupported () const

Static Public Member Functions

static FBOExtensionsinstance (unsigned contextID, bool createIfNotInitalized)

Public Attributes

TglBindRenderbufferEXT * glBindRenderbufferEXT
TglGenRenderbuffersEXT * glGenRenderbuffersEXT
TglDeleteRenderbuffersEXT * glDeleteRenderbuffersEXT
TglRenderbufferStorageEXT * glRenderbufferStorageEXT
TglRenderbufferStorageMultisampleEXT * glRenderbufferStorageMultisampleEXT
TglRenderbufferStorageMultisampleCoverageNV * glRenderbufferStorageMultisampleCoverageNV
TglBindFramebufferEXT * glBindFramebufferEXT
TglDeleteFramebuffersEXT * glDeleteFramebuffersEXT
TglGenFramebuffersEXT * glGenFramebuffersEXT
TglCheckFramebufferStatusEXT * glCheckFramebufferStatusEXT
TglFramebufferTexture1DEXT * glFramebufferTexture1DEXT
TglFramebufferTexture2DEXT * glFramebufferTexture2DEXT
TglFramebufferTexture3DEXT * glFramebufferTexture3DEXT
TglFramebufferTextureLayerEXT * glFramebufferTextureLayerEXT
TglFramebufferRenderbufferEXT * glFramebufferRenderbufferEXT
TglGenerateMipmapEXT * glGenerateMipmapEXT
TglBlitFramebufferEXT * glBlitFramebufferEXT

Protected Member Functions

 FBOExtensions (unsigned int contextID)

Protected Attributes

bool _supported
bool _packed_depth_stencil_supported


Constructor & Destructor Documentation

osg::FBOExtensions::FBOExtensions ( unsigned int  contextID  )  [protected]


Member Function Documentation

static FBOExtensions* osg::FBOExtensions::instance ( unsigned  contextID,
bool  createIfNotInitalized 
) [static]

bool osg::FBOExtensions::isMultisampleCoverageSupported (  )  const [inline]

bool osg::FBOExtensions::isMultisampleSupported (  )  const [inline]

bool osg::FBOExtensions::isPackedDepthStencilSupported (  )  const [inline]

bool osg::FBOExtensions::isSupported (  )  const [inline]

typedef void APIENTRY osg::FBOExtensions::TglBindFramebufferEXT ( GLenum  ,
GLuint   
)

typedef void APIENTRY osg::FBOExtensions::TglBindRenderbufferEXT ( GLenum  ,
GLuint   
)

typedef void APIENTRY osg::FBOExtensions::TglBlitFramebufferEXT ( GLint  ,
GLint  ,
GLint  ,
GLint  ,
GLint  ,
GLint  ,
GLint  ,
GLint  ,
GLbitfield  ,
GLenum   
)

typedef GLenum APIENTRY osg::FBOExtensions::TglCheckFramebufferStatusEXT ( GLenum   ) 

typedef void APIENTRY osg::FBOExtensions::TglDeleteFramebuffersEXT ( GLsizei  n,
const GLuint *  framebuffers 
)

typedef void APIENTRY osg::FBOExtensions::TglDeleteRenderbuffersEXT ( GLsizei  n,
const GLuint *  renderbuffers 
)

typedef void APIENTRY osg::FBOExtensions::TglFramebufferRenderbufferEXT ( GLenum  ,
GLenum  ,
GLenum  ,
GLuint   
)

typedef void APIENTRY osg::FBOExtensions::TglFramebufferTexture1DEXT ( GLenum  ,
GLenum  ,
GLenum  ,
GLuint  ,
GLint   
)

typedef void APIENTRY osg::FBOExtensions::TglFramebufferTexture2DEXT ( GLenum  ,
GLenum  ,
GLenum  ,
GLuint  ,
GLint   
)

typedef void APIENTRY osg::FBOExtensions::TglFramebufferTexture3DEXT ( GLenum  ,
GLenum  ,
GLenum  ,
GLuint  ,
GLint  ,
GLint   
)

typedef void APIENTRY osg::FBOExtensions::TglFramebufferTextureLayerEXT ( GLenum  ,
GLenum  ,
GLuint  ,
GLint  ,
GLint   
)

typedef void APIENTRY osg::FBOExtensions::TglGenerateMipmapEXT ( GLenum   ) 

typedef void APIENTRY osg::FBOExtensions::TglGenFramebuffersEXT ( GLsizei  ,
GLuint *   
)

typedef void APIENTRY osg::FBOExtensions::TglGenRenderbuffersEXT ( GLsizei  ,
GLuint *   
)

typedef void APIENTRY osg::FBOExtensions::TglRenderbufferStorageEXT ( GLenum  ,
GLenum  ,
GLsizei  ,
GLsizei   
)

typedef void APIENTRY osg::FBOExtensions::TglRenderbufferStorageMultisampleCoverageNV ( GLenum  ,
GLsizei  ,
GLsizei  ,
GLenum  ,
GLsizei  ,
GLsizei   
)

typedef void APIENTRY osg::FBOExtensions::TglRenderbufferStorageMultisampleEXT ( GLenum  ,
GLsizei  ,
GLenum  ,
GLsizei  ,
GLsizei   
)


Member Data Documentation

TglCheckFramebufferStatusEXT* osg::FBOExtensions::glCheckFramebufferStatusEXT

TglFramebufferRenderbufferEXT* osg::FBOExtensions::glFramebufferRenderbufferEXT

TglFramebufferTexture1DEXT* osg::FBOExtensions::glFramebufferTexture1DEXT

TglFramebufferTexture2DEXT* osg::FBOExtensions::glFramebufferTexture2DEXT

TglFramebufferTexture3DEXT* osg::FBOExtensions::glFramebufferTexture3DEXT

TglFramebufferTextureLayerEXT* osg::FBOExtensions::glFramebufferTextureLayerEXT

TglRenderbufferStorageMultisampleCoverageNV* osg::FBOExtensions::glRenderbufferStorageMultisampleCoverageNV

TglRenderbufferStorageMultisampleEXT* osg::FBOExtensions::glRenderbufferStorageMultisampleEXT


The documentation for this class was generated from the following file:

osg logo
Generated at Wed Aug 26 07:40:58 2009 for the OpenSceneGraph by doxygen 1.5.8.