[Bf-blender-cvs] [99231fb] gooseberry: Removed the DM writer/reader from hair dynamics again, this is part of the particle stuff and does not work.

Lukas Tönne noreply at git.blender.org
Mon Mar 23 13:02:46 CET 2015


Commit: 99231fb9c340bae63460484cce9386a21c1db45d
Author: Lukas Tönne
Date:   Thu Mar 5 17:45:44 2015 +0100
Branches: gooseberry
https://developer.blender.org/rB99231fb9c340bae63460484cce9386a21c1db45d

Removed the DM writer/reader from hair dynamics again, this is part of
the particle stuff and does not work.

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

M	source/blender/pointcache/alembic/abc_particles.cpp
M	source/blender/pointcache/alembic/abc_particles.h

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

diff --git a/source/blender/pointcache/alembic/abc_particles.cpp b/source/blender/pointcache/alembic/abc_particles.cpp
index ac9ea71..060c2a6 100644
--- a/source/blender/pointcache/alembic/abc_particles.cpp
+++ b/source/blender/pointcache/alembic/abc_particles.cpp
@@ -135,50 +135,34 @@ PTCReadSampleResult AbcParticlesReader::read_sample(float frame)
 
 AbcHairDynamicsWriter::AbcHairDynamicsWriter(const std::string &name, Object *ob, ParticleSystem *psys) :
     ParticlesWriter(ob, psys, name),
-    m_dm_writer(name+"__mesh", ob, &psys_get_modifier(ob, psys)->dm),
     m_cloth_writer(name+"__cloth", ob, psys->clmd)
 {
 }
 
 void AbcHairDynamicsWriter::open_archive(WriterArchive *archive)
 {
-	m_dm_writer.open_archive(archive);
 	m_cloth_writer.open_archive(archive);
 }
 
 void AbcHairDynamicsWriter::write_sample()
 {
-	m_dm_writer.write_sample();
 	m_cloth_writer.write_sample();
 }
 
 AbcHairDynamicsReader::AbcHairDynamicsReader(const std::string &name, Object *ob, ParticleSystem *psys) :
 	ParticlesReader(ob, psys, name),
-	m_dm_reader(name+"__mesh", ob),
 	m_cloth_reader(name+"__cloth", ob, psys->clmd)
 {
 }
 
 void AbcHairDynamicsReader::open_archive(ReaderArchive *archive)
 {
-	m_dm_reader.open_archive(archive);
 	m_cloth_reader.open_archive(archive);
 }
 
 PTCReadSampleResult AbcHairDynamicsReader::read_sample(float frame)
 {
-	if (m_dm_reader.read_sample(frame) == PTC_READ_SAMPLE_INVALID)
-		return PTC_READ_SAMPLE_INVALID;
-	
-	ParticleSystemModifierData *psmd = psys_get_modifier(m_ob, m_psys);
-	if (psmd->dm)
-		psmd->dm->release(psmd->dm);
-	psmd->dm = m_dm_reader.acquire_result();
-	
-	if (m_cloth_reader.read_sample(frame) == PTC_READ_SAMPLE_INVALID)
-		return PTC_READ_SAMPLE_INVALID;
-	
-	return PTC_READ_SAMPLE_EXACT;
+	return m_cloth_reader.read_sample(frame);
 }
 
 
diff --git a/source/blender/pointcache/alembic/abc_particles.h b/source/blender/pointcache/alembic/abc_particles.h
index 968ff7a..575e595 100644
--- a/source/blender/pointcache/alembic/abc_particles.h
+++ b/source/blender/pointcache/alembic/abc_particles.h
@@ -81,7 +81,6 @@ public:
 	void write_sample();
 	
 private:
-	AbcDerivedMeshWriter m_dm_writer;
 	AbcClothWriter m_cloth_writer;
 };
 
@@ -94,7 +93,6 @@ public:
 	PTCReadSampleResult read_sample(float frame);
 	
 private:
-	AbcDerivedMeshReader m_dm_reader;
 	AbcClothReader m_cloth_reader;
 };




More information about the Bf-blender-cvs mailing list