Commit: c9c4498a7bd22e85f259e90019ba80443a36ca2b
Author: Kévin Dietrich
Date:   Tue May 24 11:52:59 2016 +0200
Branches: alembic_basic_io
https://developer.blender.org/rBc9c4498a7bd22e85f259e90019ba80443a36ca2b

Remove usage of boost::progress.

Progress report will eventually be done through the job system.

===================================================================

M       source/blender/alembic/CMakeLists.txt
M       source/blender/alembic/intern/abc_exporter.cc

===================================================================

diff --git a/source/blender/alembic/CMakeLists.txt 
b/source/blender/alembic/CMakeLists.txt
index 8916cf6..b7843a0 100644
--- a/source/blender/alembic/CMakeLists.txt
+++ b/source/blender/alembic/CMakeLists.txt
@@ -41,7 +41,6 @@ set(INC
 set(INC_SYS
        ${ALEMBIC_INCLUDE_DIRS}
        ${HDF5_INCLUDE_DIRS}
-       ${Boost_INCLUDE_DIRS}
        ${OPENEXR_INCLUDE_DIRS}
        ${PYTHON_INCLUDE_DIRS}
 )
diff --git a/source/blender/alembic/intern/abc_exporter.cc 
b/source/blender/alembic/intern/abc_exporter.cc
index 7f2eacb..b4aed98 100644
--- a/source/blender/alembic/intern/abc_exporter.cc
+++ b/source/blender/alembic/intern/abc_exporter.cc
@@ -27,8 +27,6 @@
 #include <Alembic/AbcCoreHDF5/All.h>
 #include <Alembic/AbcCoreOgawa/All.h>
 
-#include <boost/progress.hpp>
-
 #include "abc_camera.h"
 #include "abc_mesh.h"
 #include "abc_nurbs.h"
@@ -172,13 +170,13 @@ void AbcExporter::operator()()
 
        Alembic::Abc::TimeSamplingPtr shapeTime;
 
-       if ((m_settings.shape_frame_step == m_settings.xform_frame_step) || 
(m_settings.startframe == m_settings.endframe))
+       if ((m_settings.shape_frame_step == m_settings.xform_frame_step) ||
+           (m_settings.startframe == m_settings.endframe))
        {
                shapeTime = transTime;
                m_shape_sampling_index = m_trans_sampling_index;
        }
-       else
-       {
+       else {
                shapeTime = createTimeSampling(m_settings.startframe, 
m_settings.endframe,
                                               m_settings.shape_frame_step, 
m_settings.shutter_open,
                                               m_settings.shutter_close);
@@ -208,14 +206,12 @@ void AbcExporter::operator()()
 
        /* export all frames */
 
-       /* TODO : replace this with some kind of progress report */
-       std::cout << "Exporting Alembic archive: " << m_filename << std::endl;
-       boost::progress_timer timer;
-       boost::progress_display progress(allFrames.size());
+       /* TODO : progress report */
+       std::set<double>::const_iterator begin = allFrames.begin();
+       std::set<double>::const_iterator end = allFrames.begin();
 
-       for (std::set<double>::const_iterator it(allFrames.begin()), 
e(allFrames.end()); it != e; ++it)
-       {
-               double f = *it;
+       for (; begin != end; ++begin) {
+               double f = *begin;
                setCurrentFrame(f);
 
                if (shapeFrames.count(f) != 0) {
@@ -223,23 +219,24 @@ void AbcExporter::operator()()
                                m_shapes[i]->write();
                }
 
-               if (xformFrames.count(f) != 0) {
-                       for (std::map<std::string, 
AbcTransformWriter*>::iterator xit = m_xforms.begin(), xe = m_xforms.end(); xit 
!= xe; ++xit)
-                               xit->second->write();
+               if (xformFrames.count(f) == 0) {
+                       continue;
+               }
 
-                       /* Save the archive 's bounding box. */
-                       Imath::Box3d bounds;
+               std::map<std::string, AbcTransformWriter *>::iterator xit, xe;
+               for (xit = m_xforms.begin(), xe = m_xforms.end(); xit != xe; 
++xit) {
+                       xit->second->write();
+               }
 
-                       for (std::map<std::string, 
AbcTransformWriter*>::iterator xit = m_xforms.begin(), xe = m_xforms.end(); xit 
!= xe; ++xit)
-                       {
-                               Imath::Box3d box = xit->second->bounds();
-                               bounds.extendBy(box);
-                       }
+               /* Save the archive 's bounding box. */
+               Imath::Box3d bounds;
 
-                       archiveBoxProp.set(bounds);
+               for (xit = m_xforms.begin(), xe = m_xforms.end(); xit != xe; 
++xit) {
+                       Imath::Box3d box = xit->second->bounds();
+                       bounds.extendBy(box);
                }
 
-               ++progress;
+               archiveBoxProp.set(bounds);
        }
 }

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to