Я даю возможность скомпилировать программу с типом float или double, но есть проблема: мне нужно вручную установить либо GL_FLOAT, либо GL_DOUBLE, потому что я не знаю, как мне сделать следующее:
typedef float MYTYPE;
#if MYTYPE == float
#define GL_MYTYPE GL_FLOAT // used for vertex array parameters.
#else
#define GL_MYTYPE GL_DOUBLE
#endif
Примечание: у меня нет C++11 или чего-то подобного, просто старый добрый С++.