1 #pragma once
2 
3 #include "misc.h"
4 
5 class Shader
6 {
7   GLuint m_vs,m_fs,m_prog;
8   void load(const char* vstext, const char* fstext);
9 public:
10   Shader(const char* vstext,const char* fstext);
11   void use(void);
12   void enable(void); // alias for use
13   void unuse(void);
14   void disable(void);
15 	void relink(void);
16   GLint get_uni_loc(const char* name);
17   GLint get_prog(void);
18 
19 };
20