|
|
s = glGetString(GL_VERSION); | s = glGetString(GL_VERSION); |
if (!s) return GLEW_ERROR_NO_GL_VERSION; | if (!s) return GLEW_ERROR_NO_GL_VERSION; |
i = _glewStrCLen(s, '.')+1; | i = _glewStrCLen(s, '.')+1; |
if (s+i-1 == NULL || s+i == NULL || s[i] < '1') |
if (s+i-1 == NULL || s+i == NULL || (s[0] < '2' && s[i] < '1')) |
{ | { |
return GLEW_ERROR_GL_VERSION_10_ONLY; | return GLEW_ERROR_GL_VERSION_10_ONLY; |
} | } |
else | else |
{ | { |
if (s[i] >= '5') |
if (s[0] >= '2' || s[i] >= '5') |
{ | { |
GLEW_VERSION_1_1 = GL_TRUE; | GLEW_VERSION_1_1 = GL_TRUE; |
GLEW_VERSION_1_2 = GL_TRUE; | GLEW_VERSION_1_2 = GL_TRUE; |