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