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. @@
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to