vtkSDDP::EXACT_EXTENT() logic needs to be revisited
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
In vtkSDDP::ProcessRequest(), EXACT_EXTENT() is checked after RequestData() is called on an algorithm if a down-stream filter requests EXTACT_EXTENT(). However, after the filter has executed, if a new filter is added downstream that doesn't change the update request except adding EXTACT_EXTENT(), then since the upstream pipeline doesn't reexecute, it never does the EXACT_EXTENT() check and hence never crops the data.
This causes the following issue when connected to at least 2 rank pvserver:
- Wavelet, Apply
- Contour (ensure Compute Normals is checked), Apply
- Now, go back o the Wavelet and render it as "Volume". It will not render correctly.
- Now change origin on the Wavelet to modify it. Apply. Things now work as expected.