Fix return type in case of single channel half.

This commit is contained in:
Thomas Dinges 2016-06-19 17:38:39 +02:00
parent 6311a9ff23
commit 600f7df71b

@ -205,7 +205,7 @@ ImageManager::ImageDataType ImageManager::get_image_metadata(const string& filen
} }
if(is_half) { if(is_half) {
return IMAGE_DATA_TYPE_HALF4; return (channels > 1) ? IMAGE_DATA_TYPE_HALF4 : IMAGE_DATA_TYPE_HALF;
} }
else if(is_float) { else if(is_float) {
return (channels > 1) ? IMAGE_DATA_TYPE_FLOAT4 : IMAGE_DATA_TYPE_FLOAT; return (channels > 1) ? IMAGE_DATA_TYPE_FLOAT4 : IMAGE_DATA_TYPE_FLOAT;