[Bf-blender-cvs] [87195856c86] cycles_procedural_api: alembic, fix infinite loops when the archive is invalid

Kévin Dietrich noreply at git.blender.org
Wed Sep 9 01:08:23 CEST 2020


Commit: 87195856c8648b77614cdcd374491f1d38c3a54b
Author: Kévin Dietrich
Date:   Tue Sep 8 23:01:58 2020 +0200
Branches: cycles_procedural_api
https://developer.blender.org/rB87195856c8648b77614cdcd374491f1d38c3a54b

alembic, fix infinite loops when the archive is invalid

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

M	intern/cycles/render/alembic.cpp

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

diff --git a/intern/cycles/render/alembic.cpp b/intern/cycles/render/alembic.cpp
index 8db74da436e..e02fd7c7f01 100644
--- a/intern/cycles/render/alembic.cpp
+++ b/intern/cycles/render/alembic.cpp
@@ -255,6 +255,8 @@ void AlembicProcedural::generate(Scene *scene)
   IArchive archive = factory.getArchive(filepath.c_str());
 
   if (!archive.valid()) {
+    // avoid potential infinite update loops in viewport synchronization
+    clear_modified();
     // TODO : error reporting
     return;
   }



More information about the Bf-blender-cvs mailing list