/* 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 "core/core.h" #include "sys/sys.h" namespace render { GLuint textures[32]; core::Cvar *r_drawradius = 0; core::Cvar *r_drawstats = 0; core::Cvar *r_drawwireframe = 0; 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(); } r_drawradius = core::Cvar::get("r_drawradius", "0", core::Cvar::Archive); r_drawstats = core::Cvar::get("r_drawstats", "0", core::Cvar::Archive); r_drawwireframe = core::Cvar::get("r_drawwireframe", "0", core::Cvar::Archive); } void shutdown() { con_print << "Shutting down renderer..." << std::endl; } }