openpilot/selfdrive/common/glutil.h

22 lines
361 B
C
Raw Normal View History

#pragma once
2020-01-17 12:01:02 -07:00
#include <map>
#ifdef __APPLE__
#include <OpenGL/gl3.h>
#else
#include <GLES3/gl3.h>
#endif
class GLShader {
public:
GLShader(const char *vert_src, const char *frag_src);
~GLShader();
GLuint getUniformLocation(const char * name);
GLuint prog = 0;
2020-01-17 12:01:02 -07:00
private:
GLuint vert = 0, frag = 0;
std::map<const char*, GLint> uniform_loc_map;
};