我一直在使用sfml + glew进行游戏。它在Intel HD 530 iGPU上工作正常,但是当我尝试使用专用的nVidia gpu(使用381.65驱动程序的gtx 1070)运行它时,它会崩溃并显示以下错误消息:
警告:检测到" Microsoft Corporation GDI Generic" OpenGL实现 当前的OpenGL实现不是硬件加速的
警告:创建的OpenGL上下文不完全符合请求的设置
要求:版本= 3.3;深度位= 24;模板位= 8; AA等级= 0; core = false; debug = false; sRGB = false
已创建:版本= 1.1;深度位= 32;模板位= 8; AA等级= 0; core = false; debug = false; sRGB = false
不支持设置垂直同步
这是我的窗口启动代码:
sf::ContextSettings settings;
settings.depthBits = 24;
settings.stencilBits = 8;
settings.antialiasingLevel = 0;
settings.majorVersion = 3;
settings.minorVersion = 3;
sf::RenderWindow globalWindow(sf::VideoMode::getDesktopMode(),
"OpenGL",
sf::Style::Fullscreen,
settings);
glewExperimental = GL_TRUE;
glewInit();
非常感谢任何帮助!