Blender Git Commit Log
Git Commits -> Revision 79a5c97
February 26, 2015, 20:01 (GMT) |
Cycles: Free caches used by the synchronized objects Issue this commit is addressed to is that particle system and particle modifier will contain caches once derived mesh was requested and this cached data will never be freed. This could easily lead to unwanted memory peaks during synchronization stage of rendering. The idea is to have RNA function in object which would free caches which can't be freed otherwise. This function is not intended to deal with derived final since it might be used by other objects (for example by object with boolean modifier). This cache freeing is only happening in the background rendering and locked interface rendering. From quick tests with victor file this change reduces peak memory usage by command line rendering by around 6% (1780MB vs. 1883MB). For rendering from the interface it's about 12% (1763MB vs. 1998MB). Reviewers: campbellbarton, lukastoenne Differential Revision: https://developer.blender.org/D1121 |
Commit Details:
Full Hash: 79a5c97064fc6ea2a730e1763bc19a9290c0965a
Parent Commit: 90cc264
Lines Changed: +56, -0