Я использовал SDL для настройки контекста рендеринга OpenGL, встроенного в форму, и все работает нормально. Сейчас я пытаюсь использовать окно, созданное в SDL, но получаю очень странные ошибки. Попытка создать текстуру завершается неудачей с необъяснимой ошибкой GL_INVALID_ENUM
.
Я запустил его под gDEBugger, чтобы лучше понять, что происходит, и первая ошибка появилась раньше. Когда я создаю окно, и SDL вызывает wglMakeCurrent
, оно выдает ошибку GL:
Error Code: AP_USING_SOFTWARE_RENDERER_ERROR
Error Description: Context 2 is rendered using a software renderer (Vendor: , Renderer: )
Поиск любой из этих строк в Google ничего не дает по-английски (кроме вопроса, который я задал по этому поводу в списке рассылки SDL, который ни к чему меня не привел), и результаты не на английском языке, по-видимому, обсуждают совершенно разные части OpenGL чем я здесь работаю.
Так что я думаю, что это немного, но кто-нибудь знает, что происходит и откуда эта ошибка? После этого все виды вещей (например, настройка текстур, режим текстур прямоугольной формы / NPOT и шейдеры) не работают, что делает OpenGL непригодным для использования.