- incremented version to 3.6.1-dev

- a few changes to opengl version checking (now uses glew)
This commit is contained in:
Mark Vejvoda
2011-12-06 01:34:51 +00:00
parent dc6cd9281f
commit b6d7d1234c
5 changed files with 53 additions and 49 deletions

View File

@@ -72,49 +72,49 @@ bool isGlExtensionSupported(const char *extensionName) {
return cacheExtensionCheckList[extensionName];
}
bool isGlVersionSupported(int major, int minor, int release) {
const char *strVersion= getGlVersion();
//major
const char *majorTok= strVersion;
int majorSupported= atoi(majorTok);
if(majorSupported<major) {
return false;
}
else if(majorSupported>major) {
return true;
}
//minor
int i=0;
while(strVersion[i]!='.') {
++i;
}
const char *minorTok= &strVersion[i]+1;
int minorSupported= atoi(minorTok);
if(minorSupported<minor) {
return false;
}
else if(minorSupported>minor) {
return true;
}
//release
++i;
while(strVersion[i]!='.') {
++i;
}
const char *releaseTok= &strVersion[i]+1;
if(atoi(releaseTok) < release) {
return false;
}
return true;
}
//bool isGlVersionSupported(int major, int minor, int release) {
//
// const char *strVersion= getGlVersion();
//
// //major
// const char *majorTok= strVersion;
// int majorSupported= atoi(majorTok);
//
// if(majorSupported<major) {
// return false;
// }
// else if(majorSupported>major) {
// return true;
// }
//
// //minor
// int i=0;
// while(strVersion[i]!='.') {
// ++i;
// }
// const char *minorTok= &strVersion[i]+1;
// int minorSupported= atoi(minorTok);
//
// if(minorSupported<minor) {
// return false;
// }
// else if(minorSupported>minor) {
// return true;
// }
//
// //release
// ++i;
// while(strVersion[i]!='.') {
// ++i;
// }
// const char *releaseTok= &strVersion[i]+1;
//
// if(atoi(releaseTok) < release) {
// return false;
// }
//
// return true;
//}
const char *getGlVersion() {
return reinterpret_cast<const char *>(glGetString(GL_VERSION));