【发布时间】:2012-01-08 02:03:16
【问题描述】:
我一直在使用 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 无法使用。
【问题讨论】: