View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0006837ParaView(No Category)public2008-04-17 07:022010-12-13 17:12
ReporterFilip Sadlo 
Assigned ToDave DeMarle 
StatusclosedResolutionno change required 
PlatformOSOS Version
Product Version 
Target VersionSomedayFixed in Version 
Summary0006837: Detect if data on input port or widget has changed
DescriptionTo my knowledge there is no possibility to detect inside a filter if the data on an input port has not changed (e.g. only a widget has been modified). This would allow to skip dependent computation (e.g. initialization) and hence improve the efficiency of the module.

It would be nice to be able to detect if:
- the data on one of the (optional) input ports has changed
- the state of a parameter has changed
(AVS5 offers this functionality by AVSinput_changed() and AVSparameter_changed())

Additionally it would make sense to allow the filter programmer to declare that the data on an output port has not changed, in order to prevent subsequent modules from being triggered. (AVS5 offers this functionality by AVSmark_output_unchanged())
TagsNo tags attached.
Topic Name
Attached Files

- Relationships Relation Graph ] Dependency Graph ]

-  Notes
Ken Moreland (manager)
2009-02-17 15:55

Can't the filter cache keep around a reference to the last input object processed and its modified time and then just check to make sure that the pointer has not changed and the modified time has not changed?
Dave DeMarle (administrator)
2010-12-10 13:46

This is exactly what the demand driven pipeline does. It only executes far enough upstream to get to the modified data.
Alan Scott (manager)
2010-12-13 17:12

I think Dave's answer is correct. If you disagree, please reopen this bug.

- Issue History
Date Modified Username Field Change
2008-04-17 07:02 Filip Sadlo New Issue
2008-04-17 09:42 Ken Moreland Category 3.4 => 3.6
2009-02-17 15:55 Ken Moreland Note Added: 0015073
2009-02-17 15:55 Ken Moreland Category 3.6 => Someday
2009-05-13 13:49 Utkarsh Ayachit Target Version => Someday
2010-12-10 13:46 Dave DeMarle Note Added: 0023875
2010-12-10 13:46 Dave DeMarle Status backlog => @80@
2010-12-10 13:46 Dave DeMarle Resolution open => no change required
2010-12-10 13:46 Dave DeMarle Assigned To => Dave DeMarle
2010-12-13 17:12 Alan Scott Note Added: 0023942
2010-12-13 17:12 Alan Scott Status @80@ => closed
2011-06-16 13:10 Zack Galbreath Category => (No Category)

Copyright © 2000 - 2017 MantisBT Team
Powered by Mantis Bugtracker