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.
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