Gl Graph
Gl Graph Source of glshader.h
#ifndef GL_SHADER_H #define GL_SHADER_H #define GLX_GLXEXT_PROTOTYPES #define GL_GLEXT_PROTOTYPES #include <GL/gl.h> #include <GL/glext.h> #include <GL/glx.h> #include <GL/glxext.h> #include <GL/glut.h> #include <glversion.h> class GlShader { private: GlVersion * glVersion; GLuint initVertexShaders(); GLuint initFragmentShaders(); GLuint shaderObject; void printSource(const GLchar* source); void printCompilerLog(GLuint programObject); bool initDone; public: GlShader() { initDone=false; }; bool isInitDone() { return initDone; }; void init(GlVersion * glVersion); void enable(); void disable(); void setUniform(float size,float squaresize); void setMinMaxx(float minx,float maxx); void setMinMaxy(float miny,float maxy); void setMinMaxz(float minz,float maxz); }; #endif