У меня новый ноутбук с интегрированной видеокартой Iris Pro 5200, везде, где я смотрю, написано, что эта карта поддерживает OpenGL 4.0.
Причина, по которой я хочу 4.0 (или 3.3+, чтобы быть более конкретным), заключается в том, что я делаю задание для универа, где я получил улучшенный шейдер GLSL, совместимый с OpenGL 3.3, но не могу скомпилировать / запустить так как у меня только OpenGL 3.0.
При вызове printf("%s\n", glGetString(GL_VERSION));
после создания контекста OpenGL печатается: "3.0 Mesa 9.1.4".
Для людей с видеокартами Nvidia я вижу, что решение заключается в установке проприетарных графических драйверов, но, насколько я знаю, Intel имеет только графические драйверы с открытым исходным кодом. Это правильно?
Я в лучшем случае новичок, когда дело доходит до Linux и особенно графического программирования, поэтому, пожалуйста, потерпите меня.
К сожалению, OpenGL 4.0 еще не поддерживается графическим драйвером Intel Linux (как сообщается вашим вызовом glGetString ()). Не существует проприетарного драйвера, так что вы застряли с этим, пока они не выпустят драйвер с поддержкой этого.
Поддержка OpenGL 4.0, вероятно, означает, что он реализован для Windows.