Gl Graph
Gl Graph Source of glversion.h
#ifndef GLVERSION_H #define GLVERSION_H #include <GL/gl.h> #include <string> #include <vector> class GlVersion { public: GlVersion(); void printOpenGlVersion() const; void printOpenGlVendor() const; void printOpenGlRender() const; void printOpenGlExtention() const; void printOpenGlSLVersion() const; void printOpenGlInfo() const; void init(); int getGlEXTENSIONSNB() const; std::string getGlEXTENSION(int i) const; std::string getGlEXTENSIONS() const; std::string getGlRENDERER() const; std::string getGlVENDOR() const; std::string getGlVERSION() const; std::string getGlSLVERSION() const; bool hasGlEXTENSION(std::string ext) const; int getGlVersionMain() const; int getGlMinorVersionMain() const; int getGlslMajorVersion() const; int getGlslMinorVersion() const; bool isOpenGl4() const; bool isOpenGl3_3() const; bool isOpenGl2_1() const ; bool isOpenGl2() const ; private: std::string STR_GL_VENDOR; std::string STR_GL_VERSION; std::string STR_GL_RENDERER; std::string STR_GL_EXTENSIONS; std::string STR_GLSL_VERSION; std::vector<std::string> extentions; int glMajorVersion; int glMinorVersion; int glslMajorVersion; int glslMinorVersion; bool openGl4; bool openGl3_3; bool openGl2_1 ; bool openGl2; }; #endif