[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [41288] branches/bmesh/blender: svn merge -r41266:41287 ^/trunk/blender

Campbell Barton ideasman42 at gmail.com
Wed Oct 26 05:26:55 CEST 2011


Revision: 41288
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=41288
Author:   campbellbarton
Date:     2011-10-26 03:26:52 +0000 (Wed, 26 Oct 2011)
Log Message:
-----------
svn merge -r41266:41287 ^/trunk/blender

Revision Links:
--------------
    http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=41266

Modified Paths:
--------------
    branches/bmesh/blender/CMakeLists.txt
    branches/bmesh/blender/GNUmakefile
    branches/bmesh/blender/SConstruct
    branches/bmesh/blender/build_files/cmake/cmake_consistency_check.py
    branches/bmesh/blender/build_files/cmake/macros.cmake
    branches/bmesh/blender/build_files/cmake/project_info.py
    branches/bmesh/blender/build_files/cmake/project_source_info.py
    branches/bmesh/blender/extern/CMakeLists.txt
    branches/bmesh/blender/extern/SConscript
    branches/bmesh/blender/intern/ffmpeg/ffmpeg_compat.h
    branches/bmesh/blender/intern/itasc/CMakeLists.txt
    branches/bmesh/blender/intern/itasc/ConstraintSet.cpp
    branches/bmesh/blender/intern/itasc/ControlledObject.cpp
    branches/bmesh/blender/intern/itasc/CopyPose.cpp
    branches/bmesh/blender/intern/itasc/SConscript
    branches/bmesh/blender/intern/itasc/Scene.cpp
    branches/bmesh/blender/intern/itasc/WDLSSolver.cpp
    branches/bmesh/blender/intern/itasc/WSDLSSolver.cpp
    branches/bmesh/blender/intern/itasc/kdl/inertia.cpp
    branches/bmesh/blender/intern/itasc/kdl/inertia.hpp
    branches/bmesh/blender/intern/itasc/kdl/utilities/svd_eigen_HH.hpp
    branches/bmesh/blender/intern/moto/CMakeLists.txt
    branches/bmesh/blender/intern/opennl/CMakeLists.txt
    branches/bmesh/blender/intern/opennl/SConscript
    branches/bmesh/blender/intern/opennl/superlu/get_perm_c.c
    branches/bmesh/blender/source/blender/blenfont/intern/blf_lang.c
    branches/bmesh/blender/source/blender/blenkernel/CMakeLists.txt
    branches/bmesh/blender/source/blender/blenkernel/intern/mesh_validate.c
    branches/bmesh/blender/source/blender/blenkernel/intern/writeffmpeg.c
    branches/bmesh/blender/source/blender/blenlib/intern/string_utf8.c
    branches/bmesh/blender/source/blender/editors/animation/keyingsets.c
    branches/bmesh/blender/source/blender/editors/interface/interface_handlers.c
    branches/bmesh/blender/source/blender/editors/space_text/text_ops.c
    branches/bmesh/blender/source/blender/editors/space_view3d/drawmesh.c
    branches/bmesh/blender/source/blender/ikplugin/CMakeLists.txt
    branches/bmesh/blender/source/blender/ikplugin/SConscript
    branches/bmesh/blender/source/blender/imbuf/CMakeLists.txt
    branches/bmesh/blender/source/blender/makesrna/intern/rna_userdef.c
    branches/bmesh/blender/source/blenderplayer/CMakeLists.txt
    branches/bmesh/blender/source/creator/CMakeLists.txt
    branches/bmesh/blender/source/gameengine/Converter/BL_SkinDeformer.cpp
    branches/bmesh/blender/source/gameengine/Converter/CMakeLists.txt
    branches/bmesh/blender/source/gameengine/Converter/SConscript
    branches/bmesh/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp
    branches/bmesh/blender/source/tests/check_deprecated.py

Added Paths:
-----------
    branches/bmesh/blender/extern/Eigen3/
    branches/bmesh/blender/extern/Eigen3/Eigen/
    branches/bmesh/blender/extern/Eigen3/Eigen/Array
    branches/bmesh/blender/extern/Eigen3/Eigen/Cholesky
    branches/bmesh/blender/extern/Eigen3/Eigen/Core
    branches/bmesh/blender/extern/Eigen3/Eigen/Dense
    branches/bmesh/blender/extern/Eigen3/Eigen/Eigen
    branches/bmesh/blender/extern/Eigen3/Eigen/Eigen2Support
    branches/bmesh/blender/extern/Eigen3/Eigen/Eigenvalues
    branches/bmesh/blender/extern/Eigen3/Eigen/Geometry
    branches/bmesh/blender/extern/Eigen3/Eigen/Householder
    branches/bmesh/blender/extern/Eigen3/Eigen/Jacobi
    branches/bmesh/blender/extern/Eigen3/Eigen/LU
    branches/bmesh/blender/extern/Eigen3/Eigen/LeastSquares
    branches/bmesh/blender/extern/Eigen3/Eigen/QR
    branches/bmesh/blender/extern/Eigen3/Eigen/QtAlignedMalloc
    branches/bmesh/blender/extern/Eigen3/Eigen/SVD
    branches/bmesh/blender/extern/Eigen3/Eigen/Sparse
    branches/bmesh/blender/extern/Eigen3/Eigen/StdDeque
    branches/bmesh/blender/extern/Eigen3/Eigen/StdList
    branches/bmesh/blender/extern/Eigen3/Eigen/StdVector
    branches/bmesh/blender/extern/Eigen3/Eigen/src/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Cholesky/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Cholesky/LDLT.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Cholesky/LLT.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Array.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/ArrayBase.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/ArrayWrapper.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Assign.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/BandMatrix.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Block.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/BooleanRedux.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/CommaInitializer.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/CwiseBinaryOp.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/CwiseNullaryOp.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/CwiseUnaryOp.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/CwiseUnaryView.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/DenseBase.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/DenseCoeffsBase.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/DenseStorage.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Diagonal.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/DiagonalMatrix.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/DiagonalProduct.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Dot.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/EigenBase.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Flagged.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/ForceAlignedAccess.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Functors.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Fuzzy.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/GenericPacketMath.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/GlobalFunctions.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/IO.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Map.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/MapBase.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/MathFunctions.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Matrix.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/MatrixBase.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/NestByValue.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/NoAlias.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/NumTraits.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/PermutationMatrix.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/PlainObjectBase.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Product.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/ProductBase.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Random.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Redux.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Replicate.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/ReturnByValue.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Reverse.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Select.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/SelfAdjointView.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/SolveTriangular.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/StableNorm.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Stride.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Swap.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Transpose.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Transpositions.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/TriangularMatrix.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/VectorBlock.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/VectorwiseOp.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Visitor.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/AltiVec/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/AltiVec/Complex.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/AltiVec/PacketMath.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/Default/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/Default/Settings.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/NEON/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/NEON/Complex.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/NEON/PacketMath.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/SSE/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/SSE/Complex.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/SSE/MathFunctions.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/SSE/PacketMath.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/CoeffBasedProduct.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/GeneralMatrixVector.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/Parallelizer.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/SelfadjointProduct.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/SelfadjointRank2Update.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/TriangularMatrixVector.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/TriangularSolverVector.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/util/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/util/BlasUtil.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/util/Constants.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/util/DisableStupidWarnings.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/util/ForwardDeclarations.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/util/Macros.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/util/Memory.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/util/Meta.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/util/ReenableStupidWarnings.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/util/StaticAssert.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/util/XprHelper.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Block.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Cwise.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/CwiseOperators.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Geometry/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Geometry/AlignedBox.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Geometry/All.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Geometry/AngleAxis.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Geometry/Hyperplane.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Geometry/ParametrizedLine.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Geometry/Quaternion.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Geometry/Rotation2D.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Geometry/RotationBase.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Geometry/Scaling.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Geometry/Transform.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Geometry/Translation.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/LU.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Lazy.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/LeastSquares.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Macros.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/MathFunctions.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Memory.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Meta.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Minor.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/QR.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/SVD.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/TriangularSolver.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/VectorBlock.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigenvalues/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigenvalues/ComplexSchur.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigenvalues/EigenSolver.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigenvalues/EigenvaluesCommon.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigenvalues/RealSchur.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/AlignedBox.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/AngleAxis.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/EulerAngles.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/Homogeneous.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/Hyperplane.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/OrthoMethods.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/ParametrizedLine.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/Quaternion.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/Rotation2D.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/RotationBase.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/Scaling.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/Transform.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/Translation.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/Umeyama.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/arch/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/arch/Geometry_SSE.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Householder/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Householder/BlockHouseholder.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Householder/Householder.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Householder/HouseholderSequence.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Jacobi/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Jacobi/Jacobi.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/LU/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/LU/Determinant.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/LU/FullPivLU.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/LU/Inverse.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/LU/PartialPivLU.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/LU/arch/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/LU/arch/Inverse_SSE.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/QR/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/QR/ColPivHouseholderQR.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/QR/FullPivHouseholderQR.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/QR/HouseholderQR.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/SVD/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/SVD/JacobiSVD.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/SVD/UpperBidiagonalization.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/AmbiVector.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/CompressedStorage.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/CoreIterators.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/DynamicSparseMatrix.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/MappedSparseMatrix.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseAssign.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseBlock.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseCwiseBinaryOp.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseCwiseUnaryOp.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseDenseProduct.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseDiagonalProduct.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseDot.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseFuzzy.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseMatrix.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseMatrixBase.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseProduct.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseRedux.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseSelfAdjointView.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseSparseProduct.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseTranspose.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseTriangularView.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseUtil.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseVector.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseView.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/TriangularSolver.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/StlSupport/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/StlSupport/StdDeque.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/StlSupport/StdList.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/StlSupport/StdVector.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/StlSupport/details.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/misc/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/misc/Image.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/misc/Kernel.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/misc/Solve.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/plugins/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/plugins/ArrayCwiseBinaryOps.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/plugins/ArrayCwiseUnaryOps.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/plugins/BlockMethods.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/plugins/CommonCwiseBinaryOps.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/plugins/CommonCwiseUnaryOps.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/plugins/MatrixCwiseBinaryOps.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/plugins/MatrixCwiseUnaryOps.h
    branches/bmesh/blender/extern/Eigen3/eigen-update.sh
    branches/bmesh/blender/extern/colamd/
    branches/bmesh/blender/extern/colamd/CMakeLists.txt
    branches/bmesh/blender/extern/colamd/Doc/
    branches/bmesh/blender/extern/colamd/Doc/ChangeLog
    branches/bmesh/blender/extern/colamd/Doc/lesser.txt
    branches/bmesh/blender/extern/colamd/Include/
    branches/bmesh/blender/extern/colamd/Include/UFconfig.h
    branches/bmesh/blender/extern/colamd/Include/colamd.h
    branches/bmesh/blender/extern/colamd/README.txt
    branches/bmesh/blender/extern/colamd/SConscript
    branches/bmesh/blender/extern/colamd/Source/
    branches/bmesh/blender/extern/colamd/Source/colamd.c
    branches/bmesh/blender/extern/colamd/Source/colamd_global.c
    branches/bmesh/blender/release/bin/blender-softwaregl

Removed Paths:
-------------
    branches/bmesh/blender/extern/Eigen2/Eigen/Array
    branches/bmesh/blender/extern/Eigen2/Eigen/Cholesky
    branches/bmesh/blender/extern/Eigen2/Eigen/Core
    branches/bmesh/blender/extern/Eigen2/Eigen/Dense
    branches/bmesh/blender/extern/Eigen2/Eigen/Eigen
    branches/bmesh/blender/extern/Eigen2/Eigen/Geometry
    branches/bmesh/blender/extern/Eigen2/Eigen/LU
    branches/bmesh/blender/extern/Eigen2/Eigen/LeastSquares
    branches/bmesh/blender/extern/Eigen2/Eigen/NewStdVector
    branches/bmesh/blender/extern/Eigen2/Eigen/QR
    branches/bmesh/blender/extern/Eigen2/Eigen/QtAlignedMalloc
    branches/bmesh/blender/extern/Eigen2/Eigen/SVD
    branches/bmesh/blender/extern/Eigen2/Eigen/Sparse
    branches/bmesh/blender/extern/Eigen2/Eigen/StdVector
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Array/BooleanRedux.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Array/CwiseOperators.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Array/Functors.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Array/Norms.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Array/PartialRedux.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Array/Random.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Array/Select.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Cholesky/CholeskyInstantiations.cpp
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Cholesky/LDLT.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Cholesky/LLT.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/Assign.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/Block.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/CacheFriendlyProduct.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/Coeffs.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/CommaInitializer.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/CoreInstantiations.cpp
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/Cwise.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/CwiseBinaryOp.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/CwiseNullaryOp.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/CwiseUnaryOp.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/DiagonalCoeffs.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/DiagonalMatrix.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/DiagonalProduct.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/Dot.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/Flagged.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/Functors.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/Fuzzy.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/GenericPacketMath.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/IO.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/Map.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/MapBase.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/MathFunctions.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/Matrix.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/MatrixBase.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/MatrixStorage.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/Minor.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/NestByValue.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/NumTraits.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/Part.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/Product.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/Redux.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/SolveTriangular.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/Sum.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/Swap.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/Transpose.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/Visitor.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/arch/AltiVec/PacketMath.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/arch/SSE/PacketMath.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/util/Constants.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/util/DisableMSVCWarnings.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/util/EnableMSVCWarnings.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/util/ForwardDeclarations.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/util/Macros.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/util/Memory.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/util/Meta.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/util/StaticAssert.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Core/util/XprHelper.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Geometry/AlignedBox.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Geometry/AngleAxis.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Geometry/EulerAngles.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Geometry/Hyperplane.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Geometry/OrthoMethods.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Geometry/ParametrizedLine.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Geometry/Quaternion.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Geometry/Rotation2D.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Geometry/RotationBase.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Geometry/Scaling.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Geometry/Transform.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Geometry/Translation.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/LU/Determinant.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/LU/Inverse.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/LU/LU.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/LeastSquares/LeastSquares.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/QR/EigenSolver.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/QR/HessenbergDecomposition.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/QR/QR.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/QR/QrInstantiations.cpp
    branches/bmesh/blender/extern/Eigen2/Eigen/src/QR/SelfAdjointEigenSolver.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/QR/Tridiagonalization.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/SVD/SVD.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/AmbiVector.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/CholmodSupport.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/CompressedStorage.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/CoreIterators.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/DynamicSparseMatrix.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/MappedSparseMatrix.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/RandomSetter.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/SparseAssign.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/SparseBlock.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/SparseCwise.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/SparseCwiseBinaryOp.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/SparseCwiseUnaryOp.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/SparseDiagonalProduct.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/SparseDot.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/SparseFlagged.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/SparseFuzzy.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/SparseLDLT.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/SparseLLT.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/SparseLU.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/SparseMatrix.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/SparseMatrixBase.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/SparseProduct.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/SparseRedux.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/SparseTranspose.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/SparseUtil.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/SparseVector.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/SuperLUSupport.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/TaucsSupport.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/TriangularSolver.h
    branches/bmesh/blender/extern/Eigen2/Eigen/src/Sparse/UmfPackSupport.h
    branches/bmesh/blender/extern/Eigen2/eigen-update.sh
    branches/bmesh/blender/extern/Eigen3/Eigen/
    branches/bmesh/blender/extern/Eigen3/Eigen/Array
    branches/bmesh/blender/extern/Eigen3/Eigen/Cholesky
    branches/bmesh/blender/extern/Eigen3/Eigen/Core
    branches/bmesh/blender/extern/Eigen3/Eigen/Dense
    branches/bmesh/blender/extern/Eigen3/Eigen/Eigen
    branches/bmesh/blender/extern/Eigen3/Eigen/Eigen2Support
    branches/bmesh/blender/extern/Eigen3/Eigen/Eigenvalues
    branches/bmesh/blender/extern/Eigen3/Eigen/Geometry
    branches/bmesh/blender/extern/Eigen3/Eigen/Householder
    branches/bmesh/blender/extern/Eigen3/Eigen/Jacobi
    branches/bmesh/blender/extern/Eigen3/Eigen/LU
    branches/bmesh/blender/extern/Eigen3/Eigen/LeastSquares
    branches/bmesh/blender/extern/Eigen3/Eigen/QR
    branches/bmesh/blender/extern/Eigen3/Eigen/QtAlignedMalloc
    branches/bmesh/blender/extern/Eigen3/Eigen/SVD
    branches/bmesh/blender/extern/Eigen3/Eigen/Sparse
    branches/bmesh/blender/extern/Eigen3/Eigen/StdDeque
    branches/bmesh/blender/extern/Eigen3/Eigen/StdList
    branches/bmesh/blender/extern/Eigen3/Eigen/StdVector
    branches/bmesh/blender/extern/Eigen3/Eigen/src/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Cholesky/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Cholesky/LDLT.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Cholesky/LLT.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Array.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/ArrayBase.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/ArrayWrapper.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Assign.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/BandMatrix.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Block.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/BooleanRedux.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/CommaInitializer.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/CwiseBinaryOp.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/CwiseNullaryOp.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/CwiseUnaryOp.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/CwiseUnaryView.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/DenseBase.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/DenseCoeffsBase.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/DenseStorage.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Diagonal.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/DiagonalMatrix.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/DiagonalProduct.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Dot.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/EigenBase.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Flagged.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/ForceAlignedAccess.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Functors.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Fuzzy.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/GenericPacketMath.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/GlobalFunctions.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/IO.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Map.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/MapBase.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/MathFunctions.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Matrix.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/MatrixBase.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/NestByValue.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/NoAlias.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/NumTraits.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/PermutationMatrix.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/PlainObjectBase.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Product.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/ProductBase.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Random.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Redux.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Replicate.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/ReturnByValue.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Reverse.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Select.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/SelfAdjointView.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/SolveTriangular.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/StableNorm.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Stride.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Swap.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Transpose.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Transpositions.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/TriangularMatrix.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/VectorBlock.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/VectorwiseOp.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/Visitor.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/AltiVec/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/AltiVec/Complex.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/AltiVec/PacketMath.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/Default/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/Default/Settings.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/NEON/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/NEON/Complex.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/NEON/PacketMath.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/SSE/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/SSE/Complex.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/SSE/MathFunctions.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/arch/SSE/PacketMath.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/CoeffBasedProduct.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/GeneralMatrixVector.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/Parallelizer.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/SelfadjointProduct.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/SelfadjointRank2Update.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/TriangularMatrixVector.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/products/TriangularSolverVector.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/util/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/util/BlasUtil.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/util/Constants.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/util/DisableStupidWarnings.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/util/ForwardDeclarations.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/util/Macros.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/util/Memory.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/util/Meta.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/util/ReenableStupidWarnings.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/util/StaticAssert.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Core/util/XprHelper.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Block.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Cwise.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/CwiseOperators.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Geometry/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Geometry/AlignedBox.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Geometry/All.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Geometry/AngleAxis.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Geometry/Hyperplane.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Geometry/ParametrizedLine.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Geometry/Quaternion.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Geometry/Rotation2D.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Geometry/RotationBase.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Geometry/Scaling.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Geometry/Transform.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Geometry/Translation.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/LU.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Lazy.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/LeastSquares.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Macros.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/MathFunctions.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Memory.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Meta.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/Minor.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/QR.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/SVD.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/TriangularSolver.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigen2Support/VectorBlock.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigenvalues/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigenvalues/ComplexSchur.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigenvalues/EigenSolver.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigenvalues/EigenvaluesCommon.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigenvalues/RealSchur.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/AlignedBox.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/AngleAxis.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/EulerAngles.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/Homogeneous.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/Hyperplane.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/OrthoMethods.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/ParametrizedLine.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/Quaternion.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/Rotation2D.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/RotationBase.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/Scaling.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/Transform.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/Translation.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/Umeyama.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/arch/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Geometry/arch/Geometry_SSE.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Householder/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Householder/BlockHouseholder.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Householder/Householder.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Householder/HouseholderSequence.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Jacobi/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Jacobi/Jacobi.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/LU/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/LU/Determinant.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/LU/FullPivLU.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/LU/Inverse.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/LU/PartialPivLU.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/LU/arch/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/LU/arch/Inverse_SSE.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/QR/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/QR/ColPivHouseholderQR.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/QR/FullPivHouseholderQR.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/QR/HouseholderQR.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/SVD/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/SVD/JacobiSVD.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/SVD/UpperBidiagonalization.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/AmbiVector.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/CompressedStorage.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/CoreIterators.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/DynamicSparseMatrix.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/MappedSparseMatrix.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseAssign.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseBlock.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseCwiseBinaryOp.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseCwiseUnaryOp.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseDenseProduct.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseDiagonalProduct.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseDot.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseFuzzy.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseMatrix.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseMatrixBase.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseProduct.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseRedux.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseSelfAdjointView.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseSparseProduct.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseTranspose.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseTriangularView.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseUtil.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseVector.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/SparseView.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/Sparse/TriangularSolver.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/StlSupport/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/StlSupport/StdDeque.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/StlSupport/StdList.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/StlSupport/StdVector.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/StlSupport/details.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/misc/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/misc/Image.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/misc/Kernel.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/misc/Solve.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/plugins/
    branches/bmesh/blender/extern/Eigen3/Eigen/src/plugins/ArrayCwiseBinaryOps.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/plugins/ArrayCwiseUnaryOps.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/plugins/BlockMethods.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/plugins/CommonCwiseBinaryOps.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/plugins/CommonCwiseUnaryOps.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/plugins/MatrixCwiseBinaryOps.h
    branches/bmesh/blender/extern/Eigen3/Eigen/src/plugins/MatrixCwiseUnaryOps.h
    branches/bmesh/blender/extern/Eigen3/eigen-update.sh
    branches/bmesh/blender/extern/colamd/CMakeLists.txt
    branches/bmesh/blender/extern/colamd/Doc/
    branches/bmesh/blender/extern/colamd/Doc/ChangeLog
    branches/bmesh/blender/extern/colamd/Doc/lesser.txt
    branches/bmesh/blender/extern/colamd/Include/
    branches/bmesh/blender/extern/colamd/Include/UFconfig.h
    branches/bmesh/blender/extern/colamd/Include/colamd.h
    branches/bmesh/blender/extern/colamd/README.txt
    branches/bmesh/blender/extern/colamd/SConscript
    branches/bmesh/blender/extern/colamd/Source/
    branches/bmesh/blender/extern/colamd/Source/colamd.c
    branches/bmesh/blender/extern/colamd/Source/colamd_global.c
    branches/bmesh/blender/intern/opennl/superlu/colamd.c
    branches/bmesh/blender/intern/opennl/superlu/colamd.h

Property Changed:
----------------
    branches/bmesh/blender/
    branches/bmesh/blender/release/
    branches/bmesh/blender/source/blender/editors/space_outliner/


Property changes on: branches/bmesh/blender
___________________________________________________________________
Modified: svn:mergeinfo
   - /trunk/blender:39992-41266
   + /trunk/blender:39992-41287

Modified: branches/bmesh/blender/CMakeLists.txt
===================================================================
--- branches/bmesh/blender/CMakeLists.txt	2011-10-26 00:51:29 UTC (rev 41287)
+++ branches/bmesh/blender/CMakeLists.txt	2011-10-26 03:26:52 UTC (rev 41288)
@@ -61,6 +61,13 @@
 # quiet output for Makefiles, 'make -s' helps too
 # set_property(GLOBAL PROPERTY RULE_MESSAGES OFF)
 
+# global compile definitions since add_definitions() adds for all.
+set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS_DEBUG           DEBUG _DEBUG)
+set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS_RELEASE         NDEBUG)
+set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS_MINSIZEREL      NDEBUG)
+set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS_RELWITHDEBINFO  DEBUG _DEBUG)
+
+
 #-----------------------------------------------------------------------------
 # Set policy
 
@@ -148,7 +155,7 @@
 endif()
 
 if(UNIX AND NOT APPLE)
-	option(WITH_X11_XINPUT "Enable X11 Xinput (tablet support)"	ON)
+	option(WITH_X11_XINPUT "Enable X11 Xinput (tablet support and unicode input)"	ON)
 	option(WITH_BUILTIN_GLEW "Use GLEW OpenGL wrapper library bundled with blender" ON)
 else()
 	# not an option for other OS's
@@ -503,8 +510,8 @@
 
 	set(PLATFORM_LINKFLAGS "-pthread")
 
-	set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE")
-	set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE")
+	# lfs on glibc, all compilers should use
+	add_definitions(-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE)
 
 	# GNU Compiler
 	if(CMAKE_COMPILER_IS_GNUCC)
@@ -612,21 +619,21 @@
 		set(CMAKE_C_FLAGS   "/nologo /J /W0 /Gd /wd4018 /wd4244 /wd4305 /wd4800 /wd4065 /wd4267 /we4013 /EHsc" CACHE STRING "MSVC MT C++ flags " FORCE)
 
 		if(CMAKE_CL_64)
-			set(CMAKE_CXX_FLAGS_DEBUG "/D_DEBUG /Od /Gm /EHsc /RTC1 /MTd /W3 /nologo /Zi /J" CACHE STRING "MSVC MT flags " FORCE)
+			set(CMAKE_CXX_FLAGS_DEBUG "/Od /Gm /EHsc /RTC1 /MTd /W3 /nologo /Zi /J" CACHE STRING "MSVC MT flags " FORCE)
 		else()
-			set(CMAKE_CXX_FLAGS_DEBUG "/D_DEBUG /Od /Gm /EHsc /RTC1 /MTd /W3 /nologo /ZI /J" CACHE STRING "MSVC MT flags " FORCE)
+			set(CMAKE_CXX_FLAGS_DEBUG "/Od /Gm /EHsc /RTC1 /MTd /W3 /nologo /ZI /J" CACHE STRING "MSVC MT flags " FORCE)
 		endif()
-		set(CMAKE_CXX_FLAGS_RELEASE "/O2 /Ob2 /DNDEBUG /EHsc /MT /W3 /nologo /J" CACHE STRING "MSVC MT flags " FORCE)
-		set(CMAKE_CXX_FLAGS_MINSIZEREL "/O1 /Ob1 /DNDEBUG /EHsc /MT /W3 /nologo /J" CACHE STRING "MSVC MT flags " FORCE)
-		set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "/O2 /Ob1 /DNDEBUG /EHsc /MT /W3 /nologo /Zi /J" CACHE STRING "MSVC MT flags " FORCE)
+		set(CMAKE_CXX_FLAGS_RELEASE "/O2 /Ob2 /EHsc /MT /W3 /nologo /J" CACHE STRING "MSVC MT flags " FORCE)
+		set(CMAKE_CXX_FLAGS_MINSIZEREL "/O1 /Ob1 /EHsc /MT /W3 /nologo /J" CACHE STRING "MSVC MT flags " FORCE)
+		set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "/O2 /Ob1 /EHsc /MT /W3 /nologo /Zi /J" CACHE STRING "MSVC MT flags " FORCE)
 		if(CMAKE_CL_64)
-			set(CMAKE_C_FLAGS_DEBUG "/D_DEBUG /Od /Gm /EHsc /RTC1 /MTd /W3 /nologo /Zi /J" CACHE STRING "MSVC MT flags " FORCE)
+			set(CMAKE_C_FLAGS_DEBUG "/Od /Gm /EHsc /RTC1 /MTd /W3 /nologo /Zi /J" CACHE STRING "MSVC MT flags " FORCE)
 		else()
-			set(CMAKE_C_FLAGS_DEBUG "/D_DEBUG /Od /Gm /EHsc /RTC1 /MTd /W3 /nologo /ZI /J" CACHE STRING "MSVC MT flags " FORCE)
+			set(CMAKE_C_FLAGS_DEBUG "/Od /Gm /EHsc /RTC1 /MTd /W3 /nologo /ZI /J" CACHE STRING "MSVC MT flags " FORCE)
 		endif()
-		set(CMAKE_C_FLAGS_RELEASE "/O2 /Ob2 /DNDEBUG /EHsc /MT /W3 /nologo /J" CACHE STRING "MSVC MT flags " FORCE)
-		set(CMAKE_C_FLAGS_MINSIZEREL "/O1 /Ob1 /DNDEBUG /EHsc /MT /W3 /nologo /J" CACHE STRING "MSVC MT flags " FORCE)
-		set(CMAKE_C_FLAGS_RELWITHDEBINFO "/O2 /Ob1 /DNDEBUG /EHsc /MT /W3 /nologo /Zi /J" CACHE STRING "MSVC MT flags " FORCE)
+		set(CMAKE_C_FLAGS_RELEASE "/O2 /Ob2 /EHsc /MT /W3 /nologo /J" CACHE STRING "MSVC MT flags " FORCE)
+		set(CMAKE_C_FLAGS_MINSIZEREL "/O1 /Ob1 /EHsc /MT /W3 /nologo /J" CACHE STRING "MSVC MT flags " FORCE)
+		set(CMAKE_C_FLAGS_RELWITHDEBINFO "/O2 /Ob1 /EHsc /MT /W3 /nologo /Zi /J" CACHE STRING "MSVC MT flags " FORCE)
 
 		if(WITH_INTERNATIONAL)
 			set(GETTEXT ${LIBDIR}/gettext)
@@ -784,9 +791,6 @@
 
 		add_definitions(-DFREE_WINDOWS)
 
-		set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -D_DEBUG")
-		set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -D_DEBUG")
-
 		if(WITH_INTERNATIONAL)
 			set(GETTEXT ${LIBDIR}/gcc/gettext)
 			set(GETTEXT_INCLUDE_DIRS ${GETTEXT}/include)
@@ -1217,21 +1221,6 @@
 #-----------------------------------------------------------------------------
 # Extra compile flags
 
-if((NOT WIN32) AND (NOT MSVC))
-	# used for internal debug checks
-	set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DDEBUG")
-	set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DDEBUG")
-
-	# assert() checks for this.
-	set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -DNDEBUG")
-	set(CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL} -DNDEBUG")
-	set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -DNDEBUG")
-
-	set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -DNDEBUG")
-	set(CMAKE_C_FLAGS_MINSIZEREL "${CMAKE_C_FLAGS_MINSIZEREL} -DNDEBUG")
-	set(CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO} -DNDEBUG")
-endif()
-
 if(CMAKE_COMPILER_IS_GNUCC)
 
 	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_ALL -Wall)

Modified: branches/bmesh/blender/GNUmakefile
===================================================================
--- branches/bmesh/blender/GNUmakefile	2011-10-26 00:51:29 UTC (rev 41287)
+++ branches/bmesh/blender/GNUmakefile	2011-10-26 03:26:52 UTC (rev 41288)
@@ -1,6 +1,5 @@
 # -*- mode: gnumakefile; tab-width: 8; indent-tabs-mode: t; -*-
-# vim: tabstop=8
-# $Id: GNUmakefile 41122 2011-10-19 21:55:27Z campbellbarton $
+# vim: tabstop=4
 #
 # ##### BEGIN GPL LICENSE BLOCK #####
 #

Modified: branches/bmesh/blender/SConstruct
===================================================================
--- branches/bmesh/blender/SConstruct	2011-10-26 00:51:29 UTC (rev 41287)
+++ branches/bmesh/blender/SConstruct	2011-10-26 03:26:52 UTC (rev 41288)
@@ -1,5 +1,5 @@
 #!/usr/bin/env python
-# $Id: SConstruct 41169 2011-10-21 04:23:26Z campbellbarton $
+#
 # ***** BEGIN GPL LICENSE BLOCK *****
 #
 # This program is free software; you can redistribute it and/or
@@ -30,6 +30,8 @@
 # Then read all SConscripts and build
 #
 # TODO: fix /FORCE:MULTIPLE on windows to get proper debug builds.
+# TODO: directory copy functions are far too complicated, see:
+#       http://wiki.blender.org/index.php/User:Ideasman42/SConsNotSimpleInstallingFiles
 
 import platform as pltfrm
 

Modified: branches/bmesh/blender/build_files/cmake/cmake_consistency_check.py
===================================================================
--- branches/bmesh/blender/build_files/cmake/cmake_consistency_check.py	2011-10-26 00:51:29 UTC (rev 41287)
+++ branches/bmesh/blender/build_files/cmake/cmake_consistency_check.py	2011-10-26 03:26:52 UTC (rev 41288)
@@ -74,7 +74,7 @@
 
 def is_c(filename):
     ext = splitext(filename)[1]
-    return (ext in (".c", ".cpp", ".cxx", ".m", ".mm", ".rc"))
+    return (ext in (".c", ".cpp", ".cxx", ".m", ".mm", ".rc", ".cc", ".inl"))
 
 
 def is_c_any(filename):

Modified: branches/bmesh/blender/build_files/cmake/macros.cmake
===================================================================
--- branches/bmesh/blender/build_files/cmake/macros.cmake	2011-10-26 00:51:29 UTC (rev 41287)
+++ branches/bmesh/blender/build_files/cmake/macros.cmake	2011-10-26 03:26:52 UTC (rev 41288)
@@ -16,7 +16,7 @@
 	unset(_file_name_EXT)
 endmacro()
 
-# usefil for adding debug suffix to library lists:
+# useful for adding debug suffix to library lists:
 # /somepath/foo.lib --> /somepath/foo_d.lib
 macro(file_list_suffix
 	fp_list_new fp_list fn_suffix
@@ -412,6 +412,32 @@
 
 endmacro()
 
+# note, we can only append flags on a single file so we need to negate the options.
+# at the moment we cant shut up ffmpeg deprecations, so use this, but will
+# probably add more removals here.
+macro(remove_strict_flags_file
+	filenames)
+
+	foreach(_SOURCE ${ARGV})
+
+		if(CMAKE_COMPILER_IS_GNUCC)
+			set_source_files_properties(${_SOURCE}
+				PROPERTIES
+					COMPILE_FLAGS "-Wno-deprecated-declarations"
+			)
+		endif()
+
+		if(MSVC)
+			# TODO
+		endif()
+
+	endforeach()	
+
+	unset(_SOURCE)
+
+endmacro()
+
+
 macro(ADD_CHECK_C_COMPILER_FLAG
 	_CFLAGS
 	_CACHE_VAR

Modified: branches/bmesh/blender/build_files/cmake/project_info.py
===================================================================
--- branches/bmesh/blender/build_files/cmake/project_info.py	2011-10-26 00:51:29 UTC (rev 41287)
+++ branches/bmesh/blender/build_files/cmake/project_info.py	2011-10-26 03:26:52 UTC (rev 41288)
@@ -104,7 +104,7 @@
 
 def is_c(filename):
     ext = splitext(filename)[1]
-    return (ext in (".c", ".cpp", ".cxx", ".m", ".mm", ".rc", ".cc"))
+    return (ext in (".c", ".cpp", ".cxx", ".m", ".mm", ".rc", ".cc", ".inl"))
 
 
 def is_c_any(filename):

Modified: branches/bmesh/blender/build_files/cmake/project_source_info.py
===================================================================
--- branches/bmesh/blender/build_files/cmake/project_source_info.py	2011-10-26 00:51:29 UTC (rev 41287)
+++ branches/bmesh/blender/build_files/cmake/project_source_info.py	2011-10-26 03:26:52 UTC (rev 41288)
@@ -40,7 +40,7 @@
 
 def is_c(filename):
     ext = os.path.splitext(filename)[1]
-    return (ext in (".c", ".cpp", ".cxx", ".m", ".mm", ".rc"))
+    return (ext in (".c", ".cpp", ".cxx", ".m", ".mm", ".rc", ".cc", ".inl"))
 
 
 def is_c_any(filename):

Modified: branches/bmesh/blender/extern/CMakeLists.txt
===================================================================
--- branches/bmesh/blender/extern/CMakeLists.txt	2011-10-26 00:51:29 UTC (rev 41287)
+++ branches/bmesh/blender/extern/CMakeLists.txt	2011-10-26 03:26:52 UTC (rev 41288)
@@ -26,6 +26,8 @@
 # Otherwise we get warnings here that we cant fix in external projects
 remove_strict_flags()
 
+add_subdirectory(colamd)
+
 if(WITH_BULLET)
 	add_subdirectory(bullet2)
 endif()


@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list