f8eec542f4b706c1015b785c5b02c22eb7c5cc50
Instead of allowing leaks when parsing arguments, always cleanup before calling exit(). This impacts -a (animation player), --help & --version arguments, as well as scripts executed via --python which meant tests that ran scripts could leak memory without raising an error as intended. Avoid having suppress warnings & rationalize in code-comments when leaking memory is/isn't acceptable, any leaks from the animation-player are now reported as well. This change exposed leaks: !140182, !140116. Ref !140098
…
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%
