View Issue Details [ Jump to Notes ] | [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0006837 | ParaView | (No Category) | public | 2008-04-17 07:02 | 2010-12-13 17:12 | ||||
Reporter | Filip Sadlo | ||||||||
Assigned To | Dave DeMarle | ||||||||
Priority | normal | Severity | feature | Reproducibility | N/A | ||||
Status | closed | Resolution | no change required | ||||||
Platform | OS | OS Version | |||||||
Product Version | |||||||||
Target Version | Someday | Fixed in Version | |||||||
Summary | 0006837: Detect if data on input port or widget has changed | ||||||||
Description | To 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()) | ||||||||
Tags | No tags attached. | ||||||||
Project | |||||||||
Topic Name | |||||||||
Type | |||||||||
Attached Files | |||||||||
Relationships | |
Relationships |
Notes | |
(0015073) 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? |
(0023875) 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. |
(0023942) Alan Scott (manager) 2010-12-13 17:12 |
I think Dave's answer is correct. If you disagree, please reopen this bug. |
Notes |
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) |
Issue History |
Copyright © 2000 - 2018 MantisBT Team |