我遇到过VS 2012的Windows 8的OpenGL无法呈现在Windows 8
运行一个简单的OpenGL应用程序时,其中没有呈现的问题,我有我使用原型的一些项目有点调试渲染器和在Windows 7上使用VS 2012 Express Edition运行它。
我升级到Windows 8,并克隆了我的工作git存储库。在安装最新的驱动程序并安装VS 2012之后,我运行了我的应用程序,但没有显示任何内容,我得到的只是屏幕清晰的颜色。我以前得到一个异常,但那是因为我没有正确的驱动程序,所以当调用glGetIntegerv(GL_MAJOR_VERSION,...)我得到-1,因为OpenGL没有正确设置。它现在已经正确初始化,并且在逐步完成时,它看起来像一切工作正常,唯一的问题是我没有看到任何东西。
为了确保它不仅仅是我的代码,我下载了一些Swiftless OpenGL的例子,并得到了完全相同的东西。我的应用程序使用OpenGL 3.2并且没有弃用的功能。我的硬件最多可以支持3.3,如果它有任何用处,我在Macbook air上通过Boot Camp运行Window 8。
过去几天我一直在抨击我的头靠在墙上试图解决这个问题,但我没有太多的运气,我想我会把它扔到那里看看是否有人有类似的问题如果有人能提供任何信息,我会很感激。如果有人使用Windows 8,可以通过VS下载并构建一个简单的OpenGL应用程序,以查看他们是否可以在屏幕上获得有趣的东西!
窗户这几乎肯定是显卡驱动的问题,而且很可能没有按不属于SO。 –