diff --git a/source/blender/imbuf/intern/stereoimbuf.cc b/source/blender/imbuf/intern/stereoimbuf.cc index ed2592574ee..6d1adf34a09 100644 --- a/source/blender/imbuf/intern/stereoimbuf.cc +++ b/source/blender/imbuf/intern/stereoimbuf.cc @@ -622,8 +622,9 @@ ImBuf *IMB_stereo3d_ImBuf(const ImageFormatData *im_format, ImBuf *ibuf_left, Im ImBuf *ibuf_stereo = nullptr; Stereo3DData s3d_data = {{nullptr}}; size_t width, height; - const bool is_float = ibuf_left->float_buffer.data && ibuf_right->float_buffer.data; const bool is_byte = ibuf_left->byte_buffer.data && ibuf_right->byte_buffer.data; + const bool is_float = ibuf_left->float_buffer.data && ibuf_right->float_buffer.data && + !(is_byte && im_format->depth <= 8); if (!(is_float || is_byte)) { return nullptr; diff --git a/tests/data b/tests/data index b0c39dcba29..e73fa680447 160000 --- a/tests/data +++ b/tests/data @@ -1 +1 @@ -Subproject commit b0c39dcba29fbba0bffb6f68517cd69908c7c064 +Subproject commit e73fa6804471753439f4ee84ab73630166c36b01