OpenGL和SDL2无法打开窗口

时间:2019-01-04 23:17:44

标签: go opengl sdl

我正在尝试学习如何使用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。我还缺少其他函数调用吗?

1 个答案:

答案 0 :(得分:0)

您可以在ggez/ggez issue 141中看到类似的崩溃(与Go无关,实际上是在OpenGL的Rust中)

重点是:首先检查驱动程序。提到了同一问题:

  

我可能找到原因了。
  我更新了集成显卡驱动程序,一切正常。
  我不知道为什么,但是现在一切都可以正常工作。

     

我的设备信息:

     
      
  • Intel(R)HD Graphics Family->我更新了此驱动程序
  •   
  • AMD Radeon HD 8850M
  •