VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | Private Attributes
makVrv::DtGlDebugger Class Reference

Public Member Functions

virtual ~DtGlDebugger ()
 
 DtGlDebugger ()=delete
 
 DtGlDebugger (const DtGlDebugger &other)=delete
 
DtGlDebuggeroperator= (const DtGlDebugger &other)=delete
 
virtual void startup ()
 
virtual void shutdown ()
 
virtual void addRef ()
 
virtual void removeRef ()
 
virtual int refCount () const
 
virtual bool isInSkipList (unsigned int id) const
 
virtual bool shouldSupressSeverity (int count, const char *type) const
 
virtual void handleDebugMessage (GLenum source, GLenum type, GLuint id, GLenum severity, int length, const char *message)
 

Protected Member Functions

 DtGlDebugger (DtDe &de)
 

Protected Attributes

int myRefCount
 
std::unordered_set< unsigned intmyErrorSkipList
 

Static Protected Attributes

static DtGlDebuggertheInstance
 
static int theSuppressSeverityCount
 

Private Attributes

friend DtGlDebuggerCreator
 

Constructor & Destructor Documentation

virtual makVrv::DtGlDebugger::~DtGlDebugger ( )
virtual

dtor. only self can create

makVrv::DtGlDebugger::DtGlDebugger ( )
delete

Default Constructor not implemented.

makVrv::DtGlDebugger::DtGlDebugger ( const DtGlDebugger other)
delete

Copy Constructor not implemented - Copy not allowed.

makVrv::DtGlDebugger::DtGlDebugger ( DtDe de)
protected

Protected CTOR Create using DtGlDebuggerCreator.

Member Function Documentation

DtGlDebugger& makVrv::DtGlDebugger::operator= ( const DtGlDebugger other)
delete

Assignment Operator not implemented - Assignment not allowed.

virtual void makVrv::DtGlDebugger::startup ( )
virtual

Called by the opengl renderer to initialize the debugger. There must be a valid opengl context current when this is called.

virtual void makVrv::DtGlDebugger::shutdown ( )
virtual

Called by the opengl renderer to shutdown the debugger. There must be a valid opengl context current when this is called.

virtual void makVrv::DtGlDebugger::addRef ( )
virtual

add a reference

virtual void makVrv::DtGlDebugger::removeRef ( )
virtual

remove a reference

virtual int makVrv::DtGlDebugger::refCount ( ) const
virtual

Returns the current ref count.

virtual bool makVrv::DtGlDebugger::isInSkipList ( unsigned int  id) const
virtual

is the error id in the skip list?

virtual bool makVrv::DtGlDebugger::shouldSupressSeverity ( int  count,
const char type 
) const
virtual

return true if the severity should be suppressed implementation is based on repeat count of the same severity

virtual void makVrv::DtGlDebugger::handleDebugMessage ( GLenum  source,
GLenum  type,
GLuint  id,
GLenum  severity,
int  length,
const char message 
)
virtual

This is called from the driver callback to handle the debug message.

Member Data Documentation

friend makVrv::DtGlDebugger::DtGlDebuggerCreator
private
DtGlDebugger* makVrv::DtGlDebugger::theInstance
staticprotected
int makVrv::DtGlDebugger::theSuppressSeverityCount
staticprotected
int makVrv::DtGlDebugger::myRefCount
protected
std::unordered_set<unsigned int> makVrv::DtGlDebugger::myErrorSkipList
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)