Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-06-02Fix compilation on unofficial 64bit archsMatteo F. Vescovi
2013-12-12Attempt to fix compilation error on Debian armel kernelSergey Sharybin
2013-09-01Fix OS X compile error after enabling strict build flags for this module.Brecht Van Lommel
2013-08-19code cleanup: confirm include guards to our conventionCampbell Barton
2013-08-19Apparently sizeof(unsigned) is 4 bytes on both 32 and 64 bit platformsSergey Sharybin
For now assume sizeof(int) == 4 for all supported platforms, could be changed in the future. Added an assert to functions which depends on this this, so we'll easily notice bad things happening.
2013-08-19Forgot this in previous commitSergey Sharybin
Solves compilation issues on Win and OSX -- svn merge -r59180:59181 ^/branches/soc-2013-depsgraph_mt
2013-08-19Speedup for guarded allocatorSergey Sharybin
- Re-arrange locks, so no actual memory allocation (which is relatively slow) happens from inside the lock. operation system will take care of locks which might be needed there on it's own. - Use spin lock instead of mutex, since it's just list operations happens from inside lock, no need in mutex here. - Use atomic operations for memory in use and total used blocks counters. This makes guarded allocator almost the same speed as non-guarded one in files from Tube project. There're still MemHead/MemTail overhead which might be bad for CPU cache utilization
2013-08-19Commit atomic operations fileSergey Sharybin
Not currently used, but needed for some further changes