Cycles: Remove workaround for MSVC2010 and Boost
authorSergey Sharybin <sergey.vfx@gmail.com>
Sat, 6 Feb 2016 14:56:47 +0000 (15:56 +0100)
committerSergey Sharybin <sergey.vfx@gmail.com>
Sat, 6 Feb 2016 14:56:47 +0000 (15:56 +0100)
We've upgraded to Boost-1.60 and MSVC2013 since the workaround
was originally committed. After checks with current compiler and
libraries the original bug is no longer happening.

This will make string comparison much faster in Windows, solving
synchronization bottlenecks of fewzillion objects.

Thanks Martin Felke (aka scorpion81) for the tests!

intern/cycles/util/util_path.cpp

index e8f1ec817632637c13f7b26061755af6ec32adc1..06be607b8e98e3a5607744f06fb1baceffbd100d 100644 (file)
@@ -66,11 +66,6 @@ void path_init(const string& path, const string& user_path)
 {
        cached_path = path;
        cached_user_path = user_path;
 {
        cached_path = path;
        cached_user_path = user_path;
-
-#ifdef _MSC_VER
-       // fix for https://svn.boost.org/trac/boost/ticket/6320
-       boost::filesystem::path::imbue( std::locale( "" ) );
-#endif
 }
 
 string path_get(const string& sub)
 }
 
 string path_get(const string& sub)