fix: dependent op cooking
This commit is contained in:
@@ -27,8 +27,8 @@ enzo::nt::OpId enzo::nt::NetworkManager::addOperator(op::OpInfo opInfo)
|
||||
for(OpId dependentId : dependentIds)
|
||||
{
|
||||
// dirty node
|
||||
enzo::nt::GeometryOperator& dependentOp = getGeoOperator(opId);
|
||||
std::cout << "dirtying id: " << dependentId << "\n";
|
||||
enzo::nt::GeometryOperator& dependentOp = getGeoOperator(dependentId);
|
||||
std::cout << "Manager dirtying id: " << dependentId << "\n";
|
||||
dependentOp.dirtyNode(false);
|
||||
|
||||
// cook display op
|
||||
|
||||
@@ -49,6 +49,7 @@ void nt::GeometryOperator::initParameters()
|
||||
|
||||
void enzo::nt::GeometryOperator::dirtyNode(bool dirtyDescendents)
|
||||
{
|
||||
std::cout << "Dirtying op: " << opId_ << "\n";
|
||||
dirty_=true;
|
||||
nodeDirtied(opId_, dirtyDescendents);
|
||||
}
|
||||
@@ -61,6 +62,7 @@ bool enzo::nt::GeometryOperator::isDirty()
|
||||
|
||||
void enzo::nt::GeometryOperator::cookOp(op::Context context)
|
||||
{
|
||||
std::cout << "Cooking op: " << opId_ << "\n";
|
||||
opDef_->cookOp(context);
|
||||
dirty_=false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user