#pragma once #include #ifdef __APPLE__ #include #else #include #endif class GLShader { public: GLShader(const char *vert_src, const char *frag_src); ~GLShader(); GLuint getUniformLocation(const char * name); GLuint prog = 0; private: GLuint vert = 0, frag = 0; std::map uniform_loc_map; };