как инициализировать opengl3 ?
пока opengl3 находится в тестовом режиме, чтобы его включить в вашей программе нужно :
1)cкачать новые версии файлов glext.h, glxext.h, wglext.h и заменить ими старые версии
2)для nvidia нужно скачать последние драйвера 177.89 и программку nvemulate
установить драйвер и запустить программу nvemulate, в ней включить поддержку opengl 3.0 и нажать apply
3)в программе создаем контекст opengl обычным способом, после проводим создания контекста для opengl3
.....
//где-то в файле
PFNWGLCREATECONTEXTATTRIBSARBPROC wglCreateContextAttribsARB;
.....
// уже создали окно и opengl контекст, имеем hDC и hGLRC
wglCreateContextAttribsARB = (PFNWGLCREATECONTEXTATTRIBSARBPROC)wglGetProcAddress("wglCreateContextAttribsARB");
if(!wglCreateContextAttribsARB)
return; // драйвера не поддерживают opengl3
int attribs[] = { WGL_CONTEXT_MAJOR_VERSION_ARB, 3, WGL_CONTEXT_MINOR_VERSION_ARB, 0, 0, 0 };
HGLRC hGLRC_GL3 = wglCreateContextAttribsARB(hDC,hGLRC,attribs);
wglMakeCurrent(hDC,hGLRC_GL3);
wglDeleteContext(hGLRC);
hGLRC = hGLRC_GL3;
//инициализация прошла удачно
после этого можно уже инициализировать расширения и тд
у меня GL_VERSION возращает "3.0 NVIDIA 177.89"