Windows 8 и SDL / GLEW - PullRequest
       27

Windows 8 и SDL / GLEW

0 голосов
/ 13 марта 2012

Я установил Windows 8 CP и понял, что моя программа падает во время выполнения:

Необработанное исключение в 0x771fe754 в MyProgram.exe: 0xC0000005: Нарушение прав доступа.

Я получаю эту ошибку при вызовеследующая строка кода:

glGenBuffers(NUM_VBO, VBOs_);

Я использую последние версии GLEW и SDL

Программа отлично работает в Windows 7, поэтому я понятия не имею, что здесь происходит ...

edit: note: glGetError () не показывает ошибок до вызова glGenBuffers.


Информация о расширении GLEW

GLEW версия 1.7.0 Возможности создания отчетов pixelformat 2 Запуск на универсальном GDI от Microsoft Corporation Поддерживается OpenGL версии 1.1.0

GL_VERSION_1_1: OK

// все остальное "отсутствует"

1 Ответ

0 голосов
/ 13 марта 2012

Мне удалось решить мою проблему - glew работает нормально, но драйверы Intel от Windows не поддерживают OpenGL версии v1. Вы Можно проверить, что поддерживается с помощью утилиты, которая поставляется с glew.

После установки лучшего драйвера мои проблемы были решены. Обратите внимание, что сделать это не так просто, так как они не будут установлены нормально. Вы должны изменить файл inf и сначала подписать драйвер. Что выходит за рамки этого вопроса

...