私は最近、OpenGLを手にしました。 APIを理解しようとすると、私はMinGWをOpenGWと共に使用しています。さて、私はglBegin
とglEnd
をもう使用しないべきであることを学んだ(または助言を与えられた)が、これらは廃止されているが、代わりにOpenGL 3.1から始めるべきだからだ。私が使用しているバージョンがそのような違いを生み出していることを知らなかったので、私は自分のコンピュータに実際にインストールされているバージョンについて注意を払っていませんでした。そして、私が見るところでは、glVersion
またはそのバージョンを決定するために使用できる同様の呼び出しはありません。MinGWとともにデフォルトでインストールされているOpenGLのバージョンはどれですか?
すると、私はMinGWのを使用しておりますので、私はそのそれぞれに行ってきましたが、フォルダとc:\MinGW\include\GL\gl.h
で見つかったが含まれています、私には、インストールされたバージョンが1.3と低いことを示し
/*
* Mesa 3-D graphics library
* Version: 4.0
[more lines]
*/
[more lines]
#define GL_VERSION_1_1 1
#if !defined(__WIN32__)
#define GL_VERSION_1_2 1
#define GL_VERSION_1_3 1
#define GL_ARB_imaging 1
#endif
[more lines]
#define GL_VERSION 0x1F02
。これが当てはまるのですか?または疑いをどのように確認することができますか?また、私は1.3(またはそれがどんなバージョンであれ)しか持っていない場合、どこでMinGWと一緒にうまくいっているのですか?
私の疑惑が正しければMinGWには古いOpenGLバージョンが付属しているので、だれかが知っていますか?
編集私はこの質問が特に MinGWのと OpenGLの程度であるので、私はこの事実は、(おそらく)を可能にすることを考えると信じて、この質問はWhich OpenGL version by default installed along with MinGW?の重複として取られるかもしれないことを認識し、まだより具体的な答え。
[私が使っているSDLとOpenGLのバージョンと実装](http://stackoverflow.com/questions/4560174/what-sdl-and-opengl-version-and-implementation-im-using) –