我正在尝试学习如何使用OpenGL和SDL2,但是当我运行下面发布的简单程序时,窗口打开并立即关闭,并显示以下消息: 。
main.go
"engines": {
"node": "8.10.0",
"npm": "3.5.2"
}
我在做什么错?我正在学习本教程:http://headerphile.com/sdl2/opengl-part-1-sdl-opengl-awesome/,看起来好像没有错过任何将其转换为Go的内容。
编辑:因此,我在设置OpenGL属性之前添加了 "engines": {
"node": "8.10.0",
"npm": "3.5.2"
}
。我仍然遇到相同的行为,但是程序继续运行。该窗口是不可见的(在任务栏中看不到它),唯一的退出方法是在终端中按CTRL + C。我还缺少其他函数调用吗?
答案 0 :(得分:0)
您可以在ggez/ggez issue 141中看到类似的崩溃(与Go无关,实际上是在OpenGL的Rust中)
重点是:首先检查驱动程序。提到了同一问题:
我可能找到原因了。
我更新了集成显卡驱动程序,一切正常。
我不知道为什么,但是现在一切都可以正常工作。我的设备信息:
- Intel(R)HD Graphics Family->我更新了此驱动程序
- AMD Radeon HD 8850M