Commit: a4f853ed6ef11e621f47e477ed4b2cad6a32d35f
Author: Lukas Tönne
Date:   Thu Mar 5 17:45:44 2015 +0100
Branches: alembic_pointcache
https://developer.blender.org/rBa4f853ed6ef11e621f47e477ed4b2cad6a32d35f

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;
 };

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

Reply via email to