From 34935e0b354dd7634ec070c2862dd13fad75825f Mon Sep 17 00:00:00 2001 From: Sascha Heylik Date: Mon, 27 Aug 2012 01:44:45 +0200 Subject: [PATCH] Anisotropic filter, trilinear filter, mip maps --- src/clientmap.cpp | 6 ++++++ src/main.cpp | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/clientmap.cpp b/src/clientmap.cpp index 4d14cc1a2..a0b2ee2e0 100644 --- a/src/clientmap.cpp +++ b/src/clientmap.cpp @@ -467,6 +467,12 @@ void ClientMap::renderMap(video::IVideoDriver* driver, s32 pass) for(u32 i=0; igetMeshBuffer(i); + + //AA + Trilinear + buf->getMaterial().setFlag(video::EMF_BILINEAR_FILTER, false); + buf->getMaterial().setFlag(video::EMF_TRILINEAR_FILTER, true); + buf->getMaterial().setFlag(video::EMF_ANISOTROPIC_FILTER, true); + const video::SMaterial& material = buf->getMaterial(); video::IMaterialRenderer* rnd = driver->getMaterialRenderer(material.MaterialType); diff --git a/src/main.cpp b/src/main.cpp index 6075e9d10..63918a60d 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1293,7 +1293,7 @@ int main(int argc, char *argv[]) video::IVideoDriver* driver = device->getVideoDriver(); // Disable mipmaps (because some of them look ugly) - driver->setTextureCreationFlag(video::ETCF_CREATE_MIP_MAPS, false); + driver->setTextureCreationFlag(video::ETCF_CREATE_MIP_MAPS, true); /* This changes the minimum allowed number of vertices in a VBO.