Я построил простое окно OpenGL и проверил его поддержку. Поддержка он вернулся:opengl 3.3/glew 1.9 Поддержка VBO возвращает false
GLEW: 1.9.0
OpenGL: 3.3.0
проблема, у меня из-за создания формы (ВБО). При создании формы, основанной на учебнике, я не мог получить изображение (простой треугольник) для отображения на экране. Единственный способ добиться этого - использовать режим Immediate или базовый массив вершин.
я осведомился о проверке поддержки VBÖ с GLEW, но все предложения, которые я нашел, такие как:
if (glewGetExtension("GL_VERSION_1_9")
&& glewGetExtension("GL_ARB_vertex_buffer_object"))
{
std::cout << "VBO supported." << std::endl;
}
else
{
std::cerr << "ARB_vertex_buffer_object not supported!" << std::endl;
}
возвращается ложь.
Любые предложения относительно того, что может быть проблемой?
Если вы используете основные функции (а не ARB), достаточно проверить OpenGL 1.5 (например, 'if (! GLEW_VERSION_1_5) {error();}'). – jdehesa