GarchGLPlatformDebugContext Class Reference

Platform specific context (e.g. More...

+ Inheritance diagram for GarchGLPlatformDebugContext:

Public Member Functions

GARCH_API void makeCurrent ()
 
GARCH_API void * chooseMacVisual ()
 
- Public Member Functions inherited from TfRefBase
size_t GetCurrentCount () const
 Return the current reference count of this object. More...
 
bool IsUnique () const
 Return true if only one TfRefPtr points to this object. More...
 
const TfRefCount & GetRefCount () const
 
void SetShouldInvokeUniqueChangedListener (bool shouldCall)
 
- Public Member Functions inherited from TfWeakBase
 TfWeakBase (const TfWeakBase &)
 
const TfWeakBase & __GetTfWeakBase__ () const
 
const TfWeakBase & operator= (const TfWeakBase &)
 
void EnableNotification2 () const
 
TF_API void const * GetUniqueIdentifier () const
 

Static Public Member Functions

static GarchGLPlatformDebugContextRefPtr New (int majorVersion, int minorVersion, bool coreProfile, bool directRenderering)
 
static GARCH_API bool IsEnabledDebugOutput ()
 
static GARCH_API bool IsEnabledCoreProfile ()
 
- Static Public Member Functions inherited from TfRefBase
static TF_API void SetUniqueChangedListener (UniqueChangedListener listener)
 

Public Attributes

std::unique_ptr< GarchGLPlatformDebugContextPrivate > _private
 
bool _coreProfile
 

Protected Member Functions

GARCH_API GarchGLPlatformDebugContext (int majorVersion, int minorVersion, bool coreProfile, bool directRenderering)
 
- Protected Member Functions inherited from TfWeakBase
TfRefPtr< Tf_Remnant > _Register () const
 
template<class T >
TfRefPtr< Tf_Remnant > _Register (T *tempRmnt) const
 
bool _HasRemnant () const
 

Additional Inherited Members

- Public Types inherited from TfRefBase
typedef void(* UniqueChangedFuncPtr) (TfRefBase const *, bool)
 

Detailed Description

Platform specific context (e.g.

X11/GLX) which supports debug output.

Definition at line 45 of file glPlatformDebugContext.h.


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