Go to file
Sergey Sharybin 6371fccdbe Cycles: Fix guarded allocator issues on Windows
The issue was caused by static vectors allocating some internal
data using rebound element allocator for them, which was causing
access to a non-initialized statistics objects and was failing a
lot when switching Blender to a fully guarded allocation.

Additionally, we were not able to free that internal memory before
Blender exits, which was causing false-positive memory leak prints.

Now we're not using GuardedAllocator for those proxy containers.

Ideally this should be done as a GuardedAllocator::rebind, but
it didn't work for vector<bool> because it seems some internal
parts are converting bool to char32_t, which either makes it so
we can't use GuardedAllocator for those vectors or the compiler
get's confused when we're trying explicitly allow GuardedAllocator
for rebind<char32_t>.

This with current approach we should be fine for the release.
2016-02-15 11:46:13 +01:00
build_files install_deps: fix boost installation on Fedora/Suze & co. 2016-02-11 10:21:27 +01:00
doc Cleanup: rst style 2016-02-15 19:43:08 +11:00
extern Imbuf: remove libredcode 2016-02-03 18:39:37 +11:00
intern Cycles: Fix guarded allocator issues on Windows 2016-02-15 11:46:13 +01:00
release Fix T47314: Misaligned DataBlock Previews for groups with custom center coordinates 2016-02-11 17:34:08 +01:00
source Fix for Python executable not being found on Linux 2016-02-15 19:05:25 +11:00
tests Fix gtests on Windows/MSVC 2016-02-06 21:21:55 +05:00
.arcconfig Use HTTPS protocol for arc 2013-12-24 22:57:27 +06:00
.gitignore Git ignore BUILD_NOTES.txt from install_deps.sh. 2015-11-23 20:17:02 +01:00
.gitmodules Remove SCons building system 2016-01-04 14:20:48 +05:00
CMakeLists.txt Windows MSVC allow building with openvdb / tbb 2016-02-10 13:59:04 +01:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile Minor edits to sync make.bat & makefile 2016-01-04 20:42:00 +11:00
make.bat Fix make.bat checking 64bit systems 2016-02-10 00:26:12 +11:00