Я пытаюсь добавить геометрический шейдер в свою программу. Проблема в том, что я использую QGLfunctions, моя версия OpenGL 3.1 и Qt 5.0.
В Qt 5.0 классы QOpenGLShader и QOpenGLShaderProgram поддерживали только шейдеры Vertex и Fragment. Qt 5.1 включает поддержку всех стадий шейдера, поддерживаемых OpenGL (включая геометрический шейдер). Я знаю, как добавить шейдер, используя addShaderFromSourceCode, предоставленный QGLfunctions, но таким образом добавить геометрический шейдер невозможно.
Может ли кто-нибудь помочь мне, как добавить геометрический шейдер в мою программу?