chmod -x non-executable-files
When qreals live in gl and their matrices multiply, doubles must beget doubles.

To mix double and float structures is an *abomination* in the eyes of the compiler!