EMF_USE_MIP_MAPS was introduced in Irrlicht 1.8, don't use in 1.7.3 or below
authorKahrl <kahrl@gmx.net>
Wed, 26 Nov 2014 18:17:50 +0000 (19:17 +0100)
committerKahrl <kahrl@gmx.net>
Wed, 26 Nov 2014 18:17:50 +0000 (19:17 +0100)
This is not optimal as it will cause minor graphical glitches for
Irrlicht 1.7 users, but at least it fixes the build.

src/wieldmesh.cpp

index ac0832057b77819834bf45ed7ec6bce1e06f01a1..71193da768704a56f26a30d54d9dc020c60e6817 100644 (file)
@@ -290,7 +290,9 @@ void WieldMeshSceneNode::setExtruded(const std::string &imagename,
                material.setFlag(video::EMF_TRILINEAR_FILTER, false);
        }
        // mipmaps cause "thin black line" artifacts
+#if (IRRLICHT_VERSION_MAJOR >= 1 && IRRLICHT_VERSION_MINOR >= 8) || IRRLICHT_VERSION_MAJOR >= 2
        material.setFlag(video::EMF_USE_MIP_MAPS, false);
+#endif
        if (m_enable_shaders) 
                material.setTexture(2, tsrc->getTexture("disable_img.png"));
 }