Blender Git Commit Log

Git Commits -> Revision 72ac596

Revision 72ac596 by Sergey Sharybin (master)
June 27, 2014, 08:08 (GMT)
Update Ceres to latest upstream version

Brings new bounds limiting and also prepares build system
for the changes in the upstream.

Namely shared_ptr header and namespace is now being detected
by a build system rather than by hacks in the code.

This commit includes some changes to auto-detection flags
in SCons, presumably adding more consistency there. This
is main changes which are suppoed to be reviewed here.

Reviewers: campbellbarton

Differential Revision: https://developer.blender.org/D581

Commit Details:

Full Hash: 72ac596e19ddb37636e107635b52ee78888460e7
Parent Commit: 0a0e4e0
Lines Changed: +3092, -1473

15 Added Paths:

/build_files/scons/Modules/FindPython.py (+50, -0) (View)
/build_files/scons/Modules/FindSharedPtr.py (+42, -0) (View)
/build_files/scons/Modules/FindUnorderedMap.py (+38, -0) (View)
/build_files/scons/Modules/__init__.py (+0, -0) (View)
/extern/libmv/third_party/ceres/config/ceres/internal/config.h (+45, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/CMakeLists.txt (+287, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_finalizer.h (+51, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_jacobian_writer.cc (+107, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_jacobian_writer.h (+83, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_sparse_matrix.cc (+107, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/dynamic_compressed_row_sparse_matrix.h (+99, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_8.cc (+59, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_9.cc (+59, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_8.cc (+59, -0) (View)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_9.cc (+59, -0) (View)

5 Deleted Paths:

/build_files/scons/config/Modules/FindPython.py (+0, -50)
/build_files/scons/config/Modules/__init__.py (+0, -0)
/build_files/scons/tools/unordered_map.py (+0, -32)
/extern/libmv/third_party/ceres/internal/ceres/block_random_access_crs_matrix.cc (+0, -170)
/extern/libmv/third_party/ceres/internal/ceres/block_random_access_crs_matrix.h (+0, -108)

117 Modified Paths:

/build_files/cmake/macros.cmake (+72, -0) (Diff)
/build_files/scons/config/linux-config.py (+1, -1) (Diff)
/extern/libmv/bundle.sh (+23, -1) (Diff)
/extern/libmv/CMakeLists.txt (+13, -0) (Diff)
/extern/libmv/SConscript (+11, -1) (Diff)
/extern/libmv/third_party/ceres/bundle.sh (+20, -20) (Diff)
/extern/libmv/third_party/ceres/ChangeLog (+448, -489) (Diff)
/extern/libmv/third_party/ceres/CMakeLists.txt (+10, -2) (Diff)
/extern/libmv/third_party/ceres/files.txt (+11, -2) (Diff)
/extern/libmv/third_party/ceres/include/ceres/autodiff_local_parameterization.h (+12, -2) (Diff)
/extern/libmv/third_party/ceres/include/ceres/ceres.h (+2, -2) (Diff)
/extern/libmv/third_party/ceres/include/ceres/conditioned_cost_function.h (+1, -1) (Diff)
/extern/libmv/third_party/ceres/include/ceres/cost_function.h (+1, -1) (Diff)
/extern/libmv/third_party/ceres/include/ceres/covariance.h (+2, -2) (Diff)
/extern/libmv/third_party/ceres/include/ceres/crs_matrix.h (+1, -1) (Diff)
/extern/libmv/third_party/ceres/include/ceres/c_api.h (+16, -14) (Diff)
/extern/libmv/third_party/ceres/include/ceres/fpclassify.h (+12, -15) (Diff)
/extern/libmv/third_party/ceres/include/ceres/internal/port.h (+38, -0) (Diff)
/extern/libmv/third_party/ceres/include/ceres/iteration_callback.h (+2, -2) (Diff)
/extern/libmv/third_party/ceres/include/ceres/jet.h (+2, -0) (Diff)
/extern/libmv/third_party/ceres/include/ceres/local_parameterization.h (+7, -5) (Diff)
/extern/libmv/third_party/ceres/include/ceres/loss_function.h (+9, -9) (Diff)
/extern/libmv/third_party/ceres/include/ceres/normal_prior.h (+1, -1) (Diff)
/extern/libmv/third_party/ceres/include/ceres/problem.h (+31, -15) (Diff)
/extern/libmv/third_party/ceres/include/ceres/solver.h (+23, -13) (Diff)
/extern/libmv/third_party/ceres/include/ceres/types.h (+40, -35) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/array_utils.cc (+31, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/array_utils.h (+8, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/blas.cc (+1, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/block_structure.cc (+3, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/block_structure.h (+0, -12) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/canonical_views_clustering.cc (+3, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/canonical_views_clustering.h (+3, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/collections_port.h (+2, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/compressed_row_jacobian_writer.cc (+41, -33) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/compressed_row_jacobian_writer.h (+37, -3) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/compressed_row_sparse_matrix.cc (+10, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/compressed_row_sparse_matrix.h (+3, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/cxsparse.cc (+3, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/cxsparse.h (+3, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/evaluator.cc (+13, -3) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/evaluator.h (+3, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_2.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_3.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_4.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_2_d.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_3.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_4.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_9.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_3_d.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_3.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_4.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_4_d.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_2_d_d.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_2.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_3.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_4.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_4_4_d.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/partitioned_matrix_view_d_d_d.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_2.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_3.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_4.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_d.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_3.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_4.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_9.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_d.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_3.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_4.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_d.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_d_d.cc (+3, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_2.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_3.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_4.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_d.cc (+4, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_d_d_d.cc (+1, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generate_eliminator_specialization.py (+5, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/generate_partitioned_matrix_view_specializations.py (+6, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/integral_types.h (+0, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/linear_solver.h (+2, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/line_search.cc (+24, -24) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/line_search.h (+3, -3) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/line_search_direction.cc (+0, -4) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/line_search_direction.h (+0, -3) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/line_search_minimizer.cc (+84, -86) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/line_search_minimizer.h (+0, -3) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/minimizer.cc (+8, -5) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/minimizer.h (+5, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/mutex.h (+2, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/parameter_block.h (+80, -5) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/partitioned_matrix_view.cc (+13, -1) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/problem.cc (+21, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/problem_impl.cc (+81, -15) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/problem_impl.h (+18, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/program_evaluator.h (+21, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/residual_block_utils.cc (+0, -18) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/schur_complement_solver.cc (+4, -2) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/schur_eliminator.cc (+10, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/schur_eliminator_impl.h (+3, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/single_linkage_clustering.cc (+3, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/single_linkage_clustering.h (+3, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/small_blas.h (+1, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/solver.cc (+2, -7) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/solver_impl.cc (+184, -103) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/solver_impl.h (+0, -4) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/sparse_normal_cholesky_solver.cc (+26, -4) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/sparse_normal_cholesky_solver.h (+5, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/stringprintf.cc (+2, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/suitesparse.cc (+3, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/suitesparse.h (+2, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/trust_region_minimizer.cc (+181, -80) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/visibility.cc (+3, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/visibility.h (+3, -0) (Diff)
/extern/libmv/third_party/ceres/internal/ceres/visibility_based_preconditioner.cc (+3, -0) (Diff)
/extern/libmv/third_party/ceres/mkfiles.sh (+1, -0) (Diff)
/extern/libmv/third_party/ceres/SConscript (+19, -20) (Diff)
/SConstruct (+14, -2) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021