Skip to content
Success

Console Output

Started by upstream project "clean-old-builds" build number 128
originally caused by:
 Started by upstream project "launch-nightly-full-builds" build number 131
 originally caused by:
  Started by timer
[EnvInject] - Loading node environment variables.
Building remotely on _launcher_ in workspace /builds/workspace/clean-old-builds
[EnvInject] - Inject global passwords.
[EnvInject] - Mask passwords that will be passed as build parameters.
[clean-old-builds] $ bash /tmp/jenkins2352890691120039664.sh

--------------- Clone/update CI scripts ---------------
pwd = /builds/workspace/clean-old-builds
From https://github.com/sofa-framework/ci
 + c80a307...4c32216 testing    -> origin/testing  (forced update)
HEAD is now at bdf76cb Update Assimp on Windows VMs
CI scripts are available in /builds/workspace/clean-old-builds/ci/scripts
-------------------------------------------------------

------------- Update reference_repo/sofa --------------
From https://github.com/sofa-framework/sofa
   54ff05b..cf0af8f  master     -> origin/master
   61a8423..fd02a61  ng         -> origin/ng
 * [new branch]      sofaqtquickgui_dev -> origin/sofaqtquickgui_dev
   5086b1e..f91ca34  stc5       -> origin/stc5
 * [new branch]      v18.06     -> origin/v18.06
 * [new tag]         v18.06.01  -> v18.06.01
 * [new tag]         v18.06.00  -> v18.06.00
Updating 54ff05b..cf0af8f
Fast-forward
 CHANGELOG.md                                       |    27 +-
 CMakeLists.txt                                     |   229 +-
 SofaAdvanced/CMakeLists.txt                        |     2 +-
 SofaGeneral/CMakeLists.txt                         |     8 +-
 SofaGeneral/SofaGeneralConfig.cmake.in             |    10 -
 SofaGeneral/config.h.in                            |    16 -
 SofaGui/CMakeLists.txt                             |    54 +-
 SofaGui/SofaGuiConfig.cmake.in                     |     3 -
 SofaGui/config.h.in                                |     2 +
 SofaKernel/CMakeLists.txt                          |    11 +-
 SofaKernel/SofaBase/CMakeLists.txt                 |     2 +-
 SofaKernel/SofaCommon/CMakeLists.txt               |     2 +-
 SofaKernel/SofaFramework/CMakeLists.txt            |    81 +-
 .../SofaFramework/SofaFrameworkConfig.cmake.in     |     6 -
 SofaKernel/SofaFramework/SofaMacros.cmake          |   447 +-
 SofaKernel/SofaFramework/config.h.in               |     4 +-
 SofaKernel/SofaSimulation/CMakeLists.txt           |     2 +-
 SofaKernel/extlibs/json/nlohmann_json.h            | 25289 ++++++++++---------
 SofaKernel/framework/framework_test/CMakeLists.txt |     1 -
 .../framework_test/core/DataEngine_test.cpp        |    60 +-
 .../framework_test/helper/Quater_test.cpp          |    46 +-
 .../framework_test/helper/logging/logging_test.cpp |     2 +-
 .../helper/system/PluginManager_test.cpp           |     6 +-
 .../plugins/TestPlugin/initTestPlugin.cpp          |     2 +-
 SofaKernel/framework/sofa/core/CMakeLists.txt      |    17 +-
 SofaKernel/framework/sofa/core/DataEngine.h        |    66 +
 SofaKernel/framework/sofa/core/Mapping.cpp         |    94 +-
 SofaKernel/framework/sofa/core/Mapping.h           |   110 +-
 SofaKernel/framework/sofa/core/MultiMapping.cpp    |    70 +-
 SofaKernel/framework/sofa/core/MultiMapping.h      |    84 +-
 SofaKernel/framework/sofa/core/ObjectFactory.cpp   |     4 +
 SofaKernel/framework/sofa/core/ObjectFactory.h     |     5 +
 .../sofa/core/behavior/BaseMechanicalState.h       |     6 +-
 SofaKernel/framework/sofa/core/behavior/Mass.h     |    13 +-
 .../framework/sofa/core/loader/BaseLoader.cpp      |    18 +-
 .../framework/sofa/core/loader/MeshLoader.cpp      |   136 +-
 SofaKernel/framework/sofa/core/loader/MeshLoader.h |    40 +-
 .../logging/RichConsoleStyleMessageFormatter.cpp   |    93 +-
 .../logging/RichConsoleStyleMessageFormatter.h     |    32 +-
 .../framework/sofa/core/objectmodel/Base.cpp       |    29 +-
 .../framework/sofa/core/objectmodel/BaseData.h     |     2 +
 .../framework/sofa/core/objectmodel/BaseLink.cpp   |     4 +-
 SofaKernel/framework/sofa/core/objectmodel/Data.h  |     6 +-
 .../sofa/core/objectmodel/DataFileName.cpp         |     9 +-
 .../framework/sofa/core/objectmodel/DataFileName.h |     6 +
 SofaKernel/framework/sofa/core/objectmodel/Link.h  |    22 +-
 .../sofa/core/objectmodel}/ScriptEvent.cpp         |     3 +-
 .../framework/sofa/core/objectmodel}/ScriptEvent.h |    13 +-
 .../sofa/core/topology/BaseMeshTopology.h          |    39 +-
 SofaKernel/framework/sofa/core/topology/Topology.h |    23 +-
 .../framework/sofa/core/topology/TopologyChange.h  |   422 +-
 .../sofa/core/topology/TopologyElementHandler.h    |    24 +-
 .../framework/sofa/core/visual/DisplayFlags.cpp    |   132 +-
 .../framework/sofa/core/visual/DisplayFlags.h      |    39 +-
 SofaKernel/framework/sofa/core/visual/DrawTool.h   |     9 +-
 .../framework/sofa/core/visual/DrawToolGL.cpp      |    42 +-
 SofaKernel/framework/sofa/core/visual/DrawToolGL.h |     7 +-
 .../framework/sofa/defaulttype/CMakeLists.txt      |     5 +-
 .../framework/sofa/defaulttype/DataTypeInfo.h      |     6 +
 SofaKernel/framework/sofa/helper/CMakeLists.txt    |    18 +-
 .../framework/sofa/helper/ComponentChange.cpp      |    14 +
 SofaKernel/framework/sofa/helper/LCPcalc.cpp       |     3 +-
 SofaKernel/framework/sofa/helper/Quater.inl        |    33 +-
 SofaKernel/framework/sofa/helper/Utils.cpp         |    14 +-
 .../framework/sofa/helper/gl/BasicShapesGL.h       |     6 +-
 .../framework/sofa/helper/gl/BasicShapesGL.inl     |    56 +-
 SofaKernel/framework/sofa/helper/gl/glText.inl     |     2 +-
 SofaKernel/framework/sofa/helper/init.cpp          |     1 -
 SofaKernel/framework/sofa/helper/io/ImageDDS.cpp   |     2 +-
 SofaKernel/framework/sofa/helper/io/Mesh.cpp       |     3 +-
 SofaKernel/framework/sofa/helper/io/Mesh.h         |    81 +-
 SofaKernel/framework/sofa/helper/io/MeshGmsh.cpp   |   352 +
 .../sofa/helper/io/{MeshSTL.h => MeshGmsh.h}       |    20 +-
 SofaKernel/framework/sofa/helper/io/MeshOBJ.cpp    |    22 +-
 SofaKernel/framework/sofa/helper/io/MeshSTL.cpp    |   268 -
 .../sofa/helper/io/MeshTopologyLoader.cpp          |   808 +-
 .../framework/sofa/helper/io/MeshTopologyLoader.h  |    23 +-
 SofaKernel/framework/sofa/helper/io/MeshTrian.cpp  |   128 -
 SofaKernel/framework/sofa/helper/io/MeshVTK.cpp    |   148 -
 .../helper/logging/ClangStyleMessageFormatter.cpp  |    32 +-
 .../helper/logging/ClangStyleMessageFormatter.h    |    17 +-
 .../logging/DefaultStyleMessageFormatter.cpp       |    39 +-
 .../helper/logging/DefaultStyleMessageFormatter.h  |    23 +-
 .../sofa/helper/logging/LoggingMessageHandler.cpp  |    10 +-
 .../sofa/helper/logging/LoggingMessageHandler.h    |    12 +-
 .../sofa/helper/logging/MessageFormatter.cpp       |    74 +
 .../sofa/helper/logging/MessageFormatter.h         |     7 +-
 .../framework/sofa/helper/system/PluginManager.cpp |     2 +-
 .../framework/sofa/helper/system/PluginManager.h   |     2 +-
 .../framework/sofa/helper/system/console.cpp       |   210 +-
 SofaKernel/framework/sofa/helper/system/console.h  |   228 +-
 .../sofa/helper/system/console_internal.h          |   373 +
 .../framework/sofa/helper/testing/BaseTest.cpp     |     5 +-
 SofaKernel/framework/sofa/helper/types/RGBAColor.h |     2 +
 .../framework/sofa/simulation/CMakeLists.txt       |     5 +-
 .../sofa/simulation/DefaultVisualManagerLoop.cpp   |    12 -
 .../sofa/simulation/MechanicalMatrixVisitor.h      |     2 +-
 .../framework/sofa/simulation/MechanicalVisitor.h  |    39 -
 .../DefaultMultiMatrixAccessor.cpp                 |    68 +-
 .../DefaultMultiMatrixAccessor.h                   |    10 +-
 .../SofaBaseLinearSolver/MatrixLinearSolver.h      |     2 +-
 .../SofaBaseLinearSolver/MatrixLinearSolver.inl    |     2 +
 .../SofaBaseMechanics/AddMToMatrixFunctor.h        |     5 -
 .../SofaBaseMechanics/BarycentricMapping.inl       |   366 +-
 .../modules/SofaBaseMechanics/DiagonalMass.cpp     |    16 +-
 .../modules/SofaBaseMechanics/DiagonalMass.h       |    67 +-
 .../modules/SofaBaseMechanics/DiagonalMass.inl     |   720 +-
 .../modules/SofaBaseMechanics/IdentityMapping.h    |     3 -
 .../modules/SofaBaseMechanics/IdentityMapping.inl  |    32 -
 .../modules/SofaBaseMechanics/MechanicalObject.cpp |    28 -
 .../modules/SofaBaseMechanics/MechanicalObject.h   |    11 +-
 .../modules/SofaBaseMechanics/MechanicalObject.inl |    18 +-
 .../SofaBaseMechanics_test/DiagonalMass_test.cpp   |   323 +-
 .../SofaBaseMechanics_test/UniformMass_test.cpp    |   203 +-
 .../modules/SofaBaseMechanics/SubsetMapping.inl    |    31 -
 .../modules/SofaBaseMechanics/UniformMass.cpp      |   124 +-
 SofaKernel/modules/SofaBaseMechanics/UniformMass.h |    60 +-
 .../modules/SofaBaseMechanics/UniformMass.inl      |   278 +-
 .../SofaBaseTopology/EdgeSetGeometryAlgorithms.cpp |     1 -
 .../SofaBaseTopology/EdgeSetGeometryAlgorithms.h   |    13 +-
 .../SofaBaseTopology/EdgeSetGeometryAlgorithms.inl |   102 +-
 .../SofaBaseTopology/EdgeSetTopologyAlgorithms.cpp |     1 -
 .../SofaBaseTopology/EdgeSetTopologyContainer.cpp  |   204 +-
 .../SofaBaseTopology/EdgeSetTopologyContainer.h    |    22 +-
 .../SofaBaseTopology/EdgeSetTopologyModifier.cpp   |   380 +-
 .../SofaBaseTopology/EdgeSetTopologyModifier.h     |    80 +-
 .../modules/SofaBaseTopology/GridTopology.cpp      |    16 +-
 SofaKernel/modules/SofaBaseTopology/GridTopology.h |     7 +-
 .../HexahedronSetGeometryAlgorithms.cpp            |     1 -
 .../HexahedronSetGeometryAlgorithms.inl            |    12 +-
 .../HexahedronSetTopologyAlgorithms.cpp            |     1 -
 .../HexahedronSetTopologyContainer.cpp             |   175 +-
 .../HexahedronSetTopologyContainer.h               |     6 +-
 .../HexahedronSetTopologyModifier.cpp              |   174 +-
 .../HexahedronSetTopologyModifier.h                |    37 +-
 .../modules/SofaBaseTopology/MeshTopology.cpp      |    54 +-
 SofaKernel/modules/SofaBaseTopology/MeshTopology.h |   135 +-
 .../SofaBaseTopology/PointSetGeometryAlgorithms.h  |     2 +-
 .../PointSetGeometryAlgorithms.inl                 |     4 +-
 .../SofaBaseTopology/PointSetTopologyContainer.cpp |     2 +-
 .../SofaBaseTopology/PointSetTopologyContainer.h   |     2 +-
 .../SofaBaseTopology/PointSetTopologyModifier.cpp  |    66 +-
 .../SofaBaseTopology/PointSetTopologyModifier.h    |    49 +-
 .../SofaBaseTopology/QuadSetGeometryAlgorithms.h   |     3 +-
 .../SofaBaseTopology/QuadSetGeometryAlgorithms.inl |    28 +-
 .../SofaBaseTopology/QuadSetTopologyContainer.cpp  |    73 +-
 .../SofaBaseTopology/QuadSetTopologyContainer.h    |     6 +-
 .../SofaBaseTopology/QuadSetTopologyModifier.cpp   |   132 +-
 .../SofaBaseTopology/QuadSetTopologyModifier.h     |    34 +-
 .../SofaBaseTopology_test/CMakeLists.txt           |    13 +-
 .../SofaBaseTopology_test/EdgeSetTopology_test.cpp |   212 +
 .../HexahedronSetTopology_test.cpp                 |   444 +
 .../SofaBaseTopology_test/MeshTopology_test.cpp    |   620 +
 .../SofaBaseTopology_test/QuadSetTopology_test.cpp |   330 +
 .../TetrahedronSetTopology_test.cpp                |   447 +
 .../TriangleSetTopology_test.cpp                   |   329 +
 .../SofaBaseTopology_test/fake_TopologyScene.cpp   |    81 +
 .../SofaBaseTopology_test/fake_TopologyScene.h     |    57 +
 .../SofaBaseTopology/SparseGridTopology.cpp        |   128 +-
 .../modules/SofaBaseTopology/SparseGridTopology.h  |    13 +-
 .../TetrahedronSetGeometryAlgorithms.cpp           |     1 -
 .../TetrahedronSetGeometryAlgorithms.h             |     7 +-
 .../TetrahedronSetGeometryAlgorithms.inl           |    74 +-
 .../TetrahedronSetTopologyAlgorithms.cpp           |     1 -
 .../TetrahedronSetTopologyAlgorithms.h             |     7 +-
 .../TetrahedronSetTopologyAlgorithms.inl           |   156 +-
 .../TetrahedronSetTopologyContainer.cpp            |   196 +-
 .../TetrahedronSetTopologyContainer.h              |    63 +-
 .../TetrahedronSetTopologyModifier.cpp             |   154 +-
 .../TetrahedronSetTopologyModifier.h               |    39 +-
 .../SofaBaseTopology/TopologySparseDataHandler.inl |     7 +-
 .../TriangleSetGeometryAlgorithms.cpp              |     1 -
 .../TriangleSetGeometryAlgorithms.h                |    44 +-
 .../TriangleSetGeometryAlgorithms.inl              |   220 +-
 .../TriangleSetTopologyAlgorithms.cpp              |    78 +-
 .../TriangleSetTopologyAlgorithms.h                |    64 +-
 .../TriangleSetTopologyAlgorithms.inl              |   516 +-
 .../TriangleSetTopologyContainer.cpp               |   524 +-
 .../TriangleSetTopologyContainer.h                 |    28 +-
 .../TriangleSetTopologyModifier.cpp                |   237 +-
 .../SofaBaseTopology/TriangleSetTopologyModifier.h |    72 +-
 .../modules/SofaBaseVisual}/BackgroundSetting.cpp  |     8 +-
 .../modules/SofaBaseVisual/BackgroundSetting.h     |    60 +
 SofaKernel/modules/SofaBaseVisual/BaseCamera.cpp   |    67 +-
 SofaKernel/modules/SofaBaseVisual/BaseCamera.h     |     9 +-
 SofaKernel/modules/SofaBaseVisual/CMakeLists.txt   |     4 +
 .../modules/SofaBaseVisual/Camera.cpp              |    32 +-
 .../modules/SofaBaseVisual/Camera.h                |    37 +-
 .../modules/SofaBaseVisual/InteractiveCamera.cpp   |     3 +-
 .../modules/SofaBaseVisual/VisualModelImpl.cpp     |    52 +-
 .../MakeAliasComponent_test.cpp                    |     2 +-
 .../MakeDataAliasComponent_test.cpp                |     2 +-
 .../SofaComponentBase/messageHandlerComponent.cpp  |     2 +-
 .../SofaDeformable/MeshSpringForceField.inl        |     9 +-
 .../modules/SofaEigen2Solver/EigenSparseMatrix.h   |    12 +-
 .../modules/SofaExplicitOdeSolver/EulerSolver.cpp  |     3 +-
 .../modules/SofaExplicitOdeSolver/EulerSolver.h    |     1 +
 .../SofaImplicitOdeSolver/EulerImplicitSolver.cpp  |    23 +-
 .../SofaImplicitOdeSolver/EulerImplicitSolver.h    |     2 +
 .../EulerImplicitSolverStatic_test.cpp             |     4 +-
 .../scenes/EulerImplicitSpringDynamicTest.xml      |     4 +-
 .../scenes/NewmarkSpringDynamicTest.xml            |     2 +-
 .../modules/SofaImplicitOdeSolver/StaticSolver.cpp |     3 +-
 .../modules/SofaImplicitOdeSolver/StaticSolver.h   |     1 +
 SofaKernel/modules/SofaLoader/MeshObjLoader.cpp    |   698 +-
 SofaKernel/modules/SofaLoader/MeshObjLoader.h      |    35 +-
 .../SofaRigid_test/RigidRigidMapping_test.cpp      |    10 +-
 .../SofaSimpleFem/HexahedronFEMForceField.h        |    12 -
 .../SofaSimpleFem/HexahedronFEMForceField.inl      |    77 +-
 .../SofaSimpleFem/TetrahedronFEMForceField.inl     |    24 +-
 .../modules/SofaSimulationCommon/CMakeLists.txt    |     4 +-
 .../modules/SofaSimulationGraph/CMakeLists.txt     |     4 +-
 .../modules/SofaSimulationTree/CMakeLists.txt      |     4 +-
 .../simulation_test/scenes/PatchTestConstraint.scn |     2 +-
 SofaMisc/CMakeLists.txt                            |     2 +-
 .../SofaAllCommonComponents/CMakeLists.txt         |     2 +-
 applications/plugins/CGALPlugin/CMakeLists.txt     |     9 +
 applications/plugins/CGALPlugin/CylinderMesh.cpp   |    21 +-
 .../plugins/CGALPlugin/MeshGenerationFromImage.cpp |     2 -
 .../plugins/CGALPlugin/MeshGenerationFromImage.h   |     2 -
 applications/plugins/CImgPlugin/CMakeLists.txt     |    33 +-
 applications/plugins/CMakeLists.txt                |     5 +-
 .../Compliant/Compliant_test/Compliant_test.h      |     4 +-
 .../Compliant_test/DampedOscillator_test.cpp       |     4 +-
 .../Compliant/compliance/DampingCompliance.cpp     |     1 +
 .../Compliant/compliance/DampingCompliance.h       |    19 +-
 .../Compliant/compliance/DiagonalCompliance.cpp    |     2 +-
 .../Compliant/compliance/DiagonalCompliance.h      |    20 +-
 .../Compliant/compliance/FullCompliance.cpp        |     2 +
 .../plugins/Compliant/compliance/FullCompliance.h  |    19 +-
 .../compliance/LinearDiagonalCompliance.cpp        |     2 +
 .../compliance/LinearDiagonalCompliance.h          |    17 +-
 .../Compliant/compliance/UniformCompliance.cpp     |     2 +
 .../Compliant/compliance/UniformCompliance.h       |    21 +-
 .../Compliant/examples/CantileverBeam_4_4_20.scn   |     2 +-
 .../compliance/LinearDiagonalCompliance.scn        |     4 +-
 .../forcefield/CompliantPenaltyForceField.scn      |     2 +-
 .../Compliant/examples/pseudoStaticSolver.scn      |     4 +-
 applications/plugins/Compliant/examples/stops.scn  |     4 +-
 .../Compliant/mapping/ProjectionMapping.cpp        |     2 +
 .../plugins/Compliant/mapping/ProjectionMapping.h  |    15 +-
 .../Compliant/mapping/RigidRestJointMapping.cpp    |     1 +
 .../Compliant/mapping/RigidRestJointMapping.h      |    11 +-
 .../examples/VRPNImagerRigidPhysics1.scn           |     4 +-
 .../examples/demos/linearHexaFEM-armadillo.scn     |    95 +-
 .../examples/misc/staticProjectiveDynamics.scn     |     6 +-
 .../examples/shapeFunction/BezierTetrahedron.scn   |     3 +-
 .../examples/shapeFunction/linear_Vec3F331.scn     |     2 +-
 .../shapeFunction/test_linear_Vec3F331.scn         |     2 +-
 .../examples/shapeFunction/test_shapefunction.scn  |     2 +-
 .../types/ComponentSpecializations.cpp.inl         |   162 +-
 applications/plugins/Geomagic/CMakeLists.txt       |     8 +-
 .../plugins/Geomagic/GeomagicConfig.cmake.in       |    15 +
 .../plugins/Geomagic/scenes/Geomagic-Demo.scn      |     2 +-
 .../plugins/Geomagic/scenes/Geomagic-FEMLiver.scn  |     4 +-
 .../Geomagic/scenes/Geomagic-RigidSkull.scn        |     2 +-
 .../plugins/Geomagic/src/GeomagicDriver.cpp        |   588 +-
 applications/plugins/Geomagic/src/GeomagicDriver.h |    67 +-
 .../plugins/Geomagic/src/config.h                  |    23 +-
 applications/plugins/Haption/exemple/haption1.scn  |     6 +-
 applications/plugins/Haption/exemple/temp1.scn     |     6 +-
 .../InvertibleFVM/InvertibleFVMForceField.inl      |    25 +-
 .../plugins/InvertibleFVM/examples/plane.scn       |     4 +-
 .../plugins/InvertibleFVM/examples/simple.scn      |     4 +-
 ...leManifoldTesselatedTetraTopologicalMapping.scn |     3 +-
 .../SimpleTesselatedTetraTopologicalMapping.scn    |     3 +-
 .../plugins/MeshSTEPLoader/MeshSTEPLoader.cpp      |   110 +-
 .../plugins/MeshSTEPLoader/STEPShapeMapping.cpp    |    26 +-
 .../plugins/MeshSTEPLoader/STEPShapeMapping.h      |     2 +-
 applications/plugins/MultiThreading/CMakeLists.txt |    76 +-
 .../plugins/MultiThreading/config.h.in             |    23 +-
 .../examples/BeamLinearMapping_mt.scn              |     2 +-
 .../examples/TriangularForceFieldComparison.scn    |     2 +-
 .../plugins/MultiThreading/examples/livers.scn     |    43 +-
 .../examples/liversMeanPositions.scn               |   175 +
 .../src/AnimationLoopParallelScheduler.cpp         |    86 +-
 .../src/AnimationLoopParallelScheduler.h           |    11 +-
 .../MultiThreading/src/AnimationLoopTasks.cpp      |   108 +-
 .../MultiThreading/src/AnimationLoopTasks.h        |   104 +-
 .../MultiThreading/src/BeamLinearMapping_mt.h      |     8 +-
 .../MultiThreading/src/BeamLinearMapping_mt.inl    |    77 +-
 .../MultiThreading/src/BeamLinearMapping_tasks.inl |    18 +-
 .../plugins/MultiThreading/src/DataExchange.cpp    |     4 +-
 .../plugins/MultiThreading/src/DataExchange.h      |    10 +
 .../MultiThreading/src/DefaultTaskScheduler.cpp    |   469 +
 .../MultiThreading/src/DefaultTaskScheduler.h      |   251 +
 .../plugins/MultiThreading/src/InitTasks.cpp       |    82 +
 .../plugins/MultiThreading/src/InitTasks.h         |    47 +-
 applications/plugins/MultiThreading/src/Locks.h    |   109 +
 .../plugins/MultiThreading/src/MeanComputation.cpp |    62 +
 .../plugins/MultiThreading/src/MeanComputation.h   |   111 +
 .../plugins/MultiThreading/src/MeanComputation.inl |   148 +
 applications/plugins/MultiThreading/src/Task.cpp   |    60 +
 .../plugins/MultiThreading/src/{Tasks.h => Task.h} |   147 +-
 .../plugins/MultiThreading/src/TaskScheduler.cpp   |    98 +
 .../plugins/MultiThreading/src/TaskScheduler.h     |   104 +
 .../MultiThreading/src/TaskSchedulerBoost.cpp      |   535 -
 .../MultiThreading/src/TaskSchedulerBoost.h        |   282 -
 applications/plugins/MultiThreading/src/Tasks.cpp  |    69 -
 applications/plugins/MultiThreading/src/Tasks.inl  |    47 -
 .../plugins/MultiThreading/src/VisitorAsync.h      |    61 +
 .../plugins/MultiThreading/test/CMakeLists.txt     |    21 +
 .../MultiThreading/test/TaskSchedulerTestTasks.cpp |    72 +
 .../MultiThreading/test/TaskSchedulerTestTasks.h   |    53 +
 .../MultiThreading/test/TaskSchedulerTests.cpp     |   102 +
 .../plugins/OpenCTMPlugin/OpenCTMPlugin.txt        |     2 +-
 .../PersistentContactBarycentricMapping.inl        |    16 -
 .../Registration/Registration_run/cubes.scn        |     4 +-
 .../Registration/examples/imageregistration.scn    |     2 +-
 applications/plugins/SceneCreator/CMakeLists.txt   |     7 +-
 applications/plugins/SceneCreator/SceneCreator.cpp |    12 +-
 .../SceneCreatorBenchmarks.cpp                     |     2 +-
 applications/plugins/Sensable/PluginSensable.txt   |     2 +-
 .../plugins/Sensable/examples/CameraAlignment.scn  |     2 +-
 applications/plugins/Sensable/examples/Carving.scn |     2 +-
 .../Sensable/examples/Deformable-Method1.scn       |     2 +-
 .../examples/Dentistry/dentalSurgery_06.scn        |     2 +-
 .../examples/Dentistry/dentalSurgery_07.scn        |     2 +-
 .../examples/Dentistry/dentalSurgery_08.scn        |     2 +-
 .../Sensable/examples/SimpleBox-DistanceGrid.scn   |     2 +-
 .../Sensable/examples/SimpleBox-Method2.scn        |     2 +-
 .../Sensable/examples/SimpleBox-TriangleModel.scn  |     2 +-
 .../plugins/Sensable/examples/SimpleBoxLarge.scn   |     2 +-
 .../Sensable/examples/SimpleTooth-DistanceGrid.scn |     2 +-
 .../examples/SimpleTooth-TriangleModel.scn         |     2 +-
 .../plugins/Sensable/examples/SpecifyingCamera.scn |     2 +-
 .../Sensable/examples/TwoTeeth-DistanceGrid.scn    |     2 +-
 .../Sensable/examples/TwoTeeth-TriangleModel.scn   |     2 +-
 .../examples/SimpleBox-Method2.scn                 |     2 +-
 applications/plugins/SofaAssimp/AssimpLoader.cpp   |   215 +
 applications/plugins/SofaAssimp/AssimpLoader.h     |    85 +
 applications/plugins/SofaAssimp/CMakeLists.txt     |    55 +
 .../plugins/SofaAssimp/README_AssimpPlugin.txt     |    31 +
 .../plugins/SofaAssimp/SofaAssimpConfig.cmake.in   |    15 +
 .../plugins/SofaAssimp/cmake/FindAssimp.cmake      |    82 +
 applications/plugins/SofaAssimp/config.h           |    38 +
 .../SofaAssimp/examples/AssimpFbxLoader.scn        |    26 +
 .../SofaAssimp/examples/AssimpObjLoader.scn        |    26 +
 .../plugins/SofaAssimp/examples/mesh/Sofa.fbx      |   Bin 0 -> 682928 bytes
 .../plugins/SofaAssimp/initAssimpPlugin.cpp        |    83 +
 .../plugins/SofaCUDA/examples/.scene-tests         |     2 +
 .../SofaCUDA/examples/CudaDiagonalMass3f.scn       |    20 +
 .../SofaCUDA/examples/CudaMeshMatrixMass3f.scn     |    20 +
 .../StandardTetrahedralFEMForceFieldCPU.scn        |     6 +-
 .../StandardTetrahedralFEMForceFieldCUDA.scn       |     6 +-
 .../TetrahedralTensorMassForceFieldCPU.scn         |     6 +-
 .../TetrahedralTensorMassForceFieldCUDA.scn        |     6 +-
 .../sofa/gpu/cuda/CudaBarycentricMapping-3f.cpp    |    22 +-
 .../gpu/cuda/CudaBarycentricMapping-3f1-3f.cpp     |    44 +-
 .../sofa/gpu/cuda/CudaBarycentricMapping-3f1.cpp   |    65 +-
 .../sofa/gpu/cuda/CudaBarycentricMapping.inl       |    28 +-
 .../SofaCUDA/sofa/gpu/cuda/CudaDiagonalMass.inl    |    16 +-
 .../SofaCUDA/sofa/gpu/cuda/CudaMeshMatrixMass.cpp  |    18 +-
 .../SofaCUDA/sofa/gpu/cuda/CudaMeshMatrixMass.cu   |   235 +
 .../SofaCUDA/sofa/gpu/cuda/CudaMeshMatrixMass.h    |    55 +
 .../SofaCUDA/sofa/gpu/cuda/CudaMeshMatrixMass.inl  |   119 +-
 .../SofaCUDA/sofa/gpu/cuda/CudaUniformMass.inl     |    50 +-
 applications/plugins/SofaCarving/CMakeLists.txt    |    30 +-
 .../plugins/SofaCarving/CarvingManager.cpp         |   210 +-
 applications/plugins/SofaCarving/CarvingManager.h  |    75 +-
 applications/plugins/SofaCarving/SofaCarving.txt   |    13 +-
 .../plugins/SofaCarving/SofaCarvingConfig.cmake.in |     9 +
 .../SofaCarving/SofaCarving_test/CMakeLists.txt    |    14 +
 .../SofaCarving_test/SofaCarving_test.cpp          |   335 +
 .../plugins/SofaCarving/examples/CarvingTool.scn   |    59 +
 .../plugins/SofaCarving/examples/SimpleCarving.scn |    66 +-
 .../examples/SimpleCarving_withPenetration.scn     |    46 +
 .../SofaCarving/examples/data/mesh/cylinder.msh    |  2946 ---
 .../SofaCarving/images/carvingTool_result.png      |   Bin 0 -> 186577 bytes
 .../SofaCarving/images/simpleCarving_results.png   |   Bin 0 -> 670546 bytes
 .../plugins/SofaCarving/initSofaCarving.cpp        |     4 +-
 .../collision/DistanceGridCollisionModel.cpp       |    37 +-
 .../examples/DistanceGridCollisionModel.scn        |     2 +-
 .../examples/DistanceGridForceField-liver.scn      |     2 +-
 .../examples/FFDDistanceGridCollisionModel.scn     |     4 +-
 .../examples/ImplicitSurfaceMapping.scn            |     2 +-
 .../plugins/SofaMiscCollision/CMakeLists.txt       |     5 +-
 .../plugins/SofaMiscCollision/TetrahedronModel.cpp |   137 +-
 .../plugins/SofaMiscCollision/TetrahedronModel.h   |     1 +
 .../TriangleModelInRegularGrid.cpp                 |     1 -
 applications/plugins/SofaPython/Binding.cpp        |     2 +
 applications/plugins/SofaPython/Binding_Base.cpp   |   334 +-
 .../plugins/SofaPython/Binding_BaseObject.cpp      |     7 +
 .../plugins/SofaPython/Binding_BoundingBoxData.cpp |    68 +
 .../plugins/SofaPython/Binding_BoundingBoxData.h   |    13 +-
 .../plugins/SofaPython/Binding_DataEngine.cpp      |     8 +-
 .../SofaPython/Binding_PythonScriptController.cpp  |    15 +
 applications/plugins/SofaPython/CMakeLists.txt     |     9 +-
 .../SofaPython/PythonMainScriptController.cpp      |     5 +
 .../SofaPython/PythonMainScriptController.h        |     1 +
 .../plugins/SofaPython/PythonScriptController.cpp  |    10 +
 .../plugins/SofaPython/PythonScriptController.h    |     2 +
 .../plugins/SofaPython/PythonScriptEvent.h         |     2 +-
 .../plugins/SofaPython/ScriptController.cpp        |     1 +
 applications/plugins/SofaPython/ScriptController.h |     3 +-
 applications/plugins/SofaPython/ScriptDataEngine.h |     2 +-
 .../SofaPython_test/python/test_BindingBase.py     |     2 +-
 .../python/test_BindingBaseObject.py               |     4 +-
 .../SofaPython_test/python/test_BindingData.py     |     2 +-
 applications/plugins/SofaPython/examples/DAG.py    |     2 +-
 .../SofaPython/examples/ExampleController.py       |     6 +-
 .../examples/PSDEExamples/01-basic/DataEngine.py   |    12 -
 .../examples/PSDEExamples/01-basic/PSDEBasic.pyscn |    31 -
 .../PSDEExamples/02-advanced/Compound.pyscn        |   140 -
 .../PSDEExamples/02-advanced/Controller.py         |    42 -
 .../02-advanced/DataEngineIntersection.py          |    42 -
 .../PSDEExamples/02-advanced/DataEngineROI1.py     |    30 -
 .../PSDEExamples/02-advanced/DataEngineROI2.py     |    33 -
 .../PSDEExamples/02-advanced/DataEngineROI3.py     |    31 -
 .../PSDEExamples/02-advanced/DataEngineROI4.py     |    29 -
 .../PSDEExamples/02-advanced/DataEngineUnion1.py   |    27 -
 .../PSDEExamples/02-advanced/DataEngineUnion2.py   |    27 -
 .../examples/PSDEExamples/02-advanced/ROI.py       |    63 -
 .../02-advanced/VolumetricMeshGeneration.pyscn     |    48 -
 .../SofaPython/examples/PSDEExamples/DataEngine.py |    12 +
 .../examples/PSDEExamples/DataEngine2.py           |    13 +
 .../examples/PSDEExamples/PSDEAvgEngine.pyscn      |    57 +
 .../examples/PSDEExamples/PSDEBasic.pyscn          |    17 +
 .../SofaPython/examples/RegularGridFromMesh.py     |    49 +
 .../plugins/SofaPython/examples/fontain.scn        |    29 -
 .../examples/{fontain.py => fountain.py}           |    92 +-
 .../plugins/SofaPython/examples/fountain.scn       |    23 +
 .../SofaPython/examples/keyboardControl.scn        |    21 +-
 applications/plugins/SofaSphFluid/ParticleSink.h   |    38 +-
 .../SofaSphFluid/ParticlesRepulsionForceField.inl  |    36 +-
 .../plugins/SofaSphFluid/SPHFluidForceField.inl    |    80 +-
 .../SofaSphFluid/SPHFluidSurfaceMapping.inl        |    30 +-
 applications/plugins/SofaTest/DataEngine_test.h    |    15 +-
 applications/plugins/SofaTest/Elasticity_test.inl  |    10 +-
 applications/plugins/SofaTest/Mapping_test.h       |     2 +-
 applications/plugins/SofaTest/Python_test.cpp      |    13 +
 applications/plugins/SofaTest/Python_test.h        |     7 +
 .../SofaTest/SofaTest_test/regression/gravity.scn  |     2 +-
 .../SofaTest/SofaTest_test/scenes/damping.py       |     2 +-
 applications/plugins/SofaTest/Sofa_test.h          |    18 +-
 .../plugins/Xitact/examples/XitactGrasping.scn     |     2 +-
 .../examples/XitactGraspingWithForceFeedBack.scn   |     2 +-
 .../examples/XitactGrasping_coupledModel.scn       |     2 +-
 .../XitactGrasping_coupledModel_withITP.scn        |     2 +-
 applications/plugins/image/CMakeLists.txt          |    22 +-
 applications/plugins/image/ImageTypes.cpp          |    45 +-
 applications/plugins/image/Kinect.h                |     2 +
 applications/plugins/image/config.h.in             |     2 +
 .../plugins/image/examples/loadimage_mt.scn        |    19 +
 .../plugins/image/examples/sampler_HexaFEM.scn     |     2 +-
 applications/projects/CMakeLists.txt               |     5 +-
 applications/projects/Modeler/exec/CMakeLists.txt  |     5 -
 applications/projects/Modeler/lib/CMakeLists.txt   |    13 -
 .../SofaPhysicsAPI/SofaPhysicsSimulation.cpp       |     1 -
 .../projects/getDeprecatedComponents/main.cpp      |     2 +-
 applications/projects/runSofa/CMakeLists.txt       |    46 +-
 applications/projects/runSofa/Main.cpp             |    46 +-
 .../runSofa/cmake/GeneratePluginConfig.cmake       |    59 +-
 .../projects/runSofa/cmake/bundle-post.cmake       |    14 +
 applications/projects/runSofa/cmake/bundle.cmake   |    78 +-
 applications/projects/runSofa/etc/runSofa.ini.in   |     1 +
 applications/sofa/gui/GUIManager.cpp               |     2 +-
 applications/sofa/gui/SofaGuiCommon/CMakeLists.txt |     5 +-
 applications/sofa/gui/SofaGuiMain/CMakeLists.txt   |    14 +-
 .../sofa/gui/headlessRecorder/HeadlessRecorder.cpp |     2 +-
 .../sofa/gui/headlessRecorder/HeadlessRecorder.h   |     8 +-
 .../gui/headlessRecorder/VideoRecorderFFMpeg.cpp   |    10 +-
 applications/sofa/gui/qt/CMakeLists.txt            |    58 +-
 .../sofa/gui/qt/DisplayFlagsDataWidget.cpp         |     8 +-
 applications/sofa/gui/qt/GenGraphForm.cpp          |     6 +-
 applications/sofa/gui/qt/GenGraphForm.h            |     2 +-
 applications/sofa/gui/qt/QSofaListView.cpp         |     2 +-
 applications/sofa/gui/qt/RealGUI.cpp               |   117 +-
 applications/sofa/gui/qt/etc/SofaGuiQt.ini.in      |     1 +
 applications/sofa/gui/qt/viewer/qgl/QtGLViewer.cpp |     8 +
 applications/sofa/gui/qt/viewer/qt/QtViewer.cpp    |    27 +-
 applications/sofa/gui/qt/viewer/qt/QtViewer.h      |     1 +
 applications/tutorials/CMakeLists.txt              |     4 +-
 applications/tutorials/chainHybrid/CMakeLists.txt  |    17 +-
 applications/tutorials/chainHybrid/chainHybrid.cpp |   119 +-
 .../tutorials/oneTetrahedron/oneTetrahedron.cpp    |    83 +-
 cmake/Modules/FindCython.cmake                     |    48 +
 cmake/Modules/FindICU.cmake                        |   690 +
 .../animationloop/FreeMotionAnimationLoop.scn      |     2 +-
 .../animationloop/MechanicalMatrixMapper.html      |    26 +
 .../animationloop/MechanicalMatrixMapper.pyscn     |    48 +
 .../Components/collision/RayTraceCollision.scn     |    20 +-
 .../collision/RuleBasedContactManager.scn          |     6 +-
 .../Components/collision/SpatialGridPointModel.scn |     2 +-
 examples/Components/collision/SphereModel.scn      |     2 +-
 examples/Components/collision/TriangleModel.scn    |     2 +-
 .../constraint/AffineMovementConstraint.scn        |     2 +-
 .../constraint/AffineMovementConstraint3D.scn      |     2 +-
 .../Components/constraint/AttachConstraint.scn     |    14 +-
 .../constraint/AttachConstraintMatrix.scn          |     8 +-
 .../constraint/BilateralInteractionConstraint.scn  |     8 +-
 .../BilateralInteractionConstraint_Rigid.scn       |     4 +-
 .../Components/constraint/BilinearConstraint.scn   |     2 +-
 .../Components/constraint/BilinearConstraint3D.scn |     2 +-
 examples/Components/constraint/BoxConstraint.scn   |     2 +-
 .../constraint/DOFBlockerLMConstraint.scn          |    10 +-
 .../Components/constraint/DistanceLMConstraint.scn |     6 +-
 .../constraint/DistanceLMContactConstraint.scn     |     2 +-
 .../DistanceLMContactConstraint_DirectSolver.scn   |     4 +-
 examples/Components/constraint/FixedConstraint.scn |     2 +-
 .../Components/constraint/FixedPlaneConstraint.scn |     2 +-
 examples/Components/constraint/FrictionContact.scn |     4 +-
 .../FrictionContact_VelocityConstraints.scn        |    12 +-
 .../constraint/HermiteSplineConstraint.scn         |     5 +-
 .../Components/constraint/InextensiblePendulum.scn |     5 +-
 .../constraint/LMConstraintCollisionResponse.scn   |    94 +-
 .../constraint/NonBuiltConstraintCorrection.scn    |     8 +-
 .../Components/constraint/OscillatorConstraint.scn |     3 +-
 .../Components/constraint/ParabolicConstraint.scn  |     2 +-
 .../constraint/PartialFixedConstraint.scn          |     2 +-
 examples/Components/constraint/ParticleSink.scn    |     2 +-
 examples/Components/constraint/ParticleSource.scn  |     2 +-
 examples/Components/constraint/PlaneConstraint.scn |     2 +-
 .../Components/constraint/SlidingConstraint.scn    |     4 +-
 .../ArticulatedHierarchyBVHController.scn          |     2 +-
 .../Components/controller/EdgeSetController.scn    |     2 +-
 .../controller/MechanicalStateController.scn       |     2 +-
 .../MechanicalStateControllerTranslation.scn       |     2 +-
 examples/Components/engine/GenerateRigidMass.scn   |     8 +-
 .../engine/SubsetTopology_refiningMesh.scn         |     4 +-
 .../engine/SubsetTopology_subsetbehaviormodel.scn  |     2 +-
 examples/Components/engine/TransformEngine.scn     |     2 +-
 .../engine/ValuesFromPositions_vectorField.scn     |     2 +-
 examples/Components/engine/vertex2frame.scn        |     2 +-
 .../Components/forcefield/BeamFEMForceField.scn    |     4 +-
 .../forcefield/BoxConstantForceField.scn           |     2 +-
 .../Components/forcefield/BuoyantForceField.scn    |     2 +-
 .../forcefield/BuoyantForceField2Boxes.scn         |     2 +-
 .../Components/forcefield/ConicalForceField.scn    |     2 +-
 .../Components/forcefield/ConstantForceField.scn   |     2 +-
 .../Components/forcefield/EllipsoidForceField.scn  |     2 +-
 ...etrahedronCorotationalForceField_validation.scn |     3 +-
 examples/Components/forcefield/ForceMaskOff.scn    |     2 +-
 .../Components/forcefield/GearSpringForceField.scn |     2 +-
 .../forcefield/HexahedronFEMForceField.scn         |     2 +-
 .../forcefield/JointSpringForceField.scn           |     2 +-
 .../forcefield/LennardJonesForceField.scn          |     2 +-
 .../Components/forcefield/MeshSpringForceField.scn |     8 +-
 .../forcefield/ParticlesRepulsionForceField.scn    |     2 +-
 examples/Components/forcefield/PlaneForceField.scn |     4 +-
 .../Components/forcefield/QuadBendingSprings.scn   |     2 +-
 .../forcefield/RegularGridSpringForceField.scn     |     8 +-
 .../forcefield/RestShapeSpringsForceField.scn      |     8 +-
 .../forcefield/RestShapeSpringsForceField2.scn     |     8 +-
 .../Components/forcefield/SPHFluidForceField.scn   |     2 +-
 .../Components/forcefield/SphereForceField.scn     |     2 +-
 .../StandardTetrahedralFEMForceField.scn           |     3 +-
 .../forcefield/SurfacePressureForceField.scn       |     4 +-
 .../TetrahedralCorotationalFEMForceField.scn       |     1 +
 .../forcefield/TetrahedronFEMForceField.scn        |     6 +-
 .../TetrahedronFEMForceField_plasticity.scn        |     8 +-
 .../forcefield/TriangleBendingSprings.scn          |     6 +-
 .../forcefield/TriangleFEMForceField.scn           |     6 +-
 .../forcefield/WashingMachineForceField.scn        |     2 +-
 .../BoxStiffSpringForceField.scn                   |     6 +-
 .../InteractionEllipsoidForceField.scn             |     4 +-
 .../Components/linearsolver/CGLinearSolver.scn     |     2 +-
 examples/Components/linearsolver/Eigen3-SVD.scn    |     2 +-
 .../linearsolver/FEMBAR-PCGLinearSolver.scn        |    18 +
 .../linearsolver/FEMBAR-SparseCholeskySolver.scn   |    18 +
 .../linearsolver/FEMBAR-SparseLDLSolver.scn        |    18 +
 .../linearsolver/FEMBAR-SparseLUSolver.scn         |    18 +
 .../Components/linearsolver/MinResLinearSolver.scn |     2 +-
 examples/Components/loader/MeshSTLLoader.scn       |     4 -
 .../Components/loader/MeshSTLLoader_binary.scn     |     3 -
 .../mapping/ArticulatedSystemMapping.scn           |     2 +-
 examples/Components/mapping/BarycentricMapping.scn |    30 +-
 .../mapping/BarycentricMappingTrussBeam.scn        |     9 +-
 .../Components/mapping/CatmullRomSplineMapping.scn |     4 +-
 .../Components/mapping/CenterOfMassMapping.scn     |     2 +-
 examples/Components/mapping/IdentityMapping.scn    |     2 +-
 .../Components/mapping/IdentityMultiMapping.scn    |     2 +-
 examples/Components/mapping/RigidRigidMapping.scn  |     2 +-
 .../Components/mapping/SPHFluidSurfaceMapping.scn  |     2 +-
 examples/Components/mapping/SkinningMapping.scn    |     2 +-
 examples/Components/mapping/SubsetMultiMapping.scn |     4 +-
 examples/Components/mass/UniformMass.scn           |     2 +-
 examples/Components/misc/Gravity.scn               |     4 +-
 examples/Components/misc/MeshTetraStuffing.scn     |     2 +-
 examples/Components/misc/Monitor.scn               |    10 +-
 examples/Components/misc/MonitorTest.scn           |     2 +-
 examples/Components/misc/ReadState.xml             |    19 +
 examples/Components/misc/WriteState.xml            |    22 +
 examples/Components/misc/sleep/test_sleep.scn      |     4 +-
 examples/Components/misc/sleep/test_sleep2.scn     |     6 +-
 examples/Components/misc/sleep/test_sleep3.scn     |     6 +-
 examples/Components/solver/DampVelocitySolver.scn  |     2 +-
 examples/Components/solver/EulerExplicitSolver.scn |     2 +-
 examples/Components/solver/EulerImplicitSolver.scn |     8 +-
 .../Components/solver/NewmarkImplicitSolver.scn    |     2 +-
 examples/Components/solver/RungeKutta4Solver.scn   |     2 +-
 examples/Components/solver/StaticSolver.scn        |    12 +-
 .../solver/VariationalSymplecticSolver.scn         |     2 +-
 examples/Components/topology/CubeTopology.scn      |     2 +-
 .../Components/topology/CylinderGridTopology.scn   |     6 +-
 .../topology/Hexa2TetraTopologicalMapping.scn      |     2 +-
 .../Hexa2TetraTopologicalMapping_export.scn        |     2 +-
 .../topology/Mesh2PointTopologicalMapping.scn      |     3 +-
 examples/Components/topology/MeshTopology.scn      |     2 +-
 .../Components/topology/RegularGridTopology.scn    |     4 +-
 .../topology/RegularGridTopology_dimension.scn     |     6 +-
 .../SimpleTesselatedTetraTopologicalMapping.scn    |     3 +-
 .../topology/SparseGridMultipleTopology.scn        |     2 +-
 .../Components/topology/SparseGridTopology.scn     |     6 +-
 .../Components/topology/SphereGridTopology.scn     |     6 +-
 .../AddingHexa2QuadProcess.scn                     |     2 +-
 .../AddingQuad2TriangleProcess.scn                 |     7 +-
 .../AddingTetra2TriangleProcess.scn                |     2 +-
 .../AddingTrianglesProcess.scn                     |     2 +-
 .../HexahedronForceFieldTopologyChangeHandling.scn |     2 +-
 .../QuadForceFieldTopologyChangeHandling.scn       |     4 +-
 .../RemovingHexa2TetraProcess.scn                  |     2 +-
 .../RemovingTetra2TriangleProcess.scn              |     2 -
 .../RemovingTetra2TriangleProcess.txt              |    18 +-
 ...movingTetra2TriangleProcess_performanceTest.scn |     2 -
 examples/Components/visualmodel/DataDisplay.scn    |     2 +-
 examples/Components/visualmodel/OglLabel.scn       |     2 +-
 examples/Components/visualmodel/OglShader.scn      |     2 +-
 .../Components/visualmodel/PointSplatModel.scn     |     2 +-
 examples/Demos/2d.scn                              |    10 +-
 examples/Demos/2d_explicit.scn                     |    10 +-
 examples/Demos/caduceus.scn                        |     2 +-
 examples/Demos/caduceusOculus.scn                  |     2 +-
 examples/Demos/chainAll.scn                        |    30 +-
 examples/Demos/collisionMultiple.scn               |     6 +-
 examples/Demos/collisionMultipleMask.scn           |     6 +-
 examples/Objects/InstrumentCoil.xml                |     2 +-
 examples/Objects/SMP/TorusFEM.xml                  |     2 +-
 examples/Objects/SMP/TorusFFD.xml                  |     2 +-
 examples/Objects/SMP/TorusSpring.xml               |     2 +-
 examples/Objects/TorusFEM.xml                      |     2 +-
 examples/Objects/TorusFFD.xml                      |     4 +-
 examples/Objects/TorusSpring.xml                   |     2 +-
 examples/Tutorials/Basic/TutorialBasicCube.scn     |     2 +-
 examples/Tutorials/Basic/TutorialBasicPendulum.scn |     2 +-
 .../Collision/AdvancedResponseConstraintBased.scn  |     4 +-
 .../AdvancedSolversMultipleGroupsSolver.scn        |     8 +-
 .../Collision/ModelizationSphereBased.scn          |     2 +-
 .../Collision/ModelizationTriangleBased.scn        |     2 +-
 .../MultipleObjectsDynamicCollisionGroups.scn      |     8 +-
 .../MultipleObjectsStaticCollisionGroups.scn       |     8 +-
 .../Collision/MultipleObjectsTwoCubes.scn          |     4 +-
 .../ForceFields/TutorialForceFieldLiverFEM.scn     |     5 +-
 .../ForceFields/TutorialForceFieldLiverHexaFEM.scn |     2 +-
 .../ForceFields/TutorialForceFieldLiverSprings.scn |     3 +-
 .../TutorialForceFieldLiverTriangleFEM.scn         |     5 +-
 .../Mappings/TutorialMappingCubeSurface.scn        |     2 +-
 .../Mappings/TutorialMappingDragonBarycentric.scn  |     2 +-
 .../Mappings/TutorialMappingOctopusArticulated.scn |     2 +-
 examples/Tutorials/OldTutorials/demo1.scn          |    10 +-
 examples/Tutorials/OldTutorials/demo10.scn         |     8 +-
 examples/Tutorials/OldTutorials/demo10Triangle.scn |     8 +-
 examples/Tutorials/OldTutorials/tutorial1.scn      |     6 +-
 examples/Tutorials/OldTutorials/tutorial2.scn      |     6 +-
 examples/Tutorials/OldTutorials/tutorial3.scn      |     4 +-
 examples/Tutorials/OldTutorials/tutorial4.scn      |     6 +-
 examples/Tutorials/OldTutorials/tutorial4FEM.scn   |     6 +-
 .../Dentistry_Haptics/dentalSurgery_03.scn         |     2 +-
 .../Dentistry_Haptics/dentalSurgery_04.scn         |     2 +-
 .../Dentistry_Haptics/dentalSurgery_05.scn         |     2 +-
 .../Dentistry_Python/3_InstrumentControl.scn       |     2 +-
 .../StepByStep/Dentistry_Python/4_Collisions.scn   |     2 +-
 .../StepByStep/Dentistry_Python/6_FEM1.scn         |     2 +-
 .../StepByStep/Dentistry_Python/6_FEM2.scn         |     2 +-
 .../Dentistry_Python/7_CompleteScene.scn           |     2 +-
 .../StepByStep/FullObject/5_FullObject.scn         |     3 +-
 .../StepByStep/FullObject/6_FullObject.scn         |     6 +-
 .../StepByStep/FullObject/7_FullObject.scn         |     6 +-
 .../StepByStep/FullObject/8_FullObject.scn         |     6 +-
 .../TopologicalMapping/5_TopoMapping.scn           |     3 +-
 .../TopologicalMapping/6_TopoMapping.scn           |     3 +-
 .../Topologies/TopologyDynamicSurfaceMesh.scn      |     4 +-
 .../TopologyHexa2QuadTopologicalMapping.scn        |     2 +-
 .../TopologyHexa2TetraTopologicalMapping.scn       |     2 +-
 .../Topologies/TopologyLinearDifferentMesh.scn     |     6 +-
 .../Tutorials/Topologies/TopologyLinearMesh.scn    |     4 +-
 .../Topologies/TopologySurfaceDifferentMesh.scn    |    67 +-
 .../Topologies/TopologySurfaceDifferentMesh_01.png |   Bin 64337 -> 17305 bytes
 .../Topologies/TopologySurfaceDifferentMesh_02.png |   Bin 55233 -> 113273 bytes
 .../Topologies/TopologyVolumeDifferentMesh.scn     |    12 +-
 extlibs/SuiteSparse/CMakeLists.txt                 |     4 +-
 .../libQGLViewer-2.7.1/QGLViewer/CMakeLists.txt    |    38 +-
 modules/CMakeLists.txt                             |     7 +
 .../SofaBoundaryCondition/BuoyantForceField.inl    |     1 -
 modules/SofaBoundaryCondition/ConicalForceField.h  |     2 -
 .../SofaBoundaryCondition/ConicalForceField.inl    |    35 +-
 .../EdgePressureForceField.inl                     |    26 +-
 .../SofaBoundaryCondition/EllipsoidForceField.h    |     2 -
 .../SofaBoundaryCondition/EllipsoidForceField.inl  |    19 +-
 modules/SofaBoundaryCondition/FixedConstraint.cpp  |    30 +-
 modules/SofaBoundaryCondition/FixedConstraint.h    |    22 +-
 modules/SofaBoundaryCondition/FixedConstraint.inl  |   115 +-
 .../SofaBoundaryCondition/FixedPlaneConstraint.inl |     1 -
 .../FixedTranslationConstraint.cpp                 |    62 -
 .../FixedTranslationConstraint.h                   |    10 -
 .../FixedTranslationConstraint.inl                 |    33 +-
 .../HermiteSplineConstraint.inl                    |    60 +-
 .../LinearMovementConstraint.inl                   |    41 +-
 .../LinearVelocityConstraint.cpp                   |    71 -
 .../LinearVelocityConstraint.h                     |    17 -
 .../LinearVelocityConstraint.inl                   |    29 +-
 .../OscillatingTorsionPressureForceField.inl       |    30 +-
 .../SofaBoundaryCondition/OscillatorConstraint.cpp |     1 -
 .../SofaBoundaryCondition/ParabolicConstraint.cpp  |     2 -
 .../SofaBoundaryCondition/ParabolicConstraint.inl  |    39 +-
 .../PartialFixedConstraint.cpp                     |    91 -
 .../SofaBoundaryCondition/PartialFixedConstraint.h |    81 +-
 .../PartialFixedConstraint.inl                     |   330 +-
 .../PartialLinearMovementConstraint.inl            |    36 +-
 .../PatchTestMovementConstraint.inl                |     1 -
 modules/SofaBoundaryCondition/PlaneForceField.h    |    10 +
 modules/SofaBoundaryCondition/PlaneForceField.inl  |    24 +-
 modules/SofaBoundaryCondition/PointConstraint.inl  |    30 +-
 .../PositionBasedDynamicsConstraint.inl            |     1 -
 .../ProjectDirectionConstraint.cpp                 |    16 -
 .../ProjectDirectionConstraint.h                   |     8 -
 .../ProjectDirectionConstraint.inl                 |    31 +-
 .../ProjectToLineConstraint.cpp                    |    16 -
 .../ProjectToLineConstraint.h                      |     9 -
 .../ProjectToLineConstraint.inl                    |    30 +-
 .../ProjectToPlaneConstraint.cpp                   |   115 -
 .../ProjectToPlaneConstraint.h                     |     9 -
 .../ProjectToPlaneConstraint.inl                   |    33 +-
 .../ProjectToPointConstraint.cpp                   |   107 -
 .../ProjectToPointConstraint.h                     |     5 -
 .../ProjectToPointConstraint.inl                   |    27 +-
 .../QuadPressureForceField.inl                     |    27 +-
 .../SkeletalMotionConstraint.inl                   |     1 -
 .../SofaBoundaryCondition_test/CMakeLists.txt      |    11 +-
 .../FixedConstraint_test.cpp                       |    14 +-
 ...straint.cpp => PartialFixedConstraint_test.cpp} |    78 +-
 .../PlaneForceField_test.cpp                       |     2 +-
 modules/SofaBoundaryCondition/SphereForceField.h   |     2 -
 modules/SofaBoundaryCondition/SphereForceField.inl |    14 +-
 .../SurfacePressureForceField.h                    |     7 -
 .../SurfacePressureForceField.inl                  |   183 +-
 .../TaitSurfacePressureForceField.inl              |     1 -
 .../TrianglePressureForceField.inl                 |   107 +-
 .../SofaBoundaryCondition/VaccumSphereForceField.h |     2 -
 .../VaccumSphereForceField.inl                     |    13 +-
 modules/SofaComponentGeneral/CMakeLists.txt        |     2 +-
 .../SofaComponentGeneral/initComponentGeneral.cpp  |    10 +-
 .../BilateralInteractionConstraint.cpp             |     2 +-
 .../BilateralInteractionConstraint.inl             |    69 +-
 modules/SofaConstraint/DOFBlockerLMConstraint.inl  |    14 +-
 modules/SofaConstraint/DistanceLMConstraint.inl    |     5 +-
 .../SofaConstraint/DistanceLMContactConstraint.inl |     4 +-
 modules/SofaConstraint/FixedLMConstraint.cpp       |    50 -
 modules/SofaConstraint/FixedLMConstraint.inl       |    12 -
 modules/SofaConstraint/FreeMotionAnimationLoop.cpp |     9 +-
 modules/SofaConstraint/FreeMotionAnimationLoop.h   |     2 +
 modules/SofaConstraint/GenericConstraintSolver.cpp |     3 -
 modules/SofaConstraint/LCPConstraintSolver.cpp     |    16 +-
 .../LinearSolverConstraintCorrection.h             |     2 +-
 modules/SofaConstraint/LocalMinDistance.inl        |     1 -
 .../PrecomputedConstraintCorrection.inl            |    79 +-
 modules/SofaConstraint/SlidingConstraint.inl       |    45 +-
 .../scenes_test/BilateralInteractionConstraint.scn |     2 +-
 modules/SofaConstraint/StopperConstraint.inl       |     2 +-
 .../UncoupledConstraintCorrection.cpp              |     2 +-
 .../UnilateralInteractionConstraint.inl            |    68 +-
 modules/SofaExporter/MeshExporter.cpp              |   102 +-
 modules/SofaExporter/STLExporter.cpp               |     1 +
 .../SofaExporter/SofaExporter_test/CMakeLists.txt  |     8 +-
 .../SofaExporter_test/STLExporter_test.cpp         |     6 +-
 .../SofaExporter_test/WriteState_test.cpp          |   259 +
 .../files/particleGravityV-reference.data          |    14 +
 .../files/particleGravityX-reference.data          |    14 +
 modules/SofaExporter/VTKExporter.cpp               |    58 +-
 modules/SofaExporter/WriteState.cpp                |     8 +-
 modules/SofaExporter/WriteState.h                  |    28 +-
 modules/SofaExporter/WriteState.inl                |   224 +-
 modules/SofaGeneralAnimationLoop/CMakeLists.txt    |     9 +-
 .../MechanicalMatrixMapper.cpp                     |    77 +
 .../MechanicalMatrixMapper.h                       |   282 +
 .../MechanicalMatrixMapper.inl                     |   558 +
 .../FastTriangularBendingSprings.inl               |    38 +-
 .../FrameSpringForceField.inl                      |    52 +-
 .../QuadularBendingSprings.inl                     |   138 +-
 .../RegularGridSpringForceField.inl                |   142 +-
 .../TriangularBendingSprings.inl                   |   101 +-
 .../TriangularBiquadraticSpringsForceField.inl     |    49 +-
 .../TriangularQuadraticSpringsForceField.inl       |    69 +-
 .../TriangularTensorMassForceField.inl             |    45 +-
 .../VectorSpringForceField.inl                     |     8 +-
 modules/SofaGeneralEngine/AverageCoord.inl         |     1 -
 modules/SofaGeneralEngine/ClusteringEngine.inl     |    27 +-
 .../ExtrudeEdgesAndGenerateQuads.inl               |     2 -
 .../ExtrudeQuadsAndGenerateHexas.inl               |     2 -
 modules/SofaGeneralEngine/ExtrudeSurface.inl       |    47 +-
 modules/SofaGeneralEngine/HausdorffDistance.inl    |     1 -
 modules/SofaGeneralEngine/IndicesFromValues.inl    |     1 -
 modules/SofaGeneralEngine/MapIndices.inl           |     1 -
 modules/SofaGeneralEngine/MergeMeshes.inl          |     1 -
 modules/SofaGeneralEngine/MergePoints.inl          |     1 -
 modules/SofaGeneralEngine/MergeSets.inl            |     1 -
 .../MeshBarycentricMapperEngine.inl                |    11 +-
 modules/SofaGeneralEngine/MeshROI.cpp              |     8 +-
 modules/SofaGeneralEngine/MeshROI.inl              |   258 +-
 modules/SofaGeneralEngine/MeshSampler.inl          |     1 -
 modules/SofaGeneralEngine/NormalsFromPoints.inl    |     1 -
 modules/SofaGeneralEngine/PairBoxRoi.inl           |    85 +-
 modules/SofaGeneralEngine/PlaneROI.inl             |   131 +-
 modules/SofaGeneralEngine/PointsFromIndices.inl    |     1 -
 modules/SofaGeneralEngine/ProximityROI.h           |     1 -
 modules/SofaGeneralEngine/ProximityROI.inl         |    31 +-
 .../RandomPointDistributionInSurface.inl           |    54 +-
 modules/SofaGeneralEngine/ShapeMatching.inl        |     1 -
 modules/SofaGeneralEngine/SmoothMeshEngine.inl     |    63 +-
 .../SofaGeneralEngine_test/MeshROI_test.cpp        |     4 +-
 modules/SofaGeneralEngine/SphereROI.h              |     1 -
 modules/SofaGeneralEngine/SphereROI.inl            |    96 +-
 modules/SofaGeneralEngine/Spiral.inl               |     2 -
 modules/SofaGeneralEngine/SubsetTopology.inl       |    94 +-
 modules/SofaGeneralEngine/TransformEngine.h        |    11 +-
 modules/SofaGeneralEngine/TransformEngine.inl      |     6 +-
 modules/SofaGeneralEngine/TransformPosition.inl    |     4 +-
 modules/SofaGeneralEngine/ValuesFromIndices.inl    |     1 -
 modules/SofaGeneralEngine/ValuesFromPositions.inl  |    31 +-
 .../CentralDifferenceSolver.cpp                    |     3 +-
 .../CentralDifferenceSolver.h                      |     2 +-
 .../VariationalSymplecticSolver.cpp                |     5 +-
 .../VariationalSymplecticSolver.h                  |     1 +
 modules/SofaGeneralLoader/GIDMeshLoader.cpp        |   106 +-
 modules/SofaGeneralLoader/MeshGmshLoader.cpp       |    40 +-
 modules/SofaGeneralLoader/MeshOffLoader.cpp        |     6 +-
 modules/SofaGeneralLoader/MeshSTLLoader.cpp        |    76 +-
 modules/SofaGeneralLoader/MeshTrianLoader.cpp      |     4 +-
 modules/SofaGeneralLoader/MeshXspLoader.cpp        |    29 +-
 modules/SofaGeneralLoader/ReadState.cpp            |     2 +-
 modules/SofaGeneralLoader/ReadState.h              |    10 +-
 modules/SofaGeneralLoader/ReadState.inl            |    31 +-
 .../SofaGeneralLoader_test/CMakeLists.txt          |     6 +-
 .../SofaGeneralLoader_test/MeshSTLLoader_test.cpp  |     0
 .../SofaGeneralLoader_test/ReadState_test.cpp      |   146 +
 .../files/particleGravityX.data                    |    14 +
 modules/SofaGeneralLoader/VoxelGridLoader.cpp      |     4 +-
 .../AttachConstraint.inl                           |    38 +-
 .../BoxStiffSpringForceField.inl                   |   138 +-
 .../InteractionEllipsoidForceField.inl             |    76 +-
 .../SofaGeneralRigid/ArticulatedSystemMapping.inl  |     5 +-
 modules/SofaGeneralRigid/LineSetSkinningMapping.h  |     1 -
 .../SofaGeneralRigid/LineSetSkinningMapping.inl    |    26 +-
 modules/SofaGeneralRigid/SkinningMapping.inl       |    39 +-
 modules/SofaGeneralSimpleFem/BeamFEMForceField.inl |     6 +-
 .../SofaGeneralSimpleFem/HexahedralFEMForceField.h |     1 -
 .../HexahedralFEMForceField.inl                    |   116 +-
 .../HexahedralFEMForceFieldAndMass.inl             |    29 +-
 .../HexahedronFEMForceFieldAndMass.inl             |    26 +-
 .../TetrahedralCorotationalFEMForceField.inl       |     6 +-
 modules/SofaGeneralVisual/RecordedCamera.cpp       |    48 +-
 modules/SofaGraphComponent/APIVersion.h            |     2 +-
 modules/SofaGraphComponent/BackgroundSetting.h     |    36 +-
 modules/SofaGraphComponent/CMakeLists.txt          |    15 +-
 modules/SofaGraphComponent/SceneCheck.h            |    66 +
 ...CheckAPIChanges.cpp => SceneCheckAPIChange.cpp} |    53 +-
 ...ceneCheckAPIChanges.h => SceneCheckAPIChange.h} |    59 +-
 .../SceneCheckDuplicatedName.cpp                   |   101 +
 .../SofaGraphComponent/SceneCheckDuplicatedName.h  |    57 +-
 ...cks.cpp => SceneCheckMissingRequiredPlugin.cpp} |   125 +-
 .../SceneCheckMissingRequiredPlugin.h              |    69 +
 .../SofaGraphComponent/SceneCheckUsingAlias.cpp    |   107 +
 modules/SofaGraphComponent/SceneCheckUsingAlias.h  |    65 +
 modules/SofaGraphComponent/SceneCheckerVisitor.cpp |    43 +-
 modules/SofaGraphComponent/SceneCheckerVisitor.h   |    13 +-
 modules/SofaGraphComponent/SceneChecks.h           |   104 -
 .../SofaGraphComponent_test/SceneChecker_test.cpp  |   222 +-
 modules/SofaMiscEngine/Distances.inl               |    15 +-
 .../FastTetrahedralCorotationalForceField.inl      |     5 +-
 .../SofaMiscFem/SofaMiscFem_test/CMakeLists.txt    |    14 +-
 ...dronHyperelasticityFEMForceField_scene_test.cpp |     2 -
 ...etrahedronHyperelasticityFEMForceField_test.scn |    46 +-
 .../StandardTetrahedralFEMForceField.inl           |    28 -
 .../TetrahedralTensorMassForceField.inl            |    46 +-
 .../TetrahedronHyperelasticityFEMForceField.inl    |     4 +-
 modules/SofaMiscFem/TriangleFEMForceField.inl      |    34 +-
 .../TriangularAnisotropicFEMForceField.h           |     6 +-
 .../TriangularAnisotropicFEMForceField.inl         |    22 +-
 modules/SofaMiscFem/TriangularFEMForceField.inl    |    78 +-
 .../SofaMiscForceField/GearSpringForceField.inl    |    61 +-
 .../SofaMiscForceField/LennardJonesForceField.inl  |     4 +-
 modules/SofaMiscForceField/MatrixMass.inl          |     2 -
 modules/SofaMiscForceField/MeshMatrixMass.cpp      |     9 +-
 modules/SofaMiscForceField/MeshMatrixMass.h        |   178 +-
 modules/SofaMiscForceField/MeshMatrixMass.inl      |  1307 +-
 .../SofaMiscForceField_test/CMakeLists.txt         |    12 +
 .../MeshMatrixMass_test.cpp                        |  1423 ++
 modules/SofaMiscForceField/initMiscForcefield.cpp  |     1 +
 .../SofaMiscMapping/BarycentricMappingRigid.inl    |    12 +-
 modules/SofaMiscMapping/BeamLinearMapping.inl      |     3 +-
 .../SofaMiscMapping/CatmullRomSplineMapping.inl    |    37 +-
 modules/SofaMiscMapping/CenterOfMassMapping.inl    |     8 +-
 modules/SofaMiscMapping/CurveMapping.inl           |     6 +-
 modules/SofaMiscSolver/NewmarkImplicitSolver.cpp   |     5 +-
 modules/SofaMiscSolver/NewmarkImplicitSolver.h     |     2 +
 .../TopologicalChangeProcessor.cpp                 |    58 +-
 .../SofaMiscTopology/TopologicalChangeProcessor.h  |     2 +-
 .../HexahedronCompositeFEMForceFieldAndMass.h      |     2 +-
 .../HexahedronCompositeFEMForceFieldAndMass.inl    |   677 +-
 .../HexahedronCompositeFEMMapping.inl              |     1 -
 .../NonUniformHexahedronFEMForceFieldAndMass.h     |     4 -
 .../NonUniformHexahedronFEMForceFieldAndMass.inl   |    21 -
 modules/SofaOpenglVisual/CompositingVisualLoop.cpp |     4 +-
 modules/SofaOpenglVisual/Light.cpp                 |   144 +-
 modules/SofaOpenglVisual/Light.h                   |     6 +
 modules/SofaOpenglVisual/OglViewport.cpp           |     2 +-
 modules/SofaPreconditioner/CMakeLists.txt          |    77 +-
 .../SofaPreconditionerConfig.cmake.in              |    11 +
 .../BlockJacobiPreconditioner.cpp                  |     0
 .../BlockJacobiPreconditioner.h                    |     0
 .../BlockJacobiPreconditioner.inl                  |     0
 .../SofaPreconditioner}/JacobiPreconditioner.cpp   |     0
 .../SofaPreconditioner}/JacobiPreconditioner.h     |     0
 .../SofaPreconditioner}/JacobiPreconditioner.inl   |     0
 .../PrecomputedWarpPreconditioner.cpp              |     0
 .../PrecomputedWarpPreconditioner.h                |     0
 .../PrecomputedWarpPreconditioner.inl              |    11 +-
 .../SofaPreconditioner}/Preconditioner.cpp         |     0
 .../{ => src/SofaPreconditioner}/Preconditioner.h  |     0
 .../SofaPreconditioner}/SSORPreconditioner.cpp     |     0
 .../SofaPreconditioner}/SSORPreconditioner.h       |     0
 .../SofaPreconditioner}/SSORPreconditioner.inl     |     0
 .../ShewchukPCGLinearSolver.cpp                    |    36 +-
 .../SofaPreconditioner}/ShewchukPCGLinearSolver.h  |     2 +-
 .../SofaPreconditioner}/WarpPreconditioner.cpp     |     0
 .../SofaPreconditioner}/WarpPreconditioner.h       |     0
 .../SofaPreconditioner}/WarpPreconditioner.inl     |     1 -
 .../{ => src/SofaPreconditioner}/config.h          |     9 +-
 .../src/SofaPreconditioner/initPreconditioner.cpp  |    90 +
 modules/SofaSparseSolver/CMakeLists.txt            |    91 +-
 .../SofaSparseSolverConfig.cmake.in                |    11 +
 .../examples/FEM_SparseCholeskySolver.scn          |     2 +-
 .../examples/FEM_SparseLDLSolver.scn               |    17 +
 .../examples/FEM_SparseLUSolver.scn                |    17 +
 .../SofaSparseSolver}/PrecomputedLinearSolver.cpp  |     2 +-
 .../SofaSparseSolver}/PrecomputedLinearSolver.h    |     0
 .../SofaSparseSolver}/PrecomputedLinearSolver.inl  |     1 +
 .../SofaSparseSolver}/SparseCholeskySolver.cpp     |     4 +-
 .../SofaSparseSolver}/SparseCholeskySolver.h       |     4 +-
 .../{ => src/SofaSparseSolver}/SparseLDLSolver.cpp |     8 +-
 .../{ => src/SofaSparseSolver}/SparseLDLSolver.h   |    16 +-
 .../{ => src/SofaSparseSolver}/SparseLDLSolver.inl |     2 +-
 .../SofaSparseSolver}/SparseLDLSolverImpl.h        |     2 +-
 .../{ => src/SofaSparseSolver}/SparseLUSolver.cpp  |     0
 .../{ => src/SofaSparseSolver}/SparseLUSolver.h    |     0
 .../{ => src/SofaSparseSolver}/SparseLUSolver.inl  |     0
 .../{ => src/SofaSparseSolver}/SparseSolver.cpp    |     0
 .../{ => src/SofaSparseSolver}/SparseSolver.h      |     6 +-
 .../{ => src/SofaSparseSolver}/config.h            |     9 +-
 .../src/SofaSparseSolver/initSparseSolver.cpp      |    92 +
 .../CenterPointTopologicalMapping.cpp              |     2 +-
 .../Edge2QuadTopologicalMapping.cpp                |    16 +-
 .../Hexa2QuadTopologicalMapping.cpp                |    13 +-
 .../Hexa2TetraTopologicalMapping.cpp               |    24 +-
 .../Mesh2PointTopologicalMapping.cpp               |    40 +-
 .../Mesh2PointTopologicalMapping.h                 |     4 +-
 .../Quad2TriangleTopologicalMapping.cpp            |    14 +-
 .../SimpleTesselatedHexaTopologicalMapping.cpp     |     8 +-
 .../SimpleTesselatedTetraTopologicalMapping.cpp    |    16 +-
 .../SubsetTopologicalMapping.cpp                   |    46 +-
 .../Tetra2TriangleTopologicalMapping.cpp           |    23 +-
 .../Triangle2EdgeTopologicalMapping.cpp            |    23 +-
 modules/SofaUserInteraction/EdgeSetController.inl  |    36 +-
 modules/SofaUserInteraction/GraspingManager.cpp    |     1 -
 .../InciseAlongPathPerformer.cpp                   |    22 +-
 modules/SofaUserInteraction/RayModel.cpp           |    23 +-
 modules/SofaUserInteraction/RayTraceDetection.cpp  |    32 +-
 .../RemovePrimitivePerformer.inl                   |    47 +-
 modules/SofaValidation/CompareState.cpp            |     8 +-
 modules/SofaValidation/EvalPointsDistance.h        |     2 +-
 modules/SofaValidation/EvalPointsDistance.inl      |    30 +-
 modules/SofaValidation/EvalSurfaceDistance.inl     |     5 +-
 .../SofaValidation_test/Monitor_test.cpp           |    30 +-
 modules/tests/CMakeLists.txt                       |     3 +-
 package.cmake                                      |    53 +
 scripts/ci/configure.sh                            |     7 +
 scripts/update-mass-data.sh                        |    62 +
 share/BehaviorModels/card.rigid                    |     2 +-
 share/BehaviorModels/torus.rigid                   |     2 +-
 share/BehaviorModels/torus2.rigid                  |     2 +-
 share/mesh/cube_low_res.msh                        |    79 +
 .../mesh/dental_instrument_light.obj               |     0
 share/mesh/square1_edges.mtl                       |     2 +
 share/mesh/square1_edges.obj                       |    69 +
 share/mesh/square1_quads.mtl                       |    10 +
 share/mesh/square1_quads.obj                       |    32 +
 986 files changed, 39789 insertions(+), 30341 deletions(-)
 rename {applications/plugins/SofaPython => SofaKernel/framework/sofa/core/objectmodel}/ScriptEvent.cpp (97%)
 rename {applications/plugins/SofaPython => SofaKernel/framework/sofa/core/objectmodel}/ScriptEvent.h (89%)
 create mode 100644 SofaKernel/framework/sofa/helper/io/MeshGmsh.cpp
 rename SofaKernel/framework/sofa/helper/io/{MeshSTL.h => MeshGmsh.h} (80%)
 delete mode 100644 SofaKernel/framework/sofa/helper/io/MeshSTL.cpp
 delete mode 100644 SofaKernel/framework/sofa/helper/io/MeshTrian.cpp
 delete mode 100644 SofaKernel/framework/sofa/helper/io/MeshVTK.cpp
 create mode 100644 SofaKernel/framework/sofa/helper/logging/MessageFormatter.cpp
 create mode 100644 SofaKernel/framework/sofa/helper/system/console_internal.h
 create mode 100644 SofaKernel/modules/SofaBaseTopology/SofaBaseTopology_test/EdgeSetTopology_test.cpp
 create mode 100644 SofaKernel/modules/SofaBaseTopology/SofaBaseTopology_test/HexahedronSetTopology_test.cpp
 create mode 100644 SofaKernel/modules/SofaBaseTopology/SofaBaseTopology_test/MeshTopology_test.cpp
 create mode 100644 SofaKernel/modules/SofaBaseTopology/SofaBaseTopology_test/QuadSetTopology_test.cpp
 create mode 100644 SofaKernel/modules/SofaBaseTopology/SofaBaseTopology_test/TetrahedronSetTopology_test.cpp
 create mode 100644 SofaKernel/modules/SofaBaseTopology/SofaBaseTopology_test/TriangleSetTopology_test.cpp
 create mode 100644 SofaKernel/modules/SofaBaseTopology/SofaBaseTopology_test/fake_TopologyScene.cpp
 create mode 100644 SofaKernel/modules/SofaBaseTopology/SofaBaseTopology_test/fake_TopologyScene.h
 rename {modules/SofaGraphComponent => SofaKernel/modules/SofaBaseVisual}/BackgroundSetting.cpp (89%)
 create mode 100644 SofaKernel/modules/SofaBaseVisual/BackgroundSetting.h
 rename modules/SofaSparseSolver/initSparseSolver.cpp => SofaKernel/modules/SofaBaseVisual/Camera.cpp (81%)
 rename modules/SofaPreconditioner/initPreconditioner.cpp => SofaKernel/modules/SofaBaseVisual/Camera.h (77%)
 create mode 100644 applications/plugins/Geomagic/GeomagicConfig.cmake.in
 rename modules/SofaSparseSolver/initSparseSolver.h => applications/plugins/Geomagic/src/config.h (87%)
 rename modules/SofaPreconditioner/initPreconditioner.h => applications/plugins/MultiThreading/config.h.in (85%)
 create mode 100644 applications/plugins/MultiThreading/examples/liversMeanPositions.scn
 create mode 100644 applications/plugins/MultiThreading/src/DefaultTaskScheduler.cpp
 create mode 100644 applications/plugins/MultiThreading/src/DefaultTaskScheduler.h
 create mode 100644 applications/plugins/MultiThreading/src/InitTasks.cpp
 rename SofaKernel/framework/sofa/helper/io/MeshVTK.h => applications/plugins/MultiThreading/src/InitTasks.h (71%)
 create mode 100644 applications/plugins/MultiThreading/src/Locks.h
 create mode 100644 applications/plugins/MultiThreading/src/MeanComputation.cpp
 create mode 100644 applications/plugins/MultiThreading/src/MeanComputation.h
 create mode 100644 applications/plugins/MultiThreading/src/MeanComputation.inl
 create mode 100644 applications/plugins/MultiThreading/src/Task.cpp
 rename applications/plugins/MultiThreading/src/{Tasks.h => Task.h} (50%)
 create mode 100644 applications/plugins/MultiThreading/src/TaskScheduler.cpp
 create mode 100644 applications/plugins/MultiThreading/src/TaskScheduler.h
 delete mode 100644 applications/plugins/MultiThreading/src/TaskSchedulerBoost.cpp
 delete mode 100644 applications/plugins/MultiThreading/src/TaskSchedulerBoost.h
 delete mode 100644 applications/plugins/MultiThreading/src/Tasks.cpp
 delete mode 100644 applications/plugins/MultiThreading/src/Tasks.inl
 create mode 100644 applications/plugins/MultiThreading/src/VisitorAsync.h
 create mode 100644 applications/plugins/MultiThreading/test/CMakeLists.txt
 create mode 100644 applications/plugins/MultiThreading/test/TaskSchedulerTestTasks.cpp
 create mode 100644 applications/plugins/MultiThreading/test/TaskSchedulerTestTasks.h
 create mode 100644 applications/plugins/MultiThreading/test/TaskSchedulerTests.cpp
 create mode 100644 applications/plugins/SofaAssimp/AssimpLoader.cpp
 create mode 100644 applications/plugins/SofaAssimp/AssimpLoader.h
 create mode 100644 applications/plugins/SofaAssimp/CMakeLists.txt
 create mode 100644 applications/plugins/SofaAssimp/README_AssimpPlugin.txt
 create mode 100644 applications/plugins/SofaAssimp/SofaAssimpConfig.cmake.in
 create mode 100644 applications/plugins/SofaAssimp/cmake/FindAssimp.cmake
 create mode 100644 applications/plugins/SofaAssimp/config.h
 create mode 100644 applications/plugins/SofaAssimp/examples/AssimpFbxLoader.scn
 create mode 100644 applications/plugins/SofaAssimp/examples/AssimpObjLoader.scn
 create mode 100644 applications/plugins/SofaAssimp/examples/mesh/Sofa.fbx
 create mode 100644 applications/plugins/SofaAssimp/initAssimpPlugin.cpp
 create mode 100644 applications/plugins/SofaCUDA/examples/CudaDiagonalMass3f.scn
 create mode 100644 applications/plugins/SofaCUDA/examples/CudaMeshMatrixMass3f.scn
 create mode 100644 applications/plugins/SofaCarving/SofaCarvingConfig.cmake.in
 create mode 100644 applications/plugins/SofaCarving/SofaCarving_test/CMakeLists.txt
 create mode 100644 applications/plugins/SofaCarving/SofaCarving_test/SofaCarving_test.cpp
 create mode 100644 applications/plugins/SofaCarving/examples/CarvingTool.scn
 create mode 100644 applications/plugins/SofaCarving/examples/SimpleCarving_withPenetration.scn
 delete mode 100644 applications/plugins/SofaCarving/examples/data/mesh/cylinder.msh
 create mode 100644 applications/plugins/SofaCarving/images/carvingTool_result.png
 create mode 100644 applications/plugins/SofaCarving/images/simpleCarving_results.png
 create mode 100644 applications/plugins/SofaPython/Binding_BoundingBoxData.cpp
 rename SofaKernel/SofaFramework/build_option_experimental_features.h.in => applications/plugins/SofaPython/Binding_BoundingBoxData.h (87%)
 delete mode 100644 applications/plugins/SofaPython/examples/PSDEExamples/01-basic/DataEngine.py
 delete mode 100644 applications/plugins/SofaPython/examples/PSDEExamples/01-basic/PSDEBasic.pyscn
 delete mode 100644 applications/plugins/SofaPython/examples/PSDEExamples/02-advanced/Compound.pyscn
 delete mode 100644 applications/plugins/SofaPython/examples/PSDEExamples/02-advanced/Controller.py
 delete mode 100644 applications/plugins/SofaPython/examples/PSDEExamples/02-advanced/DataEngineIntersection.py
 delete mode 100644 applications/plugins/SofaPython/examples/PSDEExamples/02-advanced/DataEngineROI1.py
 delete mode 100644 applications/plugins/SofaPython/examples/PSDEExamples/02-advanced/DataEngineROI2.py
 delete mode 100644 applications/plugins/SofaPython/examples/PSDEExamples/02-advanced/DataEngineROI3.py
 delete mode 100644 applications/plugins/SofaPython/examples/PSDEExamples/02-advanced/DataEngineROI4.py
 delete mode 100644 applications/plugins/SofaPython/examples/PSDEExamples/02-advanced/DataEngineUnion1.py
 delete mode 100644 applications/plugins/SofaPython/examples/PSDEExamples/02-advanced/DataEngineUnion2.py
 delete mode 100644 applications/plugins/SofaPython/examples/PSDEExamples/02-advanced/ROI.py
 delete mode 100644 applications/plugins/SofaPython/examples/PSDEExamples/02-advanced/VolumetricMeshGeneration.pyscn
 create mode 100644 applications/plugins/SofaPython/examples/PSDEExamples/DataEngine.py
 create mode 100644 applications/plugins/SofaPython/examples/PSDEExamples/DataEngine2.py
 create mode 100644 applications/plugins/SofaPython/examples/PSDEExamples/PSDEAvgEngine.pyscn
 create mode 100644 applications/plugins/SofaPython/examples/PSDEExamples/PSDEBasic.pyscn
 create mode 100644 applications/plugins/SofaPython/examples/RegularGridFromMesh.py
 delete mode 100644 applications/plugins/SofaPython/examples/fontain.scn
 rename applications/plugins/SofaPython/examples/{fontain.py => fountain.py} (54%)
 create mode 100644 applications/plugins/SofaPython/examples/fountain.scn
 create mode 100644 applications/plugins/image/examples/loadimage_mt.scn
 create mode 100644 applications/projects/runSofa/cmake/bundle-post.cmake
 create mode 100644 applications/projects/runSofa/etc/runSofa.ini.in
 create mode 100644 applications/sofa/gui/qt/etc/SofaGuiQt.ini.in
 create mode 100644 cmake/Modules/FindCython.cmake
 create mode 100644 cmake/Modules/FindICU.cmake
 create mode 100644 examples/Components/animationloop/MechanicalMatrixMapper.html
 create mode 100644 examples/Components/animationloop/MechanicalMatrixMapper.pyscn
 create mode 100644 examples/Components/linearsolver/FEMBAR-PCGLinearSolver.scn
 create mode 100644 examples/Components/linearsolver/FEMBAR-SparseCholeskySolver.scn
 create mode 100644 examples/Components/linearsolver/FEMBAR-SparseLDLSolver.scn
 create mode 100644 examples/Components/linearsolver/FEMBAR-SparseLUSolver.scn
 create mode 100644 examples/Components/misc/ReadState.xml
 create mode 100644 examples/Components/misc/WriteState.xml
 create mode 100644 modules/CMakeLists.txt
 rename modules/SofaBoundaryCondition/SofaBoundaryCondition_test/{PartialFixedConstraint.cpp => PartialFixedConstraint_test.cpp} (77%)
 create mode 100644 modules/SofaExporter/SofaExporter_test/WriteState_test.cpp
 create mode 100644 modules/SofaExporter/SofaExporter_test/files/particleGravityV-reference.data
 create mode 100644 modules/SofaExporter/SofaExporter_test/files/particleGravityX-reference.data
 create mode 100644 modules/SofaGeneralAnimationLoop/MechanicalMatrixMapper.cpp
 create mode 100644 modules/SofaGeneralAnimationLoop/MechanicalMatrixMapper.h
 create mode 100644 modules/SofaGeneralAnimationLoop/MechanicalMatrixMapper.inl
 rename SofaKernel/framework/framework_test/helper/io/MeshSTL_test.cpp => modules/SofaGeneralLoader/SofaGeneralLoader_test/MeshSTLLoader_test.cpp (100%)
 create mode 100644 modules/SofaGeneralLoader/SofaGeneralLoader_test/ReadState_test.cpp
 create mode 100644 modules/SofaGeneralLoader/SofaGeneralLoader_test/files/particleGravityX.data
 create mode 100644 modules/SofaGraphComponent/SceneCheck.h
 rename modules/SofaGraphComponent/{SceneCheckAPIChanges.cpp => SceneCheckAPIChange.cpp} (82%)
 rename modules/SofaGraphComponent/{SceneCheckAPIChanges.h => SceneCheckAPIChange.h} (69%)
 create mode 100644 modules/SofaGraphComponent/SceneCheckDuplicatedName.cpp
 rename SofaKernel/framework/sofa/helper/io/MeshTrian.h => modules/SofaGraphComponent/SceneCheckDuplicatedName.h (64%)
 rename modules/SofaGraphComponent/{SceneChecks.cpp => SceneCheckMissingRequiredPlugin.cpp} (55%)
 create mode 100644 modules/SofaGraphComponent/SceneCheckMissingRequiredPlugin.h
 create mode 100644 modules/SofaGraphComponent/SceneCheckUsingAlias.cpp
 create mode 100644 modules/SofaGraphComponent/SceneCheckUsingAlias.h
 delete mode 100644 modules/SofaGraphComponent/SceneChecks.h
 create mode 100644 modules/SofaMiscForceField/SofaMiscForceField_test/CMakeLists.txt
 create mode 100644 modules/SofaMiscForceField/SofaMiscForceField_test/MeshMatrixMass_test.cpp
 create mode 100644 modules/SofaPreconditioner/SofaPreconditionerConfig.cmake.in
 rename modules/SofaPreconditioner/{ => src/SofaPreconditioner}/BlockJacobiPreconditioner.cpp (100%)
 rename modules/SofaPreconditioner/{ => src/SofaPreconditioner}/BlockJacobiPreconditioner.h (100%)
 rename modules/SofaPreconditioner/{ => src/SofaPreconditioner}/BlockJacobiPreconditioner.inl (100%)
 rename modules/SofaPreconditioner/{ => src/SofaPreconditioner}/JacobiPreconditioner.cpp (100%)
 rename modules/SofaPreconditioner/{ => src/SofaPreconditioner}/JacobiPreconditioner.h (100%)
 rename modules/SofaPreconditioner/{ => src/SofaPreconditioner}/JacobiPreconditioner.inl (100%)
 rename modules/SofaPreconditioner/{ => src/SofaPreconditioner}/PrecomputedWarpPreconditioner.cpp (100%)
 rename modules/SofaPreconditioner/{ => src/SofaPreconditioner}/PrecomputedWarpPreconditioner.h (100%)
 rename modules/SofaPreconditioner/{ => src/SofaPreconditioner}/PrecomputedWarpPreconditioner.inl (98%)
 rename modules/SofaPreconditioner/{ => src/SofaPreconditioner}/Preconditioner.cpp (100%)
 rename modules/SofaPreconditioner/{ => src/SofaPreconditioner}/Preconditioner.h (100%)
 rename modules/SofaPreconditioner/{ => src/SofaPreconditioner}/SSORPreconditioner.cpp (100%)
 rename modules/SofaPreconditioner/{ => src/SofaPreconditioner}/SSORPreconditioner.h (100%)
 rename modules/SofaPreconditioner/{ => src/SofaPreconditioner}/SSORPreconditioner.inl (100%)
 rename modules/SofaPreconditioner/{ => src/SofaPreconditioner}/ShewchukPCGLinearSolver.cpp (90%)
 rename modules/SofaPreconditioner/{ => src/SofaPreconditioner}/ShewchukPCGLinearSolver.h (98%)
 rename modules/SofaPreconditioner/{ => src/SofaPreconditioner}/WarpPreconditioner.cpp (100%)
 rename modules/SofaPreconditioner/{ => src/SofaPreconditioner}/WarpPreconditioner.h (100%)
 rename modules/SofaPreconditioner/{ => src/SofaPreconditioner}/WarpPreconditioner.inl (99%)
 rename modules/SofaPreconditioner/{ => src/SofaPreconditioner}/config.h (87%)
 create mode 100644 modules/SofaPreconditioner/src/SofaPreconditioner/initPreconditioner.cpp
 create mode 100644 modules/SofaSparseSolver/SofaSparseSolverConfig.cmake.in
 rename examples/Components/linearsolver/CSPARSE-SparseCholeskySolver.scn => modules/SofaSparseSolver/examples/FEM_SparseCholeskySolver.scn (97%)
 create mode 100644 modules/SofaSparseSolver/examples/FEM_SparseLDLSolver.scn
 create mode 100644 modules/SofaSparseSolver/examples/FEM_SparseLUSolver.scn
 rename modules/SofaSparseSolver/{ => src/SofaSparseSolver}/PrecomputedLinearSolver.cpp (97%)
 rename modules/SofaSparseSolver/{ => src/SofaSparseSolver}/PrecomputedLinearSolver.h (100%)
 rename modules/SofaSparseSolver/{ => src/SofaSparseSolver}/PrecomputedLinearSolver.inl (99%)
 rename modules/SofaSparseSolver/{ => src/SofaSparseSolver}/SparseCholeskySolver.cpp (96%)
 rename modules/SofaSparseSolver/{ => src/SofaSparseSolver}/SparseCholeskySolver.h (93%)
 rename modules/SofaSparseSolver/{ => src/SofaSparseSolver}/SparseLDLSolver.cpp (84%)
 rename modules/SofaSparseSolver/{ => src/SofaSparseSolver}/SparseLDLSolver.h (83%)
 rename modules/SofaSparseSolver/{ => src/SofaSparseSolver}/SparseLDLSolver.inl (99%)
 rename modules/SofaSparseSolver/{ => src/SofaSparseSolver}/SparseLDLSolverImpl.h (99%)
 rename modules/SofaSparseSolver/{ => src/SofaSparseSolver}/SparseLUSolver.cpp (100%)
 rename modules/SofaSparseSolver/{ => src/SofaSparseSolver}/SparseLUSolver.h (100%)
 rename modules/SofaSparseSolver/{ => src/SofaSparseSolver}/SparseLUSolver.inl (100%)
 rename modules/SofaSparseSolver/{ => src/SofaSparseSolver}/SparseSolver.cpp (100%)
 rename modules/SofaSparseSolver/{ => src/SofaSparseSolver}/SparseSolver.h (91%)
 rename modules/SofaSparseSolver/{ => src/SofaSparseSolver}/config.h (86%)
 create mode 100644 modules/SofaSparseSolver/src/SofaSparseSolver/initSparseSolver.cpp
 create mode 100644 package.cmake
 create mode 100755 scripts/update-mass-data.sh
 create mode 100644 share/mesh/cube_low_res.msh
 rename applications/plugins/SofaCarving/examples/data/mesh/dental_instrument.obj => share/mesh/dental_instrument_light.obj (100%)
 create mode 100644 share/mesh/square1_edges.mtl
 create mode 100644 share/mesh/square1_edges.obj
 create mode 100644 share/mesh/square1_quads.mtl
 create mode 100644 share/mesh/square1_quads.obj
-------------------------------------------------------

Filesystem      Size  Used Avail Use% Mounted on
udev            2.0G     0  2.0G   0% /dev
tmpfs           396M   11M  385M   3% /run
/dev/vda1        18G  9.4G  7.3G  57% /
tmpfs           2.0G  108K  2.0G   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/vdb1        20G   11G  8.3G  56% /builds
tmpfs           396M   24K  396M   1% /run/user/111
tmpfs           396M     0  396M   0% /run/user/1000
----------------- clean-old-builds.sh -----------------
Cleaning in /builds/workspace/clean-old-builds/../launcher/sofa-framework
ENV VARS: load /builds/workspace/clean-old-builds/ci/scripts/env/default
ENV VARS: load node specific /builds/workspace/clean-old-builds/ci/scripts/env/_launcher_
master: not removed
ng: not removed
PR-218: not removed
PR-534: not removed
PR-572: not removed
PR-596: not removed
PR-625: not removed
PR-650: not removed
PR-700: not removed
PR-706: not removed
PR-707: not removed
PR-735: not removed
PR-747: not removed
PR-750: not removed
PR-751: not removed
PR-756: not removed
PR-771: not removed
PR-777: not removed
PR-780: not removed
PR-787: not removed
PR-788: not removed
PR-790: not removed
PR-792: not removed
PR-793: not removed
stc5: not removed
v15.03: not removed
v15.09: not removed
v15.12: not removed
v16.05: not removed
v16.08: not removed
v16.12: not removed
v17.06: not removed
v17.12: not removed
v18.06: not removed
-------------------------------------------------------
Filesystem      Size  Used Avail Use% Mounted on
udev            2.0G     0  2.0G   0% /dev
tmpfs           396M   11M  385M   3% /run
/dev/vda1        18G  9.4G  7.3G  57% /
tmpfs           2.0G  108K  2.0G   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/vdb1        20G   11G  8.3G  56% /builds
tmpfs           396M   24K  396M   1% /run/user/111
tmpfs           396M     0  396M   0% /run/user/1000
Finished: SUCCESS