-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
どうして頂点配列を正しく生成するには?