glew/auto/src/glew_init_gl_2.c
Nigel Stewart 974679c6d8 Use git instead of clone to download OpenGL registry.
Core-profile extension query patch by Carsten Neumann
https://sourceforge.net/p/glew/bugs/174/
2013-07-14 13:02:16 -05:00

45 lines
799 B
C

/* get extensions */
if (GLEW_VERSION_3_0 == GL_TRUE)
{
GLint numExt;
GLint i;
glGetIntegerv(GL_NUM_EXTENSIONS, &numExt);
for(i = 0; i < numExt; ++i)
{
extArray[i] = glGetStringi(GL_EXTENSIONS, i);
}
extArrayStart = &extArray[0];
extArrayEnd = &extArray[i];
}
else
{
int i;
extStart = glGetString(GL_EXTENSIONS);
if (extStart == 0)
extStart = (const GLubyte*)"";
extEnd = extStart + _glewStrLen(extStart);
i = 0;
while (extStart < extEnd)
{
int len = _glewStrCLen(extStart, ' ');
if (len > 0)
{
extArray[i] = extStart;
i += 1;
}
extStart += len + 1;
}
extArrayStart = &extArray[0];
extArrayEnd = &extArray[i];
}
/* initialize extensions */