0
函數調用glBindVertexArray(0)
,glGenVertexArrays(1, &vertex_array_object)
和glBindVertexArray(vertex_array_object)
導致我的程序崩潰。當我運行代碼if(glGenVertexArrays == null)
它評估爲真。這導致我相信我沒有正確加載功能。我正在使用DerelictGL3.load()
和DerelictGL3.reload()
加載我的功能,但我不確定它是否正常工作。其他函數雖然似乎加載,但只有與頂點數組對象有關的函數會使程序崩潰。glGenVertexArrays()崩潰DerelictGL3程序
編輯: 我不確定實際的問題是什麼,但它似乎與Mac OSX加載OpenGL函數的方式有關。我的代碼在Linux上不會崩潰。
我相信我。我使用SDL在類Display中創建了我的OpenGL上下文。顯示類在網格類之前被初始化。如果我刪除頂點數組函數調用,則上下文窗口不會崩潰。 – 2015-02-09 16:40:44