В OpenGL у вас есть только одна версия glOrtho , которая принимает значения с плавающей запятой.В Open GL ES есть две версии , одна из которых принимает поплавки (glOrthof / GLfloat), а другая - фиксированные (glOrthox / GLfixed).
Можно утверждать, что у glOrtho в OpenGL должна быть возможность также использовать GLdouble, но поскольку glOrtho возникает в далеком прошлом, когда плавают только там, где используется, а сегодня его исключили / удалили там, я не вижу причин для этого.