Merge changes from p4.
This commit is contained in:
parent
8fa870bf0c
commit
36dd7fb76b
@ -106,7 +106,7 @@ Image * nv::ImageIO::load(const char * fileName, Stream & s)
|
|||||||
return loadPNG(s);
|
return loadPNG(s);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (strCaseCmp(extension, ".psd") == 0) {
|
if (strCaseCmp(extension, ".psd") == 0) {
|
||||||
return loadPSD(s);
|
return loadPSD(s);
|
||||||
}
|
}
|
||||||
@ -212,18 +212,28 @@ bool nv::ImageIO::saveFloat(const char * fileName, const FloatImage * fimage, ui
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* // @@ Disable Temporarily
|
// @@ Disable Temporarily
|
||||||
if (strCaseCmp(extension, ".pfm") == 0)
|
if (strCaseCmp(extension, ".pfm") == 0)
|
||||||
{
|
{
|
||||||
// return ImageIO::saveFloatPFM(fileName, fimage, base_component, num_components);
|
// return ImageIO::saveFloatPFM(fileName, fimage, base_component, num_components);
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
|
||||||
if (num_components == 3 || num_components == 4)
|
//if (num_components == 3 || num_components == 4)
|
||||||
|
if (num_components <= 4)
|
||||||
{
|
{
|
||||||
AutoPtr<Image> image(fimage->createImage(base_component, num_components));
|
AutoPtr<Image> image(fimage->createImage(base_component, num_components));
|
||||||
nvCheck(image != NULL);
|
nvCheck(image != NULL);
|
||||||
|
|
||||||
|
if (num_components == 1)
|
||||||
|
{
|
||||||
|
Color32 * c = image->pixels();
|
||||||
|
const uint count = image->width() * image->height();
|
||||||
|
for (uint i = 0; i < count; i++)
|
||||||
|
{
|
||||||
|
c[i].b = c[i].g = c[i].r;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (num_components == 4)
|
if (num_components == 4)
|
||||||
{
|
{
|
||||||
image->setFormat(Image::Format_ARGB);
|
image->setFormat(Image::Format_ARGB);
|
||||||
|
Loading…
Reference in New Issue
Block a user