diff options
author | Lukas Tönne <lukas.toenne@gmail.com> | 2014-09-05 14:48:49 +0400 |
---|---|---|
committer | Lukas Tönne <lukas.toenne@gmail.com> | 2015-01-20 11:29:58 +0300 |
commit | 83137358c0507a50fea711017c3cee54585c42d5 (patch) | |
tree | 2edc2d3c0326292c9644ae5dda8870e859628dd8 /source/blender/blenkernel/CMakeLists.txt | |
parent | 396f7ea1582b89fa33af4b4ff0a5562534316f7b (diff) |
Alternative new solver for cloth using the Eigen CG solver instead of
a custom built solver.
The old cloth solver is broken unfortunately. Eigen is a designated
linear algebra library and very likely their implementation is a lot
better (can't compare until it's implemented though).
Only basic gravity is active atm, spring forces, external force fields,
damping and volumetric friction have to be added back by converting
the data into the Eigen format.
Diffstat (limited to 'source/blender/blenkernel/CMakeLists.txt')
-rw-r--r-- | source/blender/blenkernel/CMakeLists.txt | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/blenkernel/CMakeLists.txt b/source/blender/blenkernel/CMakeLists.txt index c71595e7a3e..a48ba01a112 100644 --- a/source/blender/blenkernel/CMakeLists.txt +++ b/source/blender/blenkernel/CMakeLists.txt @@ -45,8 +45,9 @@ set(INC ../../../intern/mikktspace ../../../intern/raskter ../../../intern/smoke/extern - ../../../extern/libmv ../../../intern/atomic + ../../../extern/libmv + ../../../extern/Eigen3 # XXX - BAD LEVEL CALL WM_api.h ../windowmanager @@ -107,6 +108,7 @@ set(SRC intern/image.c intern/image_gen.c intern/implicit.c + intern/implicit_eigen.cpp intern/ipo.c intern/key.c intern/lamp.c |