[Bf-blender-cvs] CVS commit: blender/intern/guardedalloc MEM_guardedalloc.h blender/intern/guardedalloc/intern mallocn.c blender/source/blender/blenkernel/intern colortools.c image.c node_composite.c blender/source/blender/blenlib BLI_threads.h blender/source/blender/blenlib/intern threads.c ...
Brecht Van Lommel
brechtvanlommel at pandora.be
Wed Sep 6 21:13:23 CEST 2006
blendix (Brecht Van Lommel) 2006/09/06 21:13:23 CEST
Modified files:
blender/intern/guardedalloc MEM_guardedalloc.h
blender/intern/guardedalloc/intern mallocn.c
blender/source/blender/blenkernel/intern colortools.c image.c
node_composite.c
blender/source/blender/blenlib BLI_threads.h
blender/source/blender/blenlib/intern threads.c
blender/source/blender/blenpluginapi/intern pluginapi.c
blender/source/blender/include BIF_glutil.h
blender/source/blender/render/intern/source envmap.c
imagetexture.c
pipeline.c
rendercore.c
zbuf.c
blender/source/blender/src glutil.c
Log:
Added support for threadsafe MEM_mallocN/MEM_freeN in the guardedalloc
module itself, replacing the special MEM_mallocT/MEM_freeT functions.
Mutex locking is only enabled when threads are running.
There was no good reason to have these separate, it just led to ugly
hacks when calling functions with non-threadsafe malloc from threads.
Revision Changes Path
1.8 +6 -2 blender/intern/guardedalloc/MEM_guardedalloc.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/intern/guardedalloc/MEM_guardedalloc.h.diff?r1=1.7&r2=1.8&cvsroot=bf-blender>
1.22 +43 -3 blender/intern/guardedalloc/intern/mallocn.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/intern/guardedalloc/intern/mallocn.c.diff?r1=1.21&r2=1.22&cvsroot=bf-blender>
1.8 +9 -11 blender/source/blender/blenkernel/intern/colortools.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/colortools.c.diff?r1=1.7&r2=1.8&cvsroot=bf-blender>
1.43 +1 -3 blender/source/blender/blenkernel/intern/image.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/image.c.diff?r1=1.42&r2=1.43&cvsroot=bf-blender>
1.61 +33 -63 blender/source/blender/blenkernel/intern/node_composite.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/node_composite.c.diff?r1=1.60&r2=1.61&cvsroot=bf-blender>
1.7 +1 -9 blender/source/blender/blenlib/BLI_threads.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenlib/BLI_threads.h.diff?r1=1.6&r2=1.7&cvsroot=bf-blender>
1.11 +15 -41 blender/source/blender/blenlib/intern/threads.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenlib/intern/threads.c.diff?r1=1.10&r2=1.11&cvsroot=bf-blender>
1.9 +6 -5 blender/source/blender/blenpluginapi/intern/pluginapi.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenpluginapi/intern/pluginapi.c.diff?r1=1.8&r2=1.9&cvsroot=bf-blender>
1.15 +1 -2 blender/source/blender/include/BIF_glutil.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BIF_glutil.h.diff?r1=1.14&r2=1.15&cvsroot=bf-blender>
1.33 +3 -5 blender/source/blender/render/intern/source/envmap.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/render/intern/source/envmap.c.diff?r1=1.32&r2=1.33&cvsroot=bf-blender>
1.22 +8 -16 blender/source/blender/render/intern/source/imagetexture.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/render/intern/source/imagetexture.c.diff?r1=1.21&r2=1.22&cvsroot=bf-blender>
1.94 +21 -21 blender/source/blender/render/intern/source/pipeline.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/render/intern/source/pipeline.c.diff?r1=1.93&r2=1.94&cvsroot=bf-blender>
1.174 +23 -21 blender/source/blender/render/intern/source/rendercore.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/render/intern/source/rendercore.c.diff?r1=1.173&r2=1.174&cvsroot=bf-blender>
1.65 +23 -23 blender/source/blender/render/intern/source/zbuf.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/render/intern/source/zbuf.c.diff?r1=1.64&r2=1.65&cvsroot=bf-blender>
1.25 +4 -5 blender/source/blender/src/glutil.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/glutil.c.diff?r1=1.24&r2=1.25&cvsroot=bf-blender>
More information about the Bf-blender-cvs
mailing list