Cycles: Use half storage for 16bit files (e.g. 16bit pngs) as well.
Note: This only works for textures loaded from disk via OIIO, not packed textures. That's still a ToDo.
This commit is contained in:
@@ -176,7 +176,9 @@ ImageManager::ImageDataType ImageManager::get_image_metadata(const string& filen
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* check if it's half float */
|
/* check if it's half float */
|
||||||
if(spec.format == TypeDesc::HALF)
|
if(spec.format == TypeDesc::HALF ||
|
||||||
|
spec.format == TypeDesc::USHORT ||
|
||||||
|
spec.format == TypeDesc::SHORT)
|
||||||
is_half = true;
|
is_half = true;
|
||||||
|
|
||||||
channels = spec.nchannels;
|
channels = spec.nchannels;
|
||||||
|
Reference in New Issue
Block a user