X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=util.h;h=ab0ee5d74fe2d26f4f1d8375d7975f8ccfede3c9;hp=0d499453048d2e9bebb2ea50c8d56fd75c01c67d;hb=f6c44598c9dad9ddd024c5f8f010d179a6d971fd;hpb=02d19b8323a1b626acd9d3b4f08bb63f51149cf3 diff --git a/util.h b/util.h index 0d49945..ab0ee5d 100644 --- a/util.h +++ b/util.h @@ -1,7 +1,23 @@ #ifndef _UTIL_H #define _UTIL_H 1 +#include +#include + +#include + +#include + // assumes h in [0, 2pi> or [-pi, pi> void hsv2rgb(float h, float s, float v, float *r, float *g, float *b); +std::string read_file(const std::string &filename); +GLhandleARB compile_shader(const std::string &shader_src, GLenum type); + +#ifdef NDEBUG +#define check_error() +#else +#define check_error() { int err = glGetError(); if (err != GL_NO_ERROR) { printf("GL error 0x%x at %s:%d\n", err, __FILE__, __LINE__); exit(1); } } +#endif + #endif // !defined(_UTIL_H)