Commit 348af4cf authored by hybrid's avatar hybrid

Fixed version number comparison.

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@736 dfc29bdd-3216-0410-991c-e03cc46cb475
parent ce27efa4
#include "COpenGLExtensionHandler.h" #include "COpenGLExtensionHandler.h"
#include "irrString.h" #include "irrString.h"
#include "SMaterial.h" // for MATERIAL_MAX_TEXTURES #include "SMaterial.h" // for MATERIAL_MAX_TEXTURES
#include "fast_atof.h"
#include "IrrCompileConfig.h" #include "IrrCompileConfig.h"
...@@ -58,8 +59,8 @@ void COpenGLExtensionHandler::dump() const ...@@ -58,8 +59,8 @@ void COpenGLExtensionHandler::dump() const
void COpenGLExtensionHandler::initExtensions(bool stencilBuffer) void COpenGLExtensionHandler::initExtensions(bool stencilBuffer)
{ {
const f32 ver = (f32)atof((c8*)glGetString(GL_VERSION)); const f32 ver = core::fast_atof((c8*)glGetString(GL_VERSION));
Version = core::floor32(ver)*100+(s32)(ver-floor(ver)); Version = core::floor32(ver)*100+core::ceil32((ver-floor(ver))*10.0);
if ( Version >= 102) if ( Version >= 102)
os::Printer::log("OpenGL driver version is 1.2 or better.", ELL_INFORMATION); os::Printer::log("OpenGL driver version is 1.2 or better.", ELL_INFORMATION);
else else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment