osg::FBOExtensions Class Reference

Inheritance diagram for osg::FBOExtensions:

osg::Referenced

List of all members.

Public Member Functions

typedef void APIENTRY TglBindRenderbuffer (GLenum, GLuint)
typedef void APIENTRY TglDeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers)
typedef void APIENTRY TglGenRenderbuffers (GLsizei, GLuint *)
typedef void APIENTRY TglRenderbufferStorage (GLenum, GLenum, GLsizei, GLsizei)
typedef void APIENTRY TglRenderbufferStorageMultisample (GLenum, GLsizei, GLenum, GLsizei, GLsizei)
typedef void APIENTRY TglRenderbufferStorageMultisampleCoverageNV (GLenum, GLsizei, GLsizei, GLenum, GLsizei, GLsizei)
typedef void APIENTRY TglBindFramebuffer (GLenum, GLuint)
typedef void APIENTRY TglDeleteFramebuffers (GLsizei n, const GLuint *framebuffers)
typedef void APIENTRY TglGenFramebuffers (GLsizei, GLuint *)
typedef GLenum APIENTRY TglCheckFramebufferStatus (GLenum)
typedef void APIENTRY TglFramebufferTexture1D (GLenum, GLenum, GLenum, GLuint, GLint)
typedef void APIENTRY TglFramebufferTexture2D (GLenum, GLenum, GLenum, GLuint, GLint)
typedef void APIENTRY TglFramebufferTexture3D (GLenum, GLenum, GLenum, GLuint, GLint, GLint)
typedef void APIENTRY TglFramebufferTextureLayer (GLenum, GLenum, GLuint, GLint, GLint)
typedef void APIENTRY TglFramebufferRenderbuffer (GLenum, GLenum, GLenum, GLuint)
typedef void APIENTRY TglGenerateMipmap (GLenum)
typedef void APIENTRY TglBlitFramebuffer (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

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
TglFramebufferTextureLayer * glFramebufferTextureLayer
TglFramebufferRenderbuffer * glFramebufferRenderbuffer
TglGenerateMipmap * glGenerateMipmap
TglBlitFramebuffer * glBlitFramebuffer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Member Data Documentation

TglRenderbufferStorageMultisample* osg::FBOExtensions::glRenderbufferStorageMultisample

TglRenderbufferStorageMultisampleCoverageNV* osg::FBOExtensions::glRenderbufferStorageMultisampleCoverageNV

TglFramebufferTextureLayer* osg::FBOExtensions::glFramebufferTextureLayer

TglFramebufferRenderbuffer* osg::FBOExtensions::glFramebufferRenderbuffer


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

Generated on Sat Mar 20 12:33:57 2010 for openscenegraph by  doxygen 1.5.6