Virtualbox と VMware は、OpenGL を学ぶのに苦労しています。Linux 仮想マシン (Lubuntu 12.10) を使用していますが、プログラムを実行すると次のようなエラーが表示されます。
ヴイエムウェア:
Unable to create OpenGL context
バーチャルボックス:
OpenGL Warning: glFlushVertexArrayRangeNV not found in mesa table
OpenGL Warning: glVertexArrayRangeNV not found in mesa table
OpenGL Warning: glCombinerInputNV not found in mesa table
OpenGL Warning: glCombinerOutputNV not found in mesa table
OpenGL Warning: glCombinerParameterfNV not found in mesa table
OpenGL Warning: glCombinerParameterfvNV not found in mesa table
OpenGL Warning: glCombinerParameteriNV not found in mesa table
OpenGL Warning: glCombinerParameterivNV not found in mesa table
OpenGL Warning: glFinalCombinerInputNV not found in mesa table
OpenGL Warning: glGetCombinerInputParameterfvNV not found in mesa table
OpenGL Warning: glGetCombinerInputParameterivNV not found in mesa table
OpenGL Warning: glGetCombinerOutputParameterfvNV not found in mesa table
OpenGL Warning: glGetCombinerOutputParameterivNV not found in mesa table
OpenGL Warning: glGetFinalCombinerInputParameterfvNV not found in mesa table
OpenGL Warning: glGetFinalCombinerInputParameterivNV not found in mesa table
OpenGL Warning: glDeleteFencesNV not found in mesa table
OpenGL Warning: glFinishFenceNV not found in mesa table
OpenGL Warning: glGenFencesNV not found in mesa table
OpenGL Warning: glGetFenceivNV not found in mesa table
OpenGL Warning: glIsFenceNV not found in mesa table
OpenGL Warning: glSetFenceNV not found in mesa table
OpenGL Warning: glTestFenceNV not found in mesa table
両方の VM に適切な追加ゲストがインストールされ、3D アクセラレーションが有効になっています。glxgears は両方のマシンで動作します:/
私のコードはここと同じです: http://open.gl/context
問題は、与えられた例の OpenGL バージョンが 3.2 であるため、VMware がエラーを出さなくなった時点で 2.1 に変更しようとしたことですが、ウィンドウはまだ表示されません。
ありがとう!