Blender Git Commit Log
Git Commits -> Revision 286c2ca
Revision 286c2ca by Daniel Genrich (master) August 20, 2009, 00:33 (GMT) |
Smoke: * cache for low res (deactivating high res for now) * new way of view3d rendering of smoke (no longer 3 axes) -using 3dtexture now (introduced into gpu/intern) * introducing LZO and LZMA libs into extern (makefiles missing for now) * reducing memory usage after simulating for the frame ended (freeing temporary buffers) * splitting smoke into 2 modifier for the cache-sake (it cannot handle more than 1 cache on the same modifier-index) * no color on gui anymore * fixing non-power-of-2 resolutions (hopefully) * fixing select-deselect of domain drawing bug * fixing drawobject.c coding style (making Ton happy) ;-) HINT #1: If scons doesn't work -> cmakefiles are up-to-date, couldn't test scons (but i tried to mantain them, too) CODERS HINT #1: we really need a way to disable adding all modifiers through "Add Modifiers" dropdown! WARNING #1: before applying this commit, deactivate your SMOKE DOMAIN in your old files and save them then. You can open them then savely after that. WARNING #2: File and cache format of smoke can be changed, this is not final! |
Commit Details:
Full Hash: 286c2ca80be4ae46dc220ada2fcc5bf636d5ff49
SVN Revision: 22639
Parent Commit: c21627e
Lines Changed: +17365, -1499
46 Added Paths:
/extern/lzma/7zBuf.c (+36, -0) (View)
/extern/lzma/7zBuf.h (+31, -0) (View)
/extern/lzma/7zBuf2.c (+45, -0) (View)
/extern/lzma/7zCrc.c (+35, -0) (View)
/extern/lzma/7zCrc.h (+24, -0) (View)
/extern/lzma/7zFile.c (+263, -0) (View)
/extern/lzma/7zFile.h (+74, -0) (View)
/extern/lzma/7zStream.c (+169, -0) (View)
/extern/lzma/7zVersion.h (+7, -0) (View)
/extern/lzma/Alloc.c (+127, -0) (View)
/extern/lzma/Alloc.h (+32, -0) (View)
/extern/lzma/Bcj2.c (+132, -0) (View)
/extern/lzma/Bcj2.h (+30, -0) (View)
/extern/lzma/Bra.c (+133, -0) (View)
/extern/lzma/Bra.h (+60, -0) (View)
/extern/lzma/Bra86.c (+85, -0) (View)
/extern/lzma/BraIA64.c (+67, -0) (View)
/extern/lzma/CMakeLists.txt (+34, -0) (View)
/extern/lzma/CpuArch.h (+69, -0) (View)
/extern/lzma/history.txt (+236, -0) (View)
/extern/lzma/LzFind.c (+751, -0) (View)
/extern/lzma/LzFind.h (+107, -0) (View)
/extern/lzma/LzFindMt.c (+793, -0) (View)
/extern/lzma/LzFindMt.h (+97, -0) (View)
/extern/lzma/LzHash.h (+54, -0) (View)
/extern/lzma/lzma.txt (+594, -0) (View)
/extern/lzma/LzmaDec.c (+1007, -0) (View)
/extern/lzma/LzmaDec.h (+223, -0) (View)
/extern/lzma/LzmaEnc.c (+2281, -0) (View)
/extern/lzma/LzmaEnc.h (+72, -0) (View)
/extern/lzma/LzmaLib.c (+46, -0) (View)
/extern/lzma/LzmaLib.h (+135, -0) (View)
/extern/lzma/Threads.c (+109, -0) (View)
/extern/lzma/Threads.h (+68, -0) (View)
/extern/lzma/Types.h (+208, -0) (View)
/extern/lzo/CMakeLists.txt (+34, -0) (View)
/extern/lzo/minilzo/COPYING (+340, -0)
/extern/lzo/minilzo/lzoconf.h (+417, -0) (View)
/extern/lzo/minilzo/lzodefs.h (+1807, -0) (View)
/extern/lzo/minilzo/Makefile (+113, -0)
/extern/lzo/minilzo/minilzo.c (+4112, -0) (View)
/extern/lzo/minilzo/minilzo.h (+112, -0) (View)
/extern/lzo/minilzo/README.LZO (+123, -0) (View)
/extern/lzo/SConscript (+9, -0) (View)
/source/blender/blenkernel/intern/smokehighres.c (+137, -0) (View)
/source/blender/editors/space_view3d/drawvolume.c (+304, -0) (View)
/extern/lzma/7zBuf.h (+31, -0) (View)
/extern/lzma/7zBuf2.c (+45, -0) (View)
/extern/lzma/7zCrc.c (+35, -0) (View)
/extern/lzma/7zCrc.h (+24, -0) (View)
/extern/lzma/7zFile.c (+263, -0) (View)
/extern/lzma/7zFile.h (+74, -0) (View)
/extern/lzma/7zStream.c (+169, -0) (View)
/extern/lzma/7zVersion.h (+7, -0) (View)
/extern/lzma/Alloc.c (+127, -0) (View)
/extern/lzma/Alloc.h (+32, -0) (View)
/extern/lzma/Bcj2.c (+132, -0) (View)
/extern/lzma/Bcj2.h (+30, -0) (View)
/extern/lzma/Bra.c (+133, -0) (View)
/extern/lzma/Bra.h (+60, -0) (View)
/extern/lzma/Bra86.c (+85, -0) (View)
/extern/lzma/BraIA64.c (+67, -0) (View)
/extern/lzma/CMakeLists.txt (+34, -0) (View)
/extern/lzma/CpuArch.h (+69, -0) (View)
/extern/lzma/history.txt (+236, -0) (View)
/extern/lzma/LzFind.c (+751, -0) (View)
/extern/lzma/LzFind.h (+107, -0) (View)
/extern/lzma/LzFindMt.c (+793, -0) (View)
/extern/lzma/LzFindMt.h (+97, -0) (View)
/extern/lzma/LzHash.h (+54, -0) (View)
/extern/lzma/lzma.txt (+594, -0) (View)
/extern/lzma/LzmaDec.c (+1007, -0) (View)
/extern/lzma/LzmaDec.h (+223, -0) (View)
/extern/lzma/LzmaEnc.c (+2281, -0) (View)
/extern/lzma/LzmaEnc.h (+72, -0) (View)
/extern/lzma/LzmaLib.c (+46, -0) (View)
/extern/lzma/LzmaLib.h (+135, -0) (View)
/extern/lzma/Threads.c (+109, -0) (View)
/extern/lzma/Threads.h (+68, -0) (View)
/extern/lzma/Types.h (+208, -0) (View)
/extern/lzo/CMakeLists.txt (+34, -0) (View)
/extern/lzo/minilzo/COPYING (+340, -0)
/extern/lzo/minilzo/lzoconf.h (+417, -0) (View)
/extern/lzo/minilzo/lzodefs.h (+1807, -0) (View)
/extern/lzo/minilzo/Makefile (+113, -0)
/extern/lzo/minilzo/minilzo.c (+4112, -0) (View)
/extern/lzo/minilzo/minilzo.h (+112, -0) (View)
/extern/lzo/minilzo/README.LZO (+123, -0) (View)
/extern/lzo/SConscript (+9, -0) (View)
/source/blender/blenkernel/intern/smokehighres.c (+137, -0) (View)
/source/blender/editors/space_view3d/drawvolume.c (+304, -0) (View)
34 Modified Paths:
/extern/CMakeLists.txt (+3, -0) (Diff)
/extern/SConscript (+2, -2) (Diff)
/intern/smoke/extern/smoke_API.h (+11, -4) (Diff)
/intern/smoke/intern/FLUID_3D.cpp (+38, -41) (Diff)
/intern/smoke/intern/FLUID_3D.h (+3, -14) (Diff)
/intern/smoke/intern/FLUID_3D_SOLVERS.cpp (+24, -0) (Diff)
/intern/smoke/intern/smoke_API.cpp (+40, -11) (Diff)
/intern/smoke/intern/WTURBULENCE.cpp (+268, -231) (Diff)
/intern/smoke/intern/WTURBULENCE.h (+6, -15) (Diff)
/release/ui/buttons_physics_smoke.py (+165, -40) (Diff)
/source/blender/blenkernel/BKE_pointcache.h (+3, -3) (Diff)
/source/blender/blenkernel/BKE_smoke.h (+5, -12) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+2, -0) (Diff)
/source/blender/blenkernel/intern/modifier.c (+58, -21) (Diff)
/source/blender/blenkernel/intern/pointcache.c (+222, -49) (Diff)
/source/blender/blenkernel/intern/smoke.c (+478, -585) (Diff)
/source/blender/blenkernel/SConscript (+2, -0) (Diff)
/source/blender/blenlib/BLI_winstuff.h (+16, -14) (Diff)
/source/blender/blenloader/intern/readfile.c (+4, -19) (Diff)
/source/blender/blenloader/intern/writefile.c (+6, -3) (Diff)
/source/blender/editors/object/object_modifier.c (+7, -0) (Diff)
/source/blender/editors/space_buttons/buttons_context.c (+11, -1) (Diff)
/source/blender/editors/space_view3d/drawobject.c (+13, -349) (Diff)
/source/blender/editors/space_view3d/view3d_intern.h (+3, -0) (Diff)
/source/blender/gpu/GPU_draw.h (+4, -0) (Diff)
/source/blender/gpu/GPU_extensions.h (+1, -0) (Diff)
/source/blender/gpu/intern/gpu_draw.c (+19, -0) (Diff)
/source/blender/gpu/intern/gpu_extensions.c (+72, -0) (Diff)
/source/blender/makesdna/DNA_modifier_types.h (+29, -1) (Diff)
/source/blender/makesdna/DNA_smoke_types.h (+8, -26) (Diff)
/source/blender/makesrna/intern/rna_modifier.c (+67, -3) (Diff)
/source/blender/makesrna/intern/rna_smoke.c (+30, -55) (Diff)
/source/blender/makesrna/RNA_access.h (+1, -0) (Diff)
/source/creator/CMakeLists.txt (+2, -0) (Diff)
/extern/SConscript (+2, -2) (Diff)
/intern/smoke/extern/smoke_API.h (+11, -4) (Diff)
/intern/smoke/intern/FLUID_3D.cpp (+38, -41) (Diff)
/intern/smoke/intern/FLUID_3D.h (+3, -14) (Diff)
/intern/smoke/intern/FLUID_3D_SOLVERS.cpp (+24, -0) (Diff)
/intern/smoke/intern/smoke_API.cpp (+40, -11) (Diff)
/intern/smoke/intern/WTURBULENCE.cpp (+268, -231) (Diff)
/intern/smoke/intern/WTURBULENCE.h (+6, -15) (Diff)
/release/ui/buttons_physics_smoke.py (+165, -40) (Diff)
/source/blender/blenkernel/BKE_pointcache.h (+3, -3) (Diff)
/source/blender/blenkernel/BKE_smoke.h (+5, -12) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+2, -0) (Diff)
/source/blender/blenkernel/intern/modifier.c (+58, -21) (Diff)
/source/blender/blenkernel/intern/pointcache.c (+222, -49) (Diff)
/source/blender/blenkernel/intern/smoke.c (+478, -585) (Diff)
/source/blender/blenkernel/SConscript (+2, -0) (Diff)
/source/blender/blenlib/BLI_winstuff.h (+16, -14) (Diff)
/source/blender/blenloader/intern/readfile.c (+4, -19) (Diff)
/source/blender/blenloader/intern/writefile.c (+6, -3) (Diff)
/source/blender/editors/object/object_modifier.c (+7, -0) (Diff)
/source/blender/editors/space_buttons/buttons_context.c (+11, -1) (Diff)
/source/blender/editors/space_view3d/drawobject.c (+13, -349) (Diff)
/source/blender/editors/space_view3d/view3d_intern.h (+3, -0) (Diff)
/source/blender/gpu/GPU_draw.h (+4, -0) (Diff)
/source/blender/gpu/GPU_extensions.h (+1, -0) (Diff)
/source/blender/gpu/intern/gpu_draw.c (+19, -0) (Diff)
/source/blender/gpu/intern/gpu_extensions.c (+72, -0) (Diff)
/source/blender/makesdna/DNA_modifier_types.h (+29, -1) (Diff)
/source/blender/makesdna/DNA_smoke_types.h (+8, -26) (Diff)
/source/blender/makesrna/intern/rna_modifier.c (+67, -3) (Diff)
/source/blender/makesrna/intern/rna_smoke.c (+30, -55) (Diff)
/source/blender/makesrna/RNA_access.h (+1, -0) (Diff)
/source/creator/CMakeLists.txt (+2, -0) (Diff)