Loading...
Searching...
No Matches
GarchGLPlatformDebugContext Class Reference

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

#include <glPlatformDebugContext.h>

+ Inheritance diagram for GarchGLPlatformDebugContext:

Public Member Functions

GARCH_API void makeCurrent ()
 
GARCH_API void * chooseMacVisual ()
 
- Public Member Functions inherited from TfRefBase
 TfRefBase (TfRefBase const &)
 
TfRefBaseoperator= (TfRefBase const &)
 
size_t GetCurrentCount () const
 Return the current reference count of this object.
 
bool IsUnique () const
 Return true if only one TfRefPtr points to this object.
 
void SetShouldInvokeUniqueChangedListener (bool shouldCall)
 
- Public Member Functions inherited from TfWeakBase
 TfWeakBase (const TfWeakBase &)
 
const TfWeakBase__GetTfWeakBase__ () const
 
const TfWeakBaseoperator= (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.

Member Function Documentation

◆ New()

static GarchGLPlatformDebugContextRefPtr New ( int  majorVersion,
int  minorVersion,
bool  coreProfile,
bool  directRenderering 
)
inlinestatic

Definition at line 49 of file glPlatformDebugContext.h.

Member Data Documentation

◆ _coreProfile

bool _coreProfile

Definition at line 72 of file glPlatformDebugContext.h.

◆ _private

std::unique_ptr<GarchGLPlatformDebugContextPrivate> _private

Definition at line 71 of file glPlatformDebugContext.h.


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