X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=src%2FMoof%2FOpenGL.hh;fp=src%2FMoof%2FOpenGL.hh;h=6db55ce98f6314f89ece1a0fc5056a2772824dcd;hp=0e793f6ded9c6db37b4954db0f47856b4064567c;hb=16d1a05b0777e97a45c48e2874aa4e5cc791282e;hpb=15cd32dc28e7fa5997d9850d7e10b889f69a7cae diff --git a/src/Moof/OpenGL.hh b/src/Moof/OpenGL.hh index 0e793f6..6db55ce 100644 --- a/src/Moof/OpenGL.hh +++ b/src/Moof/OpenGL.hh @@ -31,6 +31,40 @@ #include + +/* Define to 1 if you want to use double precision floating-point numbers. */ +#define USE_DOUBLE_PRECISION 1 + + +#if USE_DOUBLE_PRECISION + +typedef GLdouble GLscalar; +#define GL_SCALAR GL_DOUBLE + +#else + +typedef GLfloat GLscalar; +#define GL_SCALAR GL_FLOAT + +#endif + + +extern void (*glLoadMatrix)(const GLscalar*); +extern void (*glMultMatrix)(const GLscalar*); + +extern void (*glColor3)(GLscalar, GLscalar, GLscalar); +extern void (*glColor4)(GLscalar, GLscalar, GLscalar, GLscalar); +extern void (*glColor3v)(const GLscalar*); +extern void (*glColor4v)(const GLscalar*); + +extern void (*glVertex2)(GLscalar, GLscalar); +extern void (*glVertex3)(GLscalar, GLscalar, GLscalar); +extern void (*glVertex4)(GLscalar, GLscalar, GLscalar, GLscalar); +extern void (*glVertex2v)(const GLscalar*); +extern void (*glVertex3v)(const GLscalar*); +extern void (*glVertex4v)(const GLscalar*); + + #endif // _MOOF_OPENGL_HH_ /** vim: set ts=4 sw=4 tw=80: *************************************************/