Commit: 341e524835c989eb00704da849c1e689e8124d2b Author: Sybren A. Stüvel Date: Mon Jul 3 15:28:25 2017 +0200 Branches: temp-sybren-alembic-filestreams https://developer.blender.org/rB341e524835c989eb00704da849c1e689e8124d2b
DO NOT MERGE debug prints =================================================================== M source/blender/alembic/intern/abc_archive.h M source/blender/alembic/intern/alembic_capi.cc =================================================================== diff --git a/source/blender/alembic/intern/abc_archive.h b/source/blender/alembic/intern/abc_archive.h index 2454ef2442b..e712e6f9dd6 100644 --- a/source/blender/alembic/intern/abc_archive.h +++ b/source/blender/alembic/intern/abc_archive.h @@ -49,6 +49,7 @@ public: explicit ArchiveReader(const char *filename); bool valid() const; + const std::string & fname() const { return filename; } /** * Returns true when either Blender is compiled with HDF5 support and diff --git a/source/blender/alembic/intern/alembic_capi.cc b/source/blender/alembic/intern/alembic_capi.cc index 83d971d00d9..cd7f4180533 100644 --- a/source/blender/alembic/intern/alembic_capi.cc +++ b/source/blender/alembic/intern/alembic_capi.cc @@ -972,12 +972,14 @@ void CacheReader_incref(CacheReader *reader) CacheReader *CacheReader_open_alembic_object(AbcArchiveHandle *handle, CacheReader *reader, Object *object, const char *object_path) { if (object_path[0] == '\0') { + std::cerr << "CacheReader_open_alembic_object(): returning " << reader << "\n"; return reader; } ArchiveReader *archive = archive_from_handle(handle); if (!archive || !archive->valid()) { + std::cerr << "CacheReader_open_alembic_object(): returning " << reader << " because the archive doesn't exist or is invalid\n"; return reader; } @@ -985,10 +987,12 @@ CacheReader *CacheReader_open_alembic_object(AbcArchiveHandle *handle, CacheRead find_iobject(archive->getTop(), iobject, object_path); if (reader) { + std::cerr << "CacheReader_open_alembic_object(): freeing " << reader << "\n"; CacheReader_free(reader); } ImportSettings settings; + std::cerr << "CacheReader_open_alembic_object(): creating reader to replace " << reader << "\n"; AbcObjectReader *abc_reader = create_reader(iobject, settings); abc_reader->object(object); abc_reader->incref(); _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org https://lists.blender.org/mailman/listinfo/bf-blender-cvs