Fix T44343 Compositor image node cannot properly load multilayer EXRs

This commit is contained in:
Dalai Felinto
2015-04-14 11:19:23 -03:00
parent f1355d0b45
commit 66e2fc39ce

View File

@@ -70,8 +70,12 @@ ImBuf *BaseImageOperation::getImBuf()
ImBuf *ibuf;
ImageUser iuser = *this->m_imageUser;
if (this->m_image == NULL)
return NULL;
/* local changes to the original ImageUser */
iuser.multi_index = BKE_scene_multiview_view_id_get(this->m_rd, this->m_viewName);
if (BKE_image_is_multilayer(this->m_image) == false)
iuser.multi_index = BKE_scene_multiview_view_id_get(this->m_rd, this->m_viewName);
ibuf = BKE_image_acquire_ibuf(this->m_image, &iuser, NULL);
if (ibuf == NULL || (ibuf->rect == NULL && ibuf->rect_float == NULL)) {