Stellarium  HEAD
Enumerations | Functions | Variables
StelOpenGL Namespace Reference

Namespace containing some OpenGL helpers. More...

Enumerations

enum  ShaderType { VERTEX_SHADER , FRAGMENT_SHADER }
 

Functions

const char * getGLErrorText (GLenum code)
 Converts a GLenum from glGetError to a string.
 
int checkGLErrors (const char *file, int line)
 Retrieves and prints all current OpenGL errors to console (glGetError in a loop). Returns number of errors.
 
void clearGLErrors ()
 Clears all queued-up OpenGL errors without handling them.
 
QByteArray globalShaderPrefix (ShaderType)
 Returns a prefix containing #version directive and a few defines for.
 
QOpenGLFunctions_3_3_Core * highGraphicsFunctions ()
 Returns high-graphics OpenGL functions, for use in non-ANGLE/CompatProfile/etc. modes.
 

Variables

QOpenGLContext * mainContext
 The main context as created by the StelMainView (only used for debugging)
 

Detailed Description

Namespace containing some OpenGL helpers.