Fixed loadable TGA color formats
This commit is contained in:
parent
e83cdba55b
commit
5e6b953822
2 changed files with 3 additions and 3 deletions
|
@ -48,7 +48,7 @@ bool Texture::load_tga(const std::string& filename, uint8_t*& data_array)
|
||||||
file_stream.read((char*)&height,2);
|
file_stream.read((char*)&height,2);
|
||||||
file_stream >> color_bits;
|
file_stream >> color_bits;
|
||||||
|
|
||||||
if (color_bits != 24 && color_bits != 32)
|
if (color_bits != 24)
|
||||||
{
|
{
|
||||||
std::cerr << "Error loading file " << filename << ": Unsupported " << color_bits << " bits colors" << std::endl;
|
std::cerr << "Error loading file " << filename << ": Unsupported " << color_bits << " bits colors" << std::endl;
|
||||||
file_stream.close();
|
file_stream.close();
|
||||||
|
|
|
@ -24,13 +24,13 @@ public:
|
||||||
Texture();
|
Texture();
|
||||||
~Texture();
|
~Texture();
|
||||||
|
|
||||||
/// Load an RGBA image from an RGB TGA file
|
/// Load an RGB image from an RGB TGA file
|
||||||
bool load_rgb_tga(const std::string& rgb_filename);
|
bool load_rgb_tga(const std::string& rgb_filename);
|
||||||
/// Load an RGBA image from an rgb and an alpha tga file
|
/// Load an RGBA image from an rgb and an alpha tga file
|
||||||
bool load_rgba_tga(const std::string& rgb_filename,const std::string& mask_filename);
|
bool load_rgba_tga(const std::string& rgb_filename,const std::string& mask_filename);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
/// Load TGA image file to an array
|
/// Load and RGB TGA image file to an array
|
||||||
bool load_tga(const std::string& filename, uint8_t*& data_array);
|
bool load_tga(const std::string& filename, uint8_t*& data_array);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue