-2
當試圖在自定義NSOpenGLView中設置OpenGL上下文時,任何對glGenVertexArrays
的調用似乎都不會寫入輸出,並且會提升GL_INVALID_OPERATION
。 docs說glGenVertexArrays
只能表示GL_INVALID_VALUE
,而不是GL_INVALID_OPERATION
,因爲它是這種情況。此外,在相同的代碼中,glGenBuffers
按預期工作。如何處理glGenVertexArrays上的GL_INVALID_OPERATION?
// within NSOpenGLView.prepareOpenGL:
glGenBuffers(1, &vbo);
// glGetError() == 0
glGenVertexArrays(1, &vao);
// glGetError() == GL_INVALID_OPERATION
那麼,我該如何正確生成頂點陣列?