Go to the documentation of this file.
4 #include <GLFW/glfw3.h>
28 , GLenum severity, GLsizei
29 , GLchar
const* msg,
void const*
40 void reload_program(GLuint
id, std::vector<GLuint>
const& ids, std::vector<std::string>
const& sources);
48 void init(std::string
const& vs_path, std::string
const& fs_path,
size_t width,
size_t height);
void opengl_error_callback(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei, GLchar const *msg, void const *)
Definition: opengl.cpp:100
GLuint get_texture_id()
Definition: opengl.cpp:333
void init(std::string const &vs_path, std::string const &fs_path, size_t width, size_t height)
Definition: opengl.cpp:254
void deinit()
Definition: opengl.cpp:298
void draw()
Definition: opengl.cpp:339
GLuint generate_program(std::vector< GLuint > const &shaders_id)
Definition: opengl.cpp:227
bool source_and_build_shader(GLuint id, std::string const &source)
Definition: opengl.cpp:144
void reload_program(GLuint id, std::vector< GLuint > const &ids, std::vector< std::string > const &sources)
Definition: opengl.cpp:218
GLuint generate_shader(GLenum type, std::string const &source)
Definition: opengl.cpp:179
std::string getStringForType(GLenum type)
Definition: opengl.cpp:26
std::string getStringForSource(GLenum source)
Definition: opengl.cpp:55
Definition: opengl.cpp:12
bool link_program(GLuint id)
Definition: opengl.cpp:193
std::string getStringForSeverity(GLenum severity)
Definition: opengl.cpp:78
bool isSupported()
Definition: opengl.cpp:20