OpenSceneGraph  3.0.1
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
osg::FBOExtensions Class Reference
Inheritance diagram for osg::FBOExtensions:
Inheritance graph
[legend]

List of all members.

Public Types

typedef void GL_APIENTRY TglBindRenderbuffer (GLenum, GLuint)
typedef void GL_APIENTRY TglDeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers)
typedef void GL_APIENTRY TglGenRenderbuffers (GLsizei, GLuint *)
typedef void GL_APIENTRY TglRenderbufferStorage (GLenum, GLenum, GLsizei, GLsizei)
typedef void GL_APIENTRY TglRenderbufferStorageMultisample (GLenum, GLsizei, GLenum, GLsizei, GLsizei)
typedef void GL_APIENTRY TglRenderbufferStorageMultisampleCoverageNV (GLenum, GLsizei, GLsizei, GLenum, GLsizei, GLsizei)
typedef void GL_APIENTRY TglBindFramebuffer (GLenum, GLuint)
typedef void GL_APIENTRY TglDeleteFramebuffers (GLsizei n, const GLuint *framebuffers)
typedef void GL_APIENTRY TglGenFramebuffers (GLsizei, GLuint *)
typedef GLenum GL_APIENTRY TglCheckFramebufferStatus (GLenum)
typedef void GL_APIENTRY TglFramebufferTexture1D (GLenum, GLenum, GLenum, GLuint, GLint)
typedef void GL_APIENTRY TglFramebufferTexture2D (GLenum, GLenum, GLenum, GLuint, GLint)
typedef void GL_APIENTRY TglFramebufferTexture3D (GLenum, GLenum, GLenum, GLuint, GLint, GLint)
typedef void GL_APIENTRY TglFramebufferTexture (GLenum, GLenum, GLint, GLint)
typedef void GL_APIENTRY TglFramebufferTextureLayer (GLenum, GLenum, GLuint, GLint, GLint)
typedef void GL_APIENTRY TglFramebufferRenderbuffer (GLenum, GLenum, GLenum, GLuint)
typedef void GL_APIENTRY TglGenerateMipmap (GLenum)
typedef void GL_APIENTRY TglBlitFramebuffer (GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum)
typedef void GL_APIENTRY TglGetRenderbufferParameteriv (GLenum, GLenum, GLint *)

Public Member Functions

bool isSupported () const
bool isMultisampleSupported () const
bool isMultisampleCoverageSupported () const
bool isPackedDepthStencilSupported () const

Static Public Member Functions

static FBOExtensions * instance (unsigned contextID, bool createIfNotInitalized)

Public Attributes

TglBindRenderbuffer * glBindRenderbuffer
TglGenRenderbuffers * glGenRenderbuffers
TglDeleteRenderbuffers * glDeleteRenderbuffers
TglRenderbufferStorage * glRenderbufferStorage
TglRenderbufferStorageMultisample * glRenderbufferStorageMultisample
TglRenderbufferStorageMultisampleCoverageNV * glRenderbufferStorageMultisampleCoverageNV
TglBindFramebuffer * glBindFramebuffer
TglDeleteFramebuffers * glDeleteFramebuffers
TglGenFramebuffers * glGenFramebuffers
TglCheckFramebufferStatus * glCheckFramebufferStatus
TglFramebufferTexture1D * glFramebufferTexture1D
TglFramebufferTexture2D * glFramebufferTexture2D
TglFramebufferTexture3D * glFramebufferTexture3D
TglFramebufferTexture * glFramebufferTexture
TglFramebufferTextureLayer * glFramebufferTextureLayer
TglFramebufferRenderbuffer * glFramebufferRenderbuffer
TglGenerateMipmap * glGenerateMipmap
TglBlitFramebuffer * glBlitFramebuffer
TglGetRenderbufferParameteriv * glGetRenderbufferParameteriv

Protected Member Functions

 FBOExtensions (unsigned int contextID)

Protected Attributes

bool _supported
bool _packed_depth_stencil_supported

Member Typedef Documentation

typedef void GL_APIENTRY osg::FBOExtensions::TglBlitFramebuffer(GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum)
typedef void GL_APIENTRY osg::FBOExtensions::TglDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
typedef void GL_APIENTRY osg::FBOExtensions::TglDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
typedef void GL_APIENTRY osg::FBOExtensions::TglFramebufferRenderbuffer(GLenum, GLenum, GLenum, GLuint)
typedef void GL_APIENTRY osg::FBOExtensions::TglFramebufferTexture(GLenum, GLenum, GLint, GLint)
typedef void GL_APIENTRY osg::FBOExtensions::TglFramebufferTexture1D(GLenum, GLenum, GLenum, GLuint, GLint)
typedef void GL_APIENTRY osg::FBOExtensions::TglFramebufferTexture2D(GLenum, GLenum, GLenum, GLuint, GLint)
typedef void GL_APIENTRY osg::FBOExtensions::TglFramebufferTexture3D(GLenum, GLenum, GLenum, GLuint, GLint, GLint)
typedef void GL_APIENTRY osg::FBOExtensions::TglFramebufferTextureLayer(GLenum, GLenum, GLuint, GLint, GLint)
typedef void GL_APIENTRY osg::FBOExtensions::TglRenderbufferStorage(GLenum, GLenum, GLsizei, GLsizei)
typedef void GL_APIENTRY osg::FBOExtensions::TglRenderbufferStorageMultisample(GLenum, GLsizei, GLenum, GLsizei, GLsizei)
typedef void GL_APIENTRY osg::FBOExtensions::TglRenderbufferStorageMultisampleCoverageNV(GLenum, GLsizei, GLsizei, GLenum, GLsizei, GLsizei)

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::isSupported ( ) const [inline]

Member Data Documentation


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

osg logo
Generated at Thu Sep 27 2012 12:20:22 for the OpenSceneGraph by doxygen 1.7.6.1.