shuffling some things around since glLoadGen generates a source file