X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=util.h;h=dcb84a0cbf7e259b8717c9861d2cc066d386a032;hp=498e5f23ed443e0e56ce7ed98af9e17371714008;hb=75c27c449aabb27ed0b028b57b20d70005a6e447;hpb=758f632c42befae7f2b7af137554429fa544d4cb diff --git a/util.h b/util.h index 498e5f2..dcb84a0 100644 --- a/util.h +++ b/util.h @@ -8,6 +8,8 @@ #include +#define BUFFER_OFFSET(i) ((char *)NULL + (i)) + // assumes h in [0, 2pi> or [-pi, pi> void hsv2rgb(float h, float s, float v, float *r, float *g, float *b); @@ -15,7 +17,7 @@ void hsv2rgb(float h, float s, float v, float *r, float *g, float *b); typedef double Matrix3x3[9]; std::string read_file(const std::string &filename); -GLhandleARB compile_shader(const std::string &shader_src, GLenum type); +GLuint compile_shader(const std::string &shader_src, GLenum type); void multiply_3x3_matrices(const Matrix3x3 a, const Matrix3x3 b, Matrix3x3 result); void invert_3x3_matrix(const Matrix3x3 m, Matrix3x3 result); void print_3x3_matrix(const Matrix3x3 m);