[Bf-blender-cvs] [4dacda58f96] blender2.8: Merge branch 'master' into blender2.8
Campbell Barton
noreply at git.blender.org
Sun Mar 12 21:47:46 CET 2017
Commit: 4dacda58f96d91fd4f358f418bf450bbc4bb3a43
Author: Campbell Barton
Date: Mon Mar 13 07:51:10 2017 +1100
Branches: blender2.8
https://developer.blender.org/rB4dacda58f96d91fd4f358f418bf450bbc4bb3a43
Merge branch 'master' into blender2.8
===================================================================
===================================================================
diff --cc source/blender/alembic/intern/abc_exporter.cc
index 45c31279b50,61e7712150f..62e779e7fd6
--- a/source/blender/alembic/intern/abc_exporter.cc
+++ b/source/blender/alembic/intern/abc_exporter.cc
@@@ -341,11 -341,13 +341,11 @@@ void AbcExporter::operator()(Main *bmai
void AbcExporter::createTransformWritersHierarchy(EvaluationContext *eval_ctx)
{
- for(Base *base = static_cast<Base *>(m_settings.sl->object_bases.first); base; base = base->next) {
- Base *base = static_cast<Base *>(m_scene->base.first);
-
- while (base) {
++ for (Base *base = static_cast<Base *>(m_settings.sl->object_bases.first); base; base = base->next) {
Object *ob = base->object;
- if (export_object(&m_settings, ob)) {
+ if (export_object(&m_settings, base)) {
- switch(ob->type) {
+ switch (ob->type) {
case OB_LAMP:
case OB_LATTICE:
case OB_MBALL:
@@@ -362,10 -366,12 +362,10 @@@
void AbcExporter::createTransformWritersFlat()
{
- for(Base *base = static_cast<Base *>(m_settings.sl->object_bases.first); base; base = base->next) {
- Base *base = static_cast<Base *>(m_scene->base.first);
-
- while (base) {
++ for (Base *base = static_cast<Base *>(m_settings.sl->object_bases.first); base; base = base->next) {
Object *ob = base->object;
- if (export_object(&m_settings, ob) && object_is_shape(ob)) {
+ if (!export_object(&m_settings, base)) {
std::string name = get_id_name(ob);
m_xforms[name] = new AbcTransformWriter(ob, m_writer->archive().getTop(), 0, m_trans_sampling_index, m_settings);
}
@@@ -454,8 -460,13 +454,8 @@@ void AbcExporter::createTransformWriter
void AbcExporter::createShapeWriters(EvaluationContext *eval_ctx)
{
- for(Base *base = static_cast<Base *>(m_settings.sl->object_bases.first); base; base = base->next) {
- Base *base = static_cast<Base *>(m_scene->base.first);
-
- while (base) {
- Object *ob = base->object;
- exploreObject(eval_ctx, ob, NULL);
-
- base = base->next;
++ for (Base *base = static_cast<Base *>(m_settings.sl->object_bases.first); base; base = base->next) {
+ exploreObject(eval_ctx, base, NULL);
}
}
More information about the Bf-blender-cvs
mailing list