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-19 21:12:20 +0300
committerLukas Tönne <lukas.toenne@gmail.com>2015-03-26 16:13:40 +0300
commit17ccf6387c66af12d36a4e1a2401cb51295edb0b (patch)
tree7fb6a5f75b23bd784ab6e1d59aeed926b08563c7 /source
parentfe1ec0100d8fbcd0cfc42184e572819ca7b2a6bf (diff)
Removed deprecated code.
Diffstat (limited to 'source')
-rw-r--r--source/blender/pointcache/PTC_api.cpp10
-rw-r--r--source/blender/pointcache/intern/export.cpp89
-rw-r--r--source/blender/pointcache/intern/export.h4
3 files changed, 0 insertions, 103 deletions
diff --git a/source/blender/pointcache/PTC_api.cpp b/source/blender/pointcache/PTC_api.cpp
index a895ec9e895..647daebda87 100644
--- a/source/blender/pointcache/PTC_api.cpp
+++ b/source/blender/pointcache/PTC_api.cpp
@@ -151,7 +151,6 @@ void PTC_write_sample(struct PTCWriter *_writer)
writer->write_sample();
}
-#if 1
void PTC_bake(struct Main *bmain, struct Scene *scene, struct EvaluationContext *evalctx,
PTCWriter *writer, int start_frame, int end_frame,
short *stop, short *do_update, float *progress)
@@ -159,15 +158,6 @@ void PTC_bake(struct Main *bmain, struct Scene *scene, struct EvaluationContext
PTC::Exporter exporter(bmain, scene, evalctx, stop, do_update, progress);
exporter.bake(writer, start_frame, end_frame);
}
-#else
-void PTC_bake(struct Main *bmain, struct Scene *scene, struct EvaluationContext *evalctx,
- struct ListBase *writers, DerivedMesh **render_dm_ptr, int start_frame, int end_frame,
- short *stop, short *do_update, float *progress)
-{
- PTC::Exporter exporter(bmain, scene, evalctx, stop, do_update, progress);
- exporter.bake(writers, render_dm_ptr, start_frame, end_frame);
-}
-#endif
void PTC_reader_free(PTCReader *_reader)
diff --git a/source/blender/pointcache/intern/export.cpp b/source/blender/pointcache/intern/export.cpp
index 01cf2ce7c77..3736dd9471b 100644
--- a/source/blender/pointcache/intern/export.cpp
+++ b/source/blender/pointcache/intern/export.cpp
@@ -48,7 +48,6 @@ Exporter::Exporter(Main *bmain, Scene *scene, EvaluationContext *evalctx, short
{
}
-#if 1
void Exporter::bake(PTCWriter *writer, int start_frame, int end_frame)
{
set_progress(0.0f);
@@ -65,94 +64,6 @@ void Exporter::bake(PTCWriter *writer, int start_frame, int end_frame)
break;
}
}
-#else
-void Exporter::set_bake_object(Object *ob, DerivedMesh **render_dm_ptr, CacheModifierData **cachemd_ptr)
-{
- const bool use_render = (m_evalctx->mode == DAG_EVAL_RENDER);
- const int required_mode = use_render ? eModifierMode_Render : eModifierMode_Realtime;
-
- if (!ob)
- return;
-
- /* cache modifier can be used to store an intermediate DM stage */
-// CacheModifierData *cachemd = (CacheModifierData *)mesh_find_cache_modifier(m_scene, ob, required_mode);
- CacheModifierData *cachemd = NULL;
- *cachemd_ptr = cachemd;
-
- /* construct the correct DM based on evaluation mode */
- if (use_render && ob->type == OB_MESH && ob->data) {
- /* tell the modifier to store a copy of the DM for us */
- if (cachemd)
- cachemd->flag |= MOD_CACHE_USE_OUTPUT_RENDER;
-
- /* Evaluate object for render settings
- * This is not done by BKE_scene_update_for_newframe!
- * Instead we have to construct the render DM explicitly like a render engine would do.
- */
- DerivedMesh *render_dm = mesh_create_derived_render(m_scene, ob, CD_MASK_MESH);
- *render_dm_ptr = render_dm;
- }
- else {
- *render_dm_ptr = NULL;
- }
-}
-
-void Exporter::release_bake_object(DerivedMesh **render_dm_ptr, CacheModifierData *cachemd)
-{
- const bool use_render = (m_evalctx->mode == DAG_EVAL_RENDER);
-
- if (cachemd) {
- if (use_render) {
- cachemd->flag &= ~MOD_CACHE_USE_OUTPUT_RENDER;
- if (cachemd->output_dm) {
- cachemd->output_dm->release(cachemd->output_dm);
- cachemd->output_dm = NULL;
- }
- }
- }
- if (*render_dm_ptr) {
- (*render_dm_ptr)->release(*render_dm_ptr);
- *render_dm_ptr = NULL;
- }
-}
-
-void Exporter::bake(ListBase *writers, DerivedMesh **render_dm_ptr, int start_frame, int end_frame)
-{
- set_progress(0.0f);
-
- for (int cfra = start_frame; cfra <= end_frame; ++cfra) {
- m_scene->r.cfra = cfra;
- BKE_scene_update_for_newframe(m_evalctx, m_bmain, m_scene, m_scene->lay);
-
- /* Writers have been sorted by their objects.
- * This allows us to evaluate one object at a time in order to avoid
- * reconstructing the same object for render settings multiple times.
- */
- Object *curob = NULL;
- CacheModifierData *cachemd = NULL;
- for (CacheLibraryWriterLink *link = (CacheLibraryWriterLink *)writers->first; link; link = link->next) {
- Writer *writer = (Writer *)link->writer;
- Object *ob = link->ob;
-
- if (ob != curob) {
- release_bake_object(render_dm_ptr, cachemd);
- set_bake_object(ob, render_dm_ptr, &cachemd);
- curob = ob;
- }
-
- if (writer)
- writer->write_sample();
- }
-
- release_bake_object(render_dm_ptr, cachemd);
-
- set_progress((float)(cfra - start_frame + 1) / (float)(end_frame - start_frame + 1));
-
- if (stop())
- break;
- }
-}
-#endif
bool Exporter::stop() const
{
diff --git a/source/blender/pointcache/intern/export.h b/source/blender/pointcache/intern/export.h
index 31428a587af..2449b3fd172 100644
--- a/source/blender/pointcache/intern/export.h
+++ b/source/blender/pointcache/intern/export.h
@@ -39,11 +39,7 @@ class Exporter
public:
Exporter(Main *bmain, Scene *scene, EvaluationContext *evalctx, short *stop, short *do_update, float *progress);
-#if 1
void bake(PTCWriter *writer, int start_frame, int end_frame);
-#else
- void bake(ListBase *writers, DerivedMesh **render_dm_ptr, int start_frame, int end_frame);
-#endif
bool stop() const;