| /////////////////////////////////////////////////////////////////////////////////////////////////// |
| // OpenGL Image Copyright (c) 2008 - 2011 G-Truc Creation (www.g-truc.net) |
| /////////////////////////////////////////////////////////////////////////////////////////////////// |
| // Created : 2010-09-08 |
| // Updated : 2010-09-27 |
| // Licence : This source is under MIT License |
| // File : gli/gtx/loader.inl |
| /////////////////////////////////////////////////////////////////////////////////////////////////// |
| |
| namespace gli{ |
| namespace gtx{ |
| namespace loader |
| { |
| inline texture2D load |
| ( |
| std::string const & Filename |
| ) |
| { |
| if(Filename.find(".dds") != std::string::npos) |
| return loadDDS10(Filename); |
| else if(Filename.find(".tga") != std::string::npos) |
| return loadTGA(Filename); |
| else |
| { |
| assert(0); // File format not supported |
| return texture2D(); |
| } |
| } |
| |
| inline void save |
| ( |
| texture2D const & Image, |
| std::string const & Filename |
| ) |
| { |
| if(Filename.find(".dds") != std::string::npos) |
| saveDDS10(Image, Filename); |
| else if(Filename.find(".tga") != std::string::npos) |
| saveTGA(Image, Filename); |
| else |
| assert(0); // File format not supported |
| } |
| |
| }//namespace loader |
| }//namespace gtx |
| }//namespace gli |