Revert "Cycles: Use half storage for 16bit files (e.g. 16bit pngs) as well."
authorThomas Dinges <blender@dingto.org>
Sun, 14 Aug 2016 23:01:43 +0000 (01:01 +0200)
committerThomas Dinges <blender@dingto.org>
Sun, 14 Aug 2016 23:01:43 +0000 (01:01 +0200)
After discussion in IRC, 16bit int should not be converted to half, too much precision loss.

intern/cycles/render/image.cpp

index fae50f4ea5e2801f74b76c264fdbdf51364adfba..24543601ef9bacc2ea8ac4b4bc330860857a859d 100644 (file)
@@ -176,9 +176,7 @@ ImageManager::ImageDataType ImageManager::get_image_metadata(const string& filen
                        }
 
                        /* check if it's half float */
-                       if(spec.format == TypeDesc::HALF ||
-                          spec.format == TypeDesc::USHORT ||
-                          spec.format == TypeDesc::SHORT)
+                       if(spec.format == TypeDesc::HALF)
                                is_half = true;
 
                        channels = spec.nchannels;