38 enum class Vendor { Intel, Nvidia, AMD, Mesa, Other, Unknown };
55 static Vendor _cachedVendor;
Replements Legacy OpenGL API using OpenGL Core.
Replaces the OpenGL matrix stack.
Resource management class for shaders.
Contains references to context scope OpenGL data.
void PixelCoordinateSystemPush()
void PixelCoordinateSystemPop()
static void GetGLVersion(int *major, int *minor)
MatrixManager * matrixManager
static glm::vec2 GetViewportSize()
static Vendor GetVendor()
static std::vector< int > GetViewport()
FontManager * fontManager
static bool IsCurrentOpenGLVersionSupported()
static void * BeginTimer()
ShaderManager * shaderManager
static double EndTimer(void *startTime)
static int GetGLSLVersion()