최근에 OpenGL을 사용하려고했습니다. API를 파악하기 위해 OpenGW와 함께 MinGW를 사용하고 있습니다. 이제는 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 버전이 포함되어 있다면 누군가 알 수 있습니까?
편집 나는이 질문 Which OpenGL version by default installed along with MinGW?의 중복으로 간주 될 수 있음을 인식하면서도, 나는이 질문에 구체적으로는 MinGW 및는 OpenGL에 대한 믿고, 그래서 나는 (아마도)이 사실은 허용 생각 더 구체적인 답변.
[가능한 SDL 및 OpenGL 버전 및 구현] (http://stackoverflow.com/questions/4560174/what-sdl-and-opengl-version-and-implementation-im-using) –