Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorLukas Tönne <lukas.toenne@gmail.com>2015-03-05 19:45:44 +0300
committerLukas Tönne <lukas.toenne@gmail.com>2015-03-26 16:12:49 +0300
commit98e0de16ab402e144a4007fa6a5d1299b8380f7d (patch)
tree153c10a4bb88ed98923efe06b515cb9dbc915142 /source
parenteed8674c17bc24b15362f21601c97192046d8c73 (diff)
Removed the DM writer/reader from hair dynamics again, this is part of
the particle stuff and does not work.
Diffstat (limited to 'source')
-rw-r--r--source/blender/pointcache/alembic/abc_particles.cpp18
-rw-r--r--source/blender/pointcache/alembic/abc_particles.h2
2 files changed, 1 insertions, 19 deletions
diff --git a/source/blender/pointcache/alembic/abc_particles.cpp b/source/blender/pointcache/alembic/abc_particles.cpp
index ac9ea7124a1..060c2a6fcc9 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 968ff7a2505..575e5950085 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;
};