[Bf-blender-cvs] [e01444b] alembic_basic_io: Make use of the SubD reader.

Kévin Dietrich noreply at git.blender.org
Wed Jul 20 20:02:31 CEST 2016


Commit: e01444bd358833c287cf7a1a008ed3fcdc316a60
Author: Kévin Dietrich
Date:   Wed Jul 20 14:37:13 2016 +0200
Branches: alembic_basic_io
https://developer.blender.org/rBe01444bd358833c287cf7a1a008ed3fcdc316a60

Make use of the SubD reader.

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

M	source/blender/alembic/intern/abc_mesh.cc
M	source/blender/alembic/intern/abc_mesh.h
M	source/blender/alembic/intern/alembic_capi.cc

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

diff --git a/source/blender/alembic/intern/abc_mesh.cc b/source/blender/alembic/intern/abc_mesh.cc
index 405fc33..2ef20f4 100644
--- a/source/blender/alembic/intern/abc_mesh.cc
+++ b/source/blender/alembic/intern/abc_mesh.cc
@@ -966,7 +966,7 @@ ABC_INLINE void read_normals_params(AbcMeshData &abc_data,
 
 /* ************************************************************************** */
 
-AbcMeshReader::AbcMeshReader(const IObject &object, ImportSettings &settings, bool is_subd)
+AbcMeshReader::AbcMeshReader(const IObject &object, ImportSettings &settings)
     : AbcObjectReader(object, settings)
 {
 	m_settings->flag |= ABC_READ_ALL;
diff --git a/source/blender/alembic/intern/abc_mesh.h b/source/blender/alembic/intern/abc_mesh.h
index eb5e1f0..4219f75 100644
--- a/source/blender/alembic/intern/abc_mesh.h
+++ b/source/blender/alembic/intern/abc_mesh.h
@@ -97,7 +97,7 @@ class AbcMeshReader : public AbcObjectReader {
 	CDStreamConfig m_mesh_data;
 
 public:
-	AbcMeshReader(const Alembic::Abc::IObject &object, ImportSettings &settings, bool is_subd);
+	AbcMeshReader(const Alembic::Abc::IObject &object, ImportSettings &settings);
 
 	bool valid() const;
 
diff --git a/source/blender/alembic/intern/alembic_capi.cc b/source/blender/alembic/intern/alembic_capi.cc
index b8737ca..7ff0321 100644
--- a/source/blender/alembic/intern/alembic_capi.cc
+++ b/source/blender/alembic/intern/alembic_capi.cc
@@ -475,10 +475,10 @@ static void visit_object(const IObject &object,
 			}
 		}
 		else if (IPolyMesh::matches(md)) {
-			reader = new AbcMeshReader(child, settings, false);
+			reader = new AbcMeshReader(child, settings);
 		}
 		else if (ISubD::matches(md)) {
-			reader = new AbcMeshReader(child, settings, true);
+			reader = new AbcSubDReader(child, settings);
 		}
 		else if (INuPatch::matches(md)) {
 			reader = new AbcNurbsReader(child, settings);




More information about the Bf-blender-cvs mailing list