【发布时间】:2009-12-05 19:29:47
【问题描述】:
我在使用 glDrawElements() 时遇到了一个可疑的错误。我正在尝试渲染简单的基元(主要是矩形)以加快文本等的绘制,但是当我调用 glDrawElements() 时,整个屏幕会在一帧左右闪烁黑色(不仅仅是我的窗口区域)。下一帧它会变回与以前相同的“Windows 颜色”。所以它闪烁了几秒钟,最终出现在一个消息框中
The NVIDIA OpenGL Driver encountered an unrecoverable error
and must close this application.
Error 12
在调用 glDrawElements() 之前我需要重置 GL 的任何设置吗?我知道这不是一些悬空的 glEnableClientState(),我检查了它(我曾经有一个,但后来 glDrawElements() 崩溃了)。
想一想,它几乎看起来像一些后台缓冲区错误......关于尝试什么的任何想法?
【问题讨论】:
标签: visual-c++ opengl nvidia