Commit: 3538ebf443cef67146d3523e4f116f5db3f54158
Author: Lukas Tönne
Date:   Thu Apr 16 11:57:16 2015 +0200
Branches: alembic
https://developer.blender.org/rB3538ebf443cef67146d3523e4f116f5db3f54158

Cleanup: Removed unused parts of the C API for caching.

This only removes trivial C function wrappers for parts of the C++ code
that are not used directly any more from outside the bl_pointcache
library. Some internal parts may be removed later, this cleanup is
mostly to reduce code noise.

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

M       source/blender/pointcache/PTC_api.cpp
M       source/blender/pointcache/PTC_api.h
M       source/blender/pointcache/alembic/alembic.cpp
M       source/blender/pointcache/intern/ptc_types.h

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

diff --git a/source/blender/pointcache/PTC_api.cpp 
b/source/blender/pointcache/PTC_api.cpp
index 65ba2ad..6063211 100644
--- a/source/blender/pointcache/PTC_api.cpp
+++ b/source/blender/pointcache/PTC_api.cpp
@@ -51,25 +51,6 @@ class StubFactory : public Factory {
        const std::string &get_default_extension() { static std::string ext = 
""; return ext; }
        WriterArchive *open_writer_archive(Scene */*scene*/, const std::string 
&/*name*/, ErrorHandler */*error_handler*/) { return NULL; }
        ReaderArchive *open_reader_archive(Scene */*scene*/, const std::string 
&/*name*/, ErrorHandler */*error_handler*/) { return NULL; }
-       Writer *create_writer_object(const std::string &/*name*/, Scene 
*/*scene*/, Object */*ob*/) { return NULL; }
-       Reader *create_reader_object(const std::string &/*name*/, Object 
*/*ob*/) { return NULL; }
-       Writer *create_writer_group(const std::string &/*name*/, Group 
*/*group*/) { return NULL; }
-       Reader *create_reader_group(const std::string &/*name*/, Group 
*/*group*/) { return NULL; }
-       Writer *create_writer_particles(const std::string &/*name*/, Object 
*/*ob*/, ParticleSystem */*psys*/) { return NULL; }
-       Reader *create_reader_particles(const std::string &/*name*/, Object 
*/*ob*/, ParticleSystem */*psys*/) { return NULL; }
-       Writer *create_writer_hair_dynamics(const std::string &/*name*/, Object 
*/*ob*/, ParticleSystem */*psys*/) { return NULL; }
-       Reader *create_reader_hair_dynamics(const std::string &/*name*/, Object 
*/*ob*/, ParticleSystem */*psys*/) { return NULL; }
-       Writer *create_writer_particles_pathcache_parents(const std::string 
&/*name*/, Object */*ob*/, ParticleSystem */*psys*/) { return NULL; }
-       Reader *create_reader_particles_pathcache_parents(const std::string 
&/*name*/, Object */*ob*/, ParticleSystem */*psys*/) { return NULL; }
-       Writer *create_writer_particles_pathcache_children(const std::string 
&/*name*/, Object */*ob*/, ParticleSystem */*psys*/) { return NULL; }
-       Reader *create_reader_particles_pathcache_children(const std::string 
&/*name*/, Object */*ob*/, ParticleSystem */*psys*/) { return NULL; }
-       Writer *create_writer_cloth(const std::string &/*name*/, Object 
*/*ob*/, ClothModifierData */*clmd*/) { return NULL; }
-       Reader *create_reader_cloth(const std::string &/*name*/, Object 
*/*ob*/, ClothModifierData */*clmd*/) { return NULL; }
-       Writer *create_writer_derived_mesh(const std::string &/*name*/, Object 
*/*ob*/, DerivedMesh **/*dm_ptr*/) { return NULL; }
-       Reader *create_reader_derived_mesh(const std::string &/*name*/, Object 
*/*ob*/) { return NULL; }
-       Writer *create_writer_derived_final_realtime(const std::string 
&/*name*/, Object */*ob*/) { return NULL; }
-       Writer *create_writer_derived_final_render(const std::string &/*name*/, 
Scene */*scene*/, Object */*ob*/, DerivedMesh **/*render_dm_ptr*/) { return 
NULL; }
-       Writer *create_writer_dupligroup(const std::string &/*name*/, 
EvaluationContext */*eval_ctx*/, Scene */*scene*/, Group */*group*/, 
CacheLibrary */*cachelib*/) { return NULL; }
        Writer *create_writer_duplicache(const std::string &/*name*/, Group 
*/*group*/, DupliCache */*dupcache*/, int /*datatypes*/, bool /*do_sim_debug*/) 
{ return NULL; }
        Reader *create_reader_duplicache(const std::string &/*name*/, Group 
*/*group*/, DupliCache */*dupcache*/, bool /*read_strands_motion*/, bool 
/*read_strands_children*/, bool /*do_sim_debug*/) { return NULL; }
        Reader *create_reader_duplicache_object(const std::string &/*name*/, 
Object */*ob*/, DupliObjectData */*data*/, bool /*read_strands_motion*/, bool 
/*read_strands_children*/) { return NULL; }
@@ -242,11 +223,6 @@ void PTC_get_archive_info(PTCReaderArchive *_archive, void 
(*stream)(void *, con
 }
 
 
-PTCWriter *PTC_writer_dupligroup(const char *name, struct EvaluationContext 
*eval_ctx, struct Scene *scene, struct Group *group, struct CacheLibrary 
*cachelib)
-{
-       return (PTCWriter 
*)PTC::Factory::alembic->create_writer_dupligroup(name, eval_ctx, scene, group, 
cachelib);
-}
-
 PTCWriter *PTC_writer_duplicache(const char *name, struct Group *group, struct 
DupliCache *dupcache, int datatypes, bool do_sim_debug)
 {
        return (PTCWriter 
*)PTC::Factory::alembic->create_writer_duplicache(name, group, dupcache, 
datatypes, do_sim_debug);
@@ -264,124 +240,3 @@ PTCReader *PTC_reader_duplicache_object(const char *name, 
struct Object *ob, str
 {
        return (PTCReader 
*)PTC::Factory::alembic->create_reader_duplicache_object(name, ob, data, 
read_strands_motion, read_strands_children);
 }
-
-
-/* get writer/reader from RNA type */
-PTCWriter *PTC_writer_from_rna(Scene */*scene*/, PointerRNA */*ptr*/)
-{
-#if 0
-#if 0
-       if (RNA_struct_is_a(ptr->type, &RNA_ParticleSystem)) {
-               Object *ob = (Object *)ptr->id.data;
-               ParticleSystem *psys = (ParticleSystem *)ptr->data;
-               return PTC_writer_particles_combined(scene, ob, psys);
-       }
-#endif
-       if (RNA_struct_is_a(ptr->type, &RNA_ClothModifier)) {
-               Object *ob = (Object *)ptr->id.data;
-               ClothModifierData *clmd = (ClothModifierData *)ptr->data;
-               return PTC_writer_cloth(scene, ob, clmd);
-       }
-#endif
-       return NULL;
-}
-
-PTCReader *PTC_reader_from_rna(Scene */*scene*/, PointerRNA */*ptr*/)
-{
-#if 0
-       if (RNA_struct_is_a(ptr->type, &RNA_ParticleSystem)) {
-               Object *ob = (Object *)ptr->id.data;
-               ParticleSystem *psys = (ParticleSystem *)ptr->data;
-               /* XXX particles are bad ...
-                * this can be either the actual particle cache or the hair 
dynamics cache,
-                * which is actually the cache of the internal cloth modifier
-                */
-               bool use_cloth_cache = psys->part->type == PART_HAIR && 
(psys->flag & PSYS_HAIR_DYNAMICS);
-               if (use_cloth_cache && psys->clmd)
-                       return PTC_reader_cloth(scene, ob, psys->clmd);
-               else
-                       return PTC_reader_particles(scene, ob, psys);
-       }
-       if (RNA_struct_is_a(ptr->type, &RNA_ClothModifier)) {
-               Object *ob = (Object *)ptr->id.data;
-               ClothModifierData *clmd = (ClothModifierData *)ptr->data;
-               return PTC_reader_cloth(scene, ob, clmd);
-       }
-#endif
-       return NULL;
-}
-
-
-/* ==== CLOTH ==== */
-
-PTCWriter *PTC_writer_cloth(const char *name, Object *ob, ClothModifierData 
*clmd)
-{
-       return (PTCWriter *)PTC::Factory::alembic->create_writer_cloth(name, 
ob, clmd);
-}
-
-PTCReader *PTC_reader_cloth(const char *name, Object *ob, ClothModifierData 
*clmd)
-{
-       return (PTCReader *)PTC::Factory::alembic->create_reader_cloth(name, 
ob, clmd);
-}
-
-
-/* ==== MESH ==== */
-
-PTCWriter *PTC_writer_derived_mesh(const char *name, Object *ob, DerivedMesh 
**dm_ptr)
-{
-       return (PTCWriter 
*)PTC::Factory::alembic->create_writer_derived_mesh(name, ob, dm_ptr);
-}
-
-PTCReader *PTC_reader_derived_mesh(const char *name, Object *ob)
-{
-       return (PTCReader 
*)PTC::Factory::alembic->create_reader_derived_mesh(name, ob);
-}
-
-struct DerivedMesh *PTC_reader_derived_mesh_acquire_result(PTCReader *_reader)
-{
-       DerivedMeshReader *reader = (DerivedMeshReader *)_reader;
-       return reader->acquire_result();
-}
-
-void PTC_reader_derived_mesh_discard_result(PTCReader *_reader)
-{
-       DerivedMeshReader *reader = (DerivedMeshReader *)_reader;
-       reader->discard_result();
-}
-
-
-PTCWriter *PTC_writer_derived_final_realtime(const char *name, Object *ob)
-{
-       return (PTCWriter 
*)PTC::Factory::alembic->create_writer_derived_final_realtime(name, ob);
-}
-
-PTCWriter *PTC_writer_derived_final_render(const char *name, Scene *scene, 
Object *ob, DerivedMesh **render_dm_ptr)
-{
-       return (PTCWriter 
*)PTC::Factory::alembic->create_writer_derived_final_render(name, scene, ob, 
render_dm_ptr);
-}
-
-
-/* ==== OBJECT ==== */
-
-PTCWriter *PTC_writer_object(const char *name, Scene *scene, Object *ob)
-{
-       return (PTCWriter *)PTC::Factory::alembic->create_writer_object(name, 
scene, ob);
-}
-
-PTCReader *PTC_reader_object(const char *name, Object *ob)
-{
-       return (PTCReader *)PTC::Factory::alembic->create_reader_object(name, 
ob);
-}
-
-
-/* ==== GROUP ==== */
-
-PTCWriter *PTC_writer_group(const char *name, Group *group)
-{
-       return (PTCWriter *)PTC::Factory::alembic->create_writer_group(name, 
group);
-}
-
-PTCReader *PTC_reader_group(const char *name, Group *group)
-{
-       return (PTCReader *)PTC::Factory::alembic->create_writer_group(name, 
group);
-}
diff --git a/source/blender/pointcache/PTC_api.h 
b/source/blender/pointcache/PTC_api.h
index 8bf3612..1e49d39 100644
--- a/source/blender/pointcache/PTC_api.h
+++ b/source/blender/pointcache/PTC_api.h
@@ -82,7 +82,6 @@ PTCReadSampleResult PTC_test_sample(struct PTCReader *reader, 
float frame);
 
 void PTC_get_archive_info(struct PTCReaderArchive *archive, void 
(*stream)(void *, const char *), void *userdata);
 
-struct PTCWriter *PTC_writer_dupligroup(const char *name, struct 
EvaluationContext *eval_ctx, struct Scene *scene, struct Group *group, struct 
CacheLibrary *cachelib);
 struct PTCWriter *PTC_writer_duplicache(const char *name, struct Group *group, 
struct DupliCache *dupcache, int datatypes, bool do_sim_debug);
 
 struct PTCReader *PTC_reader_duplicache(const char *name, struct Group *group, 
struct DupliCache *dupcache,
@@ -90,30 +89,6 @@ struct PTCReader *PTC_reader_duplicache(const char *name, 
struct Group *group, s
 struct PTCReader *PTC_reader_duplicache_object(const char *name, struct Object 
*ob, struct DupliObjectData *data,
                                                bool read_strands_motion, bool 
read_strands_children);
 
-/* get writer/reader from RNA type */
-struct PTCWriter *PTC_writer_from_rna(struct Scene *scene, struct PointerRNA 
*ptr);
-struct PTCReader *PTC_reader_from_rna(struct Scene *scene, struct PointerRNA 
*ptr);
-
-/* Object */
-struct PTCWriter *PTC_writer_object(const char *name, struct Scene *scene, 
struct Object *ob);
-struct PTCReader *PTC_reader_object(const char *name, struct Object *ob);
-
-/* Group */
-struct PTCWriter *PTC_writer_group(const char *name, struct Group *group);
-struct PTCReader *PTC_reader_group(const char *name, struct Group *group);
-
-/* Cloth */
-struct PTCWriter *PTC_writer_cloth(const char *name, struct Object *ob, struct 
ClothModifierData *clmd);
-struct PTCReader *PTC_reader_cloth(const char *name, struct Object *ob, struct 
ClothModifierData *clmd);
-
-struct PTCWriter *PTC_writer_derived_mesh(const char *name, struct Object *ob, 
struct DerivedMesh **dm_ptr);
-struct PTCReader *PTC_reader_derived_mesh(const char *name, struct Object *ob);
-

@@ Diff output truncated at 10240 characters. @@

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

Reply via email to