Operating system and graphics card
Broken: Since ever (since rBd5f1b9c2)
Short description of error
We can't save single layer multiview images from the image editor from a rendered scene.
Exact steps for others to reproduce the error
- Turn on "Views"
- In the Image Editor "Save As Image" change format to "OpenEXR", set "Use Multi-View" and Views Format: "Multi-View"
In Blender 2.75 we get: OpenEXR-save: ERROR: Failed to write pixel data to image file "MYFILENAME". No frame buffer specified as pixel data source.
We now get: OpenEXR-save: ERROR: Missing data to write to MYFILENAME.exr
The error is the same, though. Basically image_get_buffer_cb is returning NULL because the required ibuf is not cached and image_get_render_result can't return a valid ibuf if we don't pass the scene and a locker.
@Sergey Sharybin (sergey) any suggestion here? I know how to populate the ImageUser with a valid scene in image_get_buffer_cb but that still misses a locker. Overall I feel that this is not the correct approach though. (see P279)