Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2012-03-11 23:52:25 +0400
committerSergey Sharybin <sergey.vfx@gmail.com>2012-03-11 23:52:25 +0400
commit42b3463030b07ba3a87574c173e759e3bb15353b (patch)
tree1f7c20c45c294d9137bd75efabc414b02e6d7f60 /extern/libmv/ChangeLog
parentc21c58f44c16b3d503d81577c1943f1f4b47b675 (diff)
Bundle new upstream version of libmv from own branch
This version of libmv includes new gflags and glog libraries which makes it possible to compile libmv with clang compiler. Also remove code from CMakeLists which was disabling libmv if using clang. Tested on linux with gcc-4.6 and clang-3.0, windows cmake+msvc and scons+mingw. Could be some issues with other platforms/build system which shall be simple to resolve.
Diffstat (limited to 'extern/libmv/ChangeLog')
-rw-r--r--extern/libmv/ChangeLog75
1 files changed, 57 insertions, 18 deletions
diff --git a/extern/libmv/ChangeLog b/extern/libmv/ChangeLog
index f49a07de350..68c3431314a 100644
--- a/extern/libmv/ChangeLog
+++ b/extern/libmv/ChangeLog
@@ -1,3 +1,60 @@
+commit bf0c3423ba41b90638e89a56500aeaeb120fbaf1
+Author: Sergey I. Sharybin <g.ulairi@gmail.com>
+Date: Sun Mar 11 20:34:15 2012 +0600
+
+ Replace "third_party/glog/src/glog/logging.h" with <glog/logging.h>
+
+ It was needed because of how build systems is setup in Blender but think
+ this will be helpful change for other applications too because it makes
+ it's easier to move libraries around and even use libraries installed
+ on the operation system.
+
+commit 3e2673282f313c5bd19720f26d769f5d240a0563
+Author: Sergey I. Sharybin <g.ulairi@gmail.com>
+Date: Sun Mar 11 19:27:41 2012 +0600
+
+ Upgrade gflags and glog libraries - stage 2 (final)
+
+ Changes to upstream code which are needed to make libmv compile smooth on all platforms
+
+ * Replace <gflags/gflags.h> with "third_party/gflags/gflags/gflags.h" which is easier
+ to setup things in libmv and also helps with setting up building libmv into
+ external applications.
+ * Replace "glog/logging.h" and "glog/logging.h" with <glog/logging.h> and <glog/logging.h>
+ which is needed on Windows platform because otherwise files like logging.cc will be using
+ relative path which points to headers used by linux instead of headers need to be used
+ on Windows.
+ * Replace _asm int 3 with __debugbreak(). Such assembler code is obsolete and doesn't work
+ with 64bit versions of MSVC compilers.
+ * Do not use stacktrace for MinGW and FreeBSD because it leads into issues accessing
+ some specific data on this platforms.
+ * Define HAVE_LIB_GFLAGS for Windows builds.
+ * Do not define __declspec(dllimport) for MinGW platforms.
+ * Setup proper includes and datatypes for int32, uint32, int64 and uint64 for MinGW
+ * Do not define va_copy for MinGW platforms (it's already defined there).
+ * Patch localtime_r to be working fine with MinGW, disable strerror_r for MinGW because
+ of lack of needed functions.
+
+commit 8ed07abfa49d1e0511752021c972e0715e5a1383
+Author: Sergey I. Sharybin <g.ulairi@gmail.com>
+Date: Sun Mar 11 19:06:33 2012 +0600
+
+ Upgrade gflags and glog libraries - stage 1
+
+ This commit copies sources from latest original release of gflags and glog
+ over currently bundled versions of this libraries without any modifications.
+
+ This revision can't b compiled, all needed changes to make new libraries working
+ fine will be done with next commit to make it clear which changes were necessary
+ for easier bundling further newer version and extract patches and put them to
+ gflags/glog upstream repo.
+
+ Such upgrade of libraries is needed to make it able to compile libmv
+ with clang compilers. Currently used versions:
+
+ - gflags is version 2.0
+ - glog is version 0.3.2
+
commit 75b9af405964ff2c7d3f0a44500e27e63b37c91b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date: Fri Feb 17 23:29:11 2012 +0600
@@ -429,21 +486,3 @@ Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Thu Aug 18 23:14:17 2011 +0200
Fix affine iteration.
-
-commit 4e8e0aa6018e3eb2fbebdad7f1cbd6c909d26e79
-Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
-Date: Thu Aug 18 23:03:26 2011 +0200
-
- Handle rotations.
-
-commit 3ce41cf3c1b5c136a61d8f4c63ccae3cafbdb8da
-Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
-Date: Thu Aug 18 22:24:47 2011 +0200
-
- Slow brute-force affine diamond search implementation.
-
-commit 1c4acd03e030c1c50dc6fc36c419c72ea69a0713
-Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
-Date: Thu Aug 18 20:51:43 2011 +0200
-
- Fix detect.cc.