GLfloats

Is there any difference between a GLfloat and a regular float?

almost undoubtably ‘no’

gl/gl.h:
typedef float GLfloat;

In the implementation you are using, yes. The spec doesn’t say anything about GLfloat must be equal to the C/C++ datatype ‘float’.

Ok. Thanks.