GLDOUBLE
GLDOUBLE is commonly encountered in OpenGL programming as an informal name for the double-precision floating-point data type used in the API. In the official OpenGL headers, the double-precision C type is GLdouble (with a lowercase g and a typedef of double to GLdouble). The GL_DOUBLE constant is the corresponding enumerant used to specify double-precision data in various API calls, such as attribute pointers and data parsers.
GLdouble is defined as typedef double GLdouble and is used in functions that require double-precision coordinates
Performance and compatibility considerations apply when using double-precision data. Many graphics pipelines are optimized for single-precision
Historically, GLdouble has been part of the core OpenGL type system since early versions, separate from the