关于glCreateShader的SegFault

时间:2017-01-24 02:27:58

标签: opengl go glow

我使用Go,导致段错误的行是:

shader := gl.CreateShader(shaderType)

我的代码基于this example from go-gl repo,这是有效的,所以gl似乎没问题。

我的大部分谷歌搜索指向C ++问题,答案是启用glewExperimental,但OpenGL的Go绑定是使用GLOW生成的,这显然绕过了GLEW

我正在初始化我的glfw contetxt:

if err := glfw.Init(); err != nil {
    log.Fatalln("failed to initialize glfw:", err)
}

gl库:

// Initialize Glow
if err := gl.Init(); err != nil {
    panic(err)
}

我有什么遗失的吗?是否有任何原则可用于跟踪此情况,即" glCreateShader()当XYZ出现时的段落故障"?

0 个答案:

没有答案