Practical Tools for Simple Design
Loading...
Searching...
No Matches
Core Namespace Reference

Core functionality of the framework More...

Classes

class  Context
 
class  Drawable
 
class  IndexBuffer
 Wrapper for OpenGL Index Buffer Object (a.k.a GL_ELEMENT_ARRAY_BUFFER) More...
 
struct  Matrices
 
class  Program
 
class  Shader
 
class  Texture
 
class  UniformBuffer
 Wrapper for OpenGL Uniform Buffer Object (a.k.a GL_UNIFORM_BUFFER) More...
 
class  VertexArray
 Wrapper for OpenGL Vertex Array Object. More...
 
class  VertexBuffer
 Wrapper for OpenGL Vertex Buffer Object (a.k.a GL_ARRAY_BUFFER) More...
 

Functions

void GLAPIENTRY OpenGLDebugMessageCallback (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *data)
 Callback function for OpenGL handling. More...
 
GLint SdlFormatToGlFormat (Uint32 format)
 
GLint GlFormatToGlInternalFormat (GLint format)
 

Detailed Description

Core functionality of the framework

Function Documentation

◆ OpenGLDebugMessageCallback()

void GLAPIENTRY Core::OpenGLDebugMessageCallback ( GLenum  source,
GLenum  type,
GLuint  id,
GLenum  severity,
GLsizei  length,
const GLchar *  message,
const void *  data 
)

Callback function for OpenGL handling.

This function is called by OpenGL, if users want to use it they should do so via glDebugMessageInsert() and not call it directly

See also
https://www.khronos.org/opengl/wiki/Debug_Output