Smoke 2 Branch by Daniel Genrich aka: genscher
The Blender Foundation's Development Fund has sponsored Daniel to improve the Smoke Sim.
Congrats Daniel :)
This Build is with Cuda Kernels = sm_10, sm_11, sm_12, sm_13, sm_20, sm_21
*For now no sm_30 Kernel in this build*
The rendering device is now set in User Preferences/System/Compute Device. This is where you can choose between OpenCL/CUDA and select your GPU.
For cards using under 1.3 Kernels... Go to the Render tab/ Feature set and select "experimental", this should give you a gpu option. You now have the option to Render with the CPU or GPU.
Here is where you can see which kernel your gpu is using.
I'm using 7zip to compress as .7z?
Build with MSVC 2008 Pro +Cmake on x64 Win7
smoke2.Win7.x64-46280
WITH_BF_FFMPEG = True
WITH_BF_OPENAL = True
WITH_BF_GAMEENGINE = True
WITH_BF_PLAYER = True
WITH_BF_SDL = True
WITH_BF_ICONV = True
WITH_BF_COLLADA = True
WITH_BF_SNDFILE = True
WITH_BF_CYCLES = True
WITH_BF_OCEAMSIM = True
WITH_BF_REMESH = True
WITH_BF_BMESH = True
WITH_BF_CARVE = True
WITH_BF_QUICKTIME = False
WITH_BF_JACK= False
Smoke 2 Build Logs:
Revision:46267
Author:genscher
Log Message:
Fix memory leaks.
Revision:46254
Author:genscher
Log Message:
Add debug output:
Using memory flags ("new SolverObject") fails while loading the same grid from file works. Weird.
Revision:46248
Author:genscher
Log Message:
Fix errors + crashes on several occasion.
Known bug: _flags doesn't get used correctly in the init() of the "Smoke init B"
Revision:46211
Author:genscher
Log Message:
Backport NAN fix for wavelet noise from trunk
Revision:46173
Author:genscher
Log Message:
Fix another crash caused by pointcache.
I commented some code to save me some startup time.
Remove the comments in FLUID_3D::init() to create your own setup files.
Revision:46166
Author:genscher
Log Message:
Use smoke resolution provided by blender
Revision:46147
Author:genscher
Log Message:
Revert last commit and fix "!" error in precompute loop
Revision:46146
Author:genscher
Log Message:
Halfway back using original source when seeing the bug
Revision:46137
Author:genscher
Log Message:
Change svn properties for new added files.
Revision:46132
Author:genscher
Log Message:
First tests to bring back smoke display, but nothing displays yet for unknown reasons.
Revision:46130
Author:genscher
Log Message:
a) Fix compile errors
b) Fix crashes when enabling smoke
c) Enabling, one timestep and deleting smoke works
Still no functionality.
Revision:46115
Author:genscher
Log Message:
"Synthetic Turbulence using Artificial Boundary Layers" by Tobias Pfaff, Nils Thuerey et al.
http://graphics.ethz.ch/Downloads/Publications/Papers/2009/Pfa09/Pfa09.pdf
Remarks:
- Does only compile using cmake + windows. (Needs LAPACK)
- Smoke is completely broken at the time beeing.
- People can joing dev. For the moment I'm trying to move code from main.cpp to smoke.cpp
Revision:46113
Author:genscher
Log Message:
Merge trunk r46051-r46111
Revision:46111
Author:genscher
Log Message:
Update branch to match trunk smoke code
Revision:46049
Author:genscher
Log Message:
Remove merge info for tortoisesvn
Revision:46048
Author:genscher
Log Message:
Remove debug print
Revision:46047
Author:genscher
Log Message:
Merge with trunk r46044-r46045
(pre trunk merge)
Revision:46046
Author:genscher
Log Message:
Merge with trunk r45960-r46043
Revision:45960
Author:genscher
Log Message:
Merge r45854-r45959 from trunk
Revision:45854
Author:genscher
Log Message:
Merge with trunk revision45747 - revision45853
Revision:45803
Author:genscher
Log Message:
Fix collision objects: Crash when no domain was available.
Revision:45778
Author:genscher
Log Message:
Fix compile error on linux. Reported by Mango team - thanks!
Revision:45746
Author:genscher
Log Message:
a) Merge trunk rev 45712 - 45744.
b) Correct accitental commit of elbeem file.
Revision:45745
Author:genscher
Log Message:
Smoke: Support moving collision objects.
Tested: Rigid movement.
Untested: Armature/etc (individual vertices) movement.
Sponsored by the Blender Development Fund.
Revision:45711
Author:genscher
Log Message:
Merge trunk rev 45664-45710
Revision:45663
Author:genscher
Log Message:
Smoke branch to incooperate the code from "Synthetic Turbulence using Artificial Boundary
Layers" by Tobias Pfaff, Nils Thürey, Andrew Selle, and Markus Gross.
Sponsored by the Blender Development Fund.
Im looking to go sandybridge when the cash fairy arrives. perhaps i should just save....
what are your plans with this anyway? im intrigued...
This branch is still in heavy development, afaik smoke is still broke, I just update the build as Daniel updates the code.
It's better to use vanilla at the moment, at least until we are up in smoke :p
btw, great to see vintage hardware floating around :)
Happy Blending.
Cheers,
~Tung
on 560 1gig
vintage 6850 dual core(yes but still keeping up)
Brand new hd. fresh install.
im chucked out by creating smoke/domain. instant dismissal. all directories are in order
Downloaded vanilla blender to double check. all is well.
Log in to leave a comment.

Smoke simulation is painful with just the 2 threads. im sure shifting such a function over to the GPU would offer much kudos and a gold star from me.
560 whips ass with cuda running cycles. afaik, blender now has full access to cuda. does that mean it can be asked questions other than just cycles related? or am i talking toffee?