62ebc5f35116ec3bc23d4fbf6acafa19de5694f0
The issue has been introduced by #122105 The image save operator does exactly the thing which was not supported by the change and was not caught during development or view: it acquires and releases image buffers while a render result of the Image data-block is held acquired. The solution is to implement a simple user-counter for the render result. Currently it is only used by the image's render result acquire/release API, as it is the most important case for now. The render pipeline uses its own way of protecting the result, for which the user counter is not needed. Pull Request: https://projects.blender.org/blender/blender/pulls/122231
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
