Сделал чтобы хотя бы запускалось.
Поменял все float на double.
Сделал обертку QColor -> glColor4f
to be continue...