From d9be27bba8941260500066cdd43ebb016356bc67 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sat, 12 Jul 2014 21:35:44 +0300 Subject: Add macro for checking OpenGL function is it null or not null. --- src/graphicsmanager.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src/graphicsmanager.cpp') diff --git a/src/graphicsmanager.cpp b/src/graphicsmanager.cpp index 258c0f9f5..3e9701115 100644 --- a/src/graphicsmanager.cpp +++ b/src/graphicsmanager.cpp @@ -43,6 +43,7 @@ #include "settings.h" #include "render/graphics.h" +#include "render/mglcheck.h" #include "render/mgl.h" #include "render/mglemu.h" #include "render/mobileopenglgraphics.h" @@ -135,7 +136,7 @@ GraphicsManager::GraphicsManager() : GraphicsManager::~GraphicsManager() { #ifdef USE_OPENGL - if (mglGenSamplers && mTextureSampler) + if (isGLNotNull(mglGenSamplers) && mTextureSampler) mglDeleteSamplers(1, &mTextureSampler); #endif } @@ -856,10 +857,15 @@ void GraphicsManager::initOpenGLFunctions() assignFunction(glDeleteSamplers); assignFunction(glBindSampler); assignFunction(glSamplerParameteri); - if (mglGenSamplers && config.getBoolValue("useTextureSampler")) + if (isGLNotNull(mglGenSamplers) + && config.getBoolValue("useTextureSampler")) + { mUseTextureSampler &= true; + } else + { mUseTextureSampler = false; + } } else { @@ -965,7 +971,7 @@ void GraphicsManager::initOpenGLFunctions() { logger->log1("found GL_EXT_debug_label"); assignFunctionEXT(glLabelObject); - if (!mglLabelObject) + if (isGLNull(mglLabelObject)) assignFunction2(glLabelObject, "glObjectLabel"); assignFunctionEXT(glGetObjectLabel); } -- cgit v1.2.3-60-g2f50