[Bf-blender-cvs] CVS commit: blender/source/blender/blenkernel/intern node.c blender/source/blender/blenlib BLI_threads.h blender/source/blender/blenlib/intern threads.c blender/source/blender/render/intern/source pipeline.c

Ton Roosendaal ton at blender.org
Sat Feb 25 12:56:09 CET 2006


ton (Ton Roosendaal) 2006/02/25 12:56:09 CET

  Modified files:
    blender/source/blender/blenkernel/intern node.c 
    blender/source/blender/blenlib BLI_threads.h 
    blender/source/blender/blenlib/intern threads.c 
    blender/source/blender/render/intern/source pipeline.c 
  
  Log:
  Replacing SDL threads with pthread.
  
  For some reason I thought SDL thread handling would be much simpler... but
  the migration to posix pthread went very smooth and painless. Less code
  even, and I even notice a slight performance increase!
  
  All threading code is still wrapped in blenlib/intern/threads.c
  Only real change was making the callback functions to return void pointer,
  instead of an int.
  
  The mutex handling is also different... there's no test anymore if a
  mutex was initialized, which is a bit confusing. But it appears to run
  all fine still. :)
  
  Nathan Letwory has been signalled already to provide the Windows pthread
  library and make/scons linking. For MSVC we might need help from someone
  else later though.
  
  Revision  Changes    Path
  1.26      +2 -2      blender/source/blender/blenkernel/intern/node.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/node.c.diff?r1=1.25&r2=1.26&cvsroot=bf-blender>
  1.5       +1 -1      blender/source/blender/blenlib/BLI_threads.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenlib/BLI_threads.h.diff?r1=1.4&r2=1.5&cvsroot=bf-blender>
  1.9       +26 -34    blender/source/blender/blenlib/intern/threads.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenlib/intern/threads.c.diff?r1=1.8&r2=1.9&cvsroot=bf-blender>
  1.38      +7 -9      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.37&r2=1.38&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list