BF2.5: First commit of smoke code.
authorDaniel Genrich <daniel.genrich@gmx.net>
Thu, 30 Jul 2009 15:00:26 +0000 (15:00 +0000)
committerDaniel Genrich <daniel.genrich@gmx.net>
Thu, 30 Jul 2009 15:00:26 +0000 (15:00 +0000)
commit58c88bcf7636abce291168af189284181f2f7033
treef99c18e5601242113b0d3888331578d5b0966c59
parent1b26fe50c35afe5c83a0bf3a69fce55db00374d3
BF2.5: First commit of smoke code.

Not working:
a) rendering (since volumterics branch is not merged yet)
b) moving collision objects of any kind
c) saving of collision objects (because that's what I am working on)
d) pointcache
e) A bunch of other things I already know of

So please do not report any bugs on this one yet :-)
72 files changed:
intern/CMakeLists.txt
intern/SConscript
intern/smoke/SConscript [new file with mode: 0644]
intern/smoke/extern/smoke_API.h [new file with mode: 0644]
intern/smoke/intern/EIGENVALUE_HELPER.h [new file with mode: 0644]
intern/smoke/intern/FFT_NOISE.h [new file with mode: 0644]
intern/smoke/intern/FLUID_3D.cpp [new file with mode: 0644]
intern/smoke/intern/FLUID_3D.h [new file with mode: 0644]
intern/smoke/intern/FLUID_3D_SOLVERS.cpp [new file with mode: 0644]
intern/smoke/intern/FLUID_3D_STATIC.cpp [new file with mode: 0644]
intern/smoke/intern/IMAGE.h [new file with mode: 0644]
intern/smoke/intern/INTERPOLATE.h [new file with mode: 0644]
intern/smoke/intern/LICENSE.txt [new file with mode: 0644]
intern/smoke/intern/LU_HELPER.h [new file with mode: 0644]
intern/smoke/intern/MERSENNETWISTER.h [new file with mode: 0644]
intern/smoke/intern/Makefile.FFT [new file with mode: 0644]
intern/smoke/intern/Makefile.cygwin [new file with mode: 0644]
intern/smoke/intern/Makefile.linux [new file with mode: 0644]
intern/smoke/intern/Makefile.mac [new file with mode: 0644]
intern/smoke/intern/OBSTACLE.h [new file with mode: 0644]
intern/smoke/intern/SPHERE.cpp [new file with mode: 0644]
intern/smoke/intern/SPHERE.h [new file with mode: 0644]
intern/smoke/intern/VEC3.h [new file with mode: 0644]
intern/smoke/intern/WAVELET_NOISE.h [new file with mode: 0644]
intern/smoke/intern/WTURBULENCE.cpp [new file with mode: 0644]
intern/smoke/intern/WTURBULENCE.h [new file with mode: 0644]
intern/smoke/intern/smoke_API.cpp [new file with mode: 0644]
intern/smoke/intern/tnt/jama_eig.h [new file with mode: 0644]
intern/smoke/intern/tnt/jama_lu.h [new file with mode: 0644]
intern/smoke/intern/tnt/tnt.h [new file with mode: 0644]
intern/smoke/intern/tnt/tnt_array1d.h [new file with mode: 0644]
intern/smoke/intern/tnt/tnt_array1d_utils.h [new file with mode: 0644]
intern/smoke/intern/tnt/tnt_array2d.h [new file with mode: 0644]
intern/smoke/intern/tnt/tnt_array2d_utils.h [new file with mode: 0644]
intern/smoke/intern/tnt/tnt_array3d.h [new file with mode: 0644]
intern/smoke/intern/tnt/tnt_array3d_utils.h [new file with mode: 0644]
intern/smoke/intern/tnt/tnt_cmat.h [new file with mode: 0644]
intern/smoke/intern/tnt/tnt_fortran_array1d.h [new file with mode: 0644]
intern/smoke/intern/tnt/tnt_fortran_array1d_utils.h [new file with mode: 0644]
intern/smoke/intern/tnt/tnt_fortran_array2d.h [new file with mode: 0644]
intern/smoke/intern/tnt/tnt_fortran_array2d_utils.h [new file with mode: 0644]
intern/smoke/intern/tnt/tnt_fortran_array3d.h [new file with mode: 0644]
intern/smoke/intern/tnt/tnt_fortran_array3d_utils.h [new file with mode: 0644]
intern/smoke/intern/tnt/tnt_i_refvec.h [new file with mode: 0644]
intern/smoke/intern/tnt/tnt_math_utils.h [new file with mode: 0644]
intern/smoke/intern/tnt/tnt_sparse_matrix_csr.h [new file with mode: 0644]
intern/smoke/intern/tnt/tnt_stopwatch.h [new file with mode: 0644]
intern/smoke/intern/tnt/tnt_subscript.h [new file with mode: 0644]
intern/smoke/intern/tnt/tnt_vec.h [new file with mode: 0644]
intern/smoke/intern/tnt/tnt_version.h [new file with mode: 0644]
release/ui/buttons_data_modifier.py
source/blender/blenkernel/BKE_smoke.h [new file with mode: 0644]
source/blender/blenkernel/CMakeLists.txt
source/blender/blenkernel/SConscript
source/blender/blenkernel/intern/modifier.c
source/blender/blenkernel/intern/smoke.c [new file with mode: 0644]
source/blender/blenlib/BLI_kdopbvh.h
source/blender/blenlib/intern/BLI_kdopbvh.c
source/blender/blenloader/intern/readfile.c
source/blender/blenloader/intern/writefile.c
source/blender/editors/CMakeLists.txt
source/blender/editors/space_view3d/SConscript
source/blender/editors/space_view3d/drawobject.c
source/blender/makesdna/DNA_modifier_types.h
source/blender/makesdna/DNA_smoke_types.h [new file with mode: 0644]
source/blender/makesdna/intern/makesdna.c
source/blender/makesrna/RNA_access.h
source/blender/makesrna/intern/makesrna.c
source/blender/makesrna/intern/rna_internal.h
source/blender/makesrna/intern/rna_modifier.c
source/blender/makesrna/intern/rna_smoke.c [new file with mode: 0644]
source/creator/CMakeLists.txt