webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | List of all members
gl::Debug Class Reference

#include <Debug.h>

Inheritance diagram for gl::Debug:
angle::NonCopyable

Public Member Functions

 Debug ()
 
void setMaxLoggedMessages (GLuint maxLoggedMessages)
 
void setOutputEnabled (bool enabled)
 
bool isOutputEnabled () const
 
void setOutputSynchronous (bool synchronous)
 
bool isOutputSynchronous () const
 
void setCallback (GLDEBUGPROCKHR callback, const void *userParam)
 
GLDEBUGPROCKHR getCallback () const
 
const voidgetUserParam () const
 
void insertMessage (GLenum source, GLenum type, GLuint id, GLenum severity, const std::string &message)
 
void insertMessage (GLenum source, GLenum type, GLuint id, GLenum severity, std::string &&message)
 
void setMessageControl (GLenum source, GLenum type, GLenum severity, std::vector< GLuint > &&ids, bool enabled)
 
size_t getMessages (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
 
size_t getNextMessageLength () const
 
size_t getMessageCount () const
 
void pushGroup (GLenum source, GLuint id, std::string &&message)
 
void popGroup ()
 
size_t getGroupStackDepth () const
 

Constructor & Destructor Documentation

◆ Debug()

gl::Debug::Debug ( )

Member Function Documentation

◆ getCallback()

GLDEBUGPROCKHR gl::Debug::getCallback ( ) const

◆ getGroupStackDepth()

size_t gl::Debug::getGroupStackDepth ( ) const

◆ getMessageCount()

size_t gl::Debug::getMessageCount ( ) const

◆ getMessages()

size_t gl::Debug::getMessages ( GLuint  count,
GLsizei  bufSize,
GLenum sources,
GLenum types,
GLuint ids,
GLenum severities,
GLsizei lengths,
GLchar messageLog 
)

◆ getNextMessageLength()

size_t gl::Debug::getNextMessageLength ( ) const

◆ getUserParam()

const void * gl::Debug::getUserParam ( ) const

◆ insertMessage() [1/2]

void gl::Debug::insertMessage ( GLenum  source,
GLenum  type,
GLuint  id,
GLenum  severity,
const std::string message 
)

◆ insertMessage() [2/2]

void gl::Debug::insertMessage ( GLenum  source,
GLenum  type,
GLuint  id,
GLenum  severity,
std::string &&  message 
)

◆ isOutputEnabled()

bool gl::Debug::isOutputEnabled ( ) const

◆ isOutputSynchronous()

bool gl::Debug::isOutputSynchronous ( ) const

◆ popGroup()

void gl::Debug::popGroup ( )

◆ pushGroup()

void gl::Debug::pushGroup ( GLenum  source,
GLuint  id,
std::string &&  message 
)

◆ setCallback()

void gl::Debug::setCallback ( GLDEBUGPROCKHR  callback,
const void userParam 
)

◆ setMaxLoggedMessages()

void gl::Debug::setMaxLoggedMessages ( GLuint  maxLoggedMessages)

◆ setMessageControl()

void gl::Debug::setMessageControl ( GLenum  source,
GLenum  type,
GLenum  severity,
std::vector< GLuint > &&  ids,
bool  enabled 
)

◆ setOutputEnabled()

void gl::Debug::setOutputEnabled ( bool  enabled)

◆ setOutputSynchronous()

void gl::Debug::setOutputSynchronous ( bool  synchronous)

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