Я занимаюсь разработкой приложения, использующего Qt и OpenGL, с использованием подклассов Qt Creator и QGLWidget.
У моего приложения есть пользовательская база, в которой доля устаревшего оборудования выше, чем в среднем, поэтомуМне нужно, чтобы он работал на машинах с графическими картами, поддерживающими только OpenGL 2.1, или, другими словами, я не могу полагаться на то, что в нем присутствует что-то более новое, чем 2.1.
Меня беспокоит неосознанное использование функциональности OpenGL, которая была представлена после2.1.Есть ли способ настроить OpenGL на «только» поддержку 2.1, чтобы я мог получить ошибку времени выполнения, если я сделаю что-то, чего не должен делать?Или, в противном случае, какова лучшая практика для обеспечения совместимости?