/* render/render.cc This file is part of the Osirion project and is distributed under the terms of the GNU General Public License version 2 */ // project headers #include "render/render.h" #include "render/model.h" #include "core/core.h" #include "sys/sys.h" namespace render { GLuint textures[32]; void init() { con_print << "Initializing renderer..." << std::endl; con_print << " renderer " << gl::renderer() << std::endl; con_print << " vendor " << gl::vendor() << std::endl; con_print << " version " << gl::version() << std::endl; con_print << "Loading textures..." << std::endl; if (!TGA::texture(textures, "bitmaps/loader.tga", 0)) { con_error << "Essential file bitmaps/loader.tga missing" << std::endl; core::application()->shutdown(); } if (!TGA::texture(textures, "bitmaps/conchars.tga", 1)) { con_error << "Essential file bitmaps/conchars.tga missing" << std::endl; core::application()->shutdown(); } Model::clear(); } void shutdown() { con_print << "Shutting down renderer..." << std::endl; Model::clear(); } }