mirror of
https://github.com/g-truc/glm.git
synced 2024-11-27 02:34:35 +00:00
49 lines
1.2 KiB
Plaintext
49 lines
1.2 KiB
Plaintext
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
||
|
// 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
|
||
|
)
|
||
|
{
|
||
|
char const * File = Filename.c_str();
|
||
|
|
||
|
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
|