10 # define MAX(a, b) (((a) > (b)) ? (a) : (b))
13 # define MIN(a, b) (((a) < (b)) ? (a) : (b))
16 # define ARRSZ(arr) (sizeof (arr) / sizeof ((arr)[0]))
19 #define CLAMP(x,a,b) MIN(MAX((x),(a)),(b))
23 extern int glerrorcount
;
26 # define printGLError() do { GLenum err; do { err = glGetError(); if (err && glerrorcount < 40) { printf("GL error: 0x%x in %s:%d\n", err, __FILE__ , __LINE__); glerrorcount++; } } while(err); } while(0);
27 # define deputs(str) puts(str)
29 # define printGLError()