MantisBT - ParaView
View Issue Details
0014792ParaView(No Category)public2014-06-09 16:202014-08-29 10:59
Utkarsh Ayachit 
Utkarsh Ayachit 
normalminorhave not tried
closedfixed 
git-master 
4.24.2 
Sandia
14792_fix_remote_volume_rendering
incorrect functionality
0014792: In client-server mode, image volume rendering using incorrect size when determining whether to use remote rendering.
+ Start ParaView in client-server mode (single process pvserver is fine).
+ Set the remote rendering threshold to 2 MB
+ Create a wavelet with whole extent (-10, 100, -10, 100, -10, 100). This has size > 2 MB.
+ Now, switch representation type to "Volume".

==> One would expect to see the volume with "Remote Rendering" kicking in. It doesn't.

Switch the threshold to 0 MB, and remote rendering works as expected.
No tags attached.
child of 0014794closed Utkarsh Ayachit Volume rendering of image data not working in parallel due to extent issues 
Issue History
2014-06-09 16:20Utkarsh AyachitNew Issue
2014-06-09 16:21Utkarsh AyachitAssigned To => Utkarsh Ayachit
2014-06-09 16:21Utkarsh AyachitStatusbacklog => active development
2014-06-09 16:22Utkarsh AyachitNote Added: 0032809
2014-06-09 16:28Utkarsh AyachitNote Added: 0032810
2014-06-09 16:29Utkarsh AyachitTopic Name => 14792_fix_remote_volume_rendering
2014-06-09 16:30Utkarsh AyachitTarget Version => 4.2
2014-06-10 14:32Utkarsh AyachitNote Deleted: 0032810
2014-06-10 14:32Utkarsh AyachitNote Added: 0032821
2014-06-10 14:32Utkarsh AyachitStatusactive development => gatekeeper review
2014-06-10 14:32Utkarsh AyachitFixed in Version => git-next
2014-06-10 14:32Utkarsh AyachitResolutionopen => fixed
2014-06-10 14:33Utkarsh AyachitRelationship addedchild of 0014794
2014-06-10 14:34Utkarsh AyachitNote Added: 0032823
2014-06-12 08:59Utkarsh AyachitFixed in Versiongit-next => git-master
2014-06-12 08:59Utkarsh AyachitStatusgatekeeper review => customer review
2014-06-12 08:59Utkarsh AyachitNote Added: 0032852
2014-07-07 17:51Alan ScottNote Added: 0032975
2014-07-07 17:51Alan ScottStatuscustomer review => closed
2014-08-29 10:59Utkarsh AyachitFixed in Versiongit-master => 4.2

Notes
(0032809)
Utkarsh Ayachit   
2014-06-09 16:22   
Problem is stemming from the fact that vtkImageVolumeRepresentation hands over a data outline to vtkPVDataDeliveryManager for delivery. vtkPVDataDeliveryManager is simply using the size of that geometry to make remote-rendering decisions. That's incorrect. It should use the original data size.
(0032821)
Utkarsh Ayachit   
2014-06-10 14:32   
commit 4a1d88c54ea42849fde114c6d899f2699990539d
Author: Utkarsh Ayachit <utkarsh.ayachit@kitware.com>
Date: Mon Jun 9 16:24:50 2014 -0400

    BUG 0014729: Fix remote rendering when rendering image volumes.
    
    vtkPVDataDeliveryManager was using incorrect geometry size for
    vtkImageVolumeRepresentation. vtkImageVolumeRepresentation needed to
    report the true data size to vtkPVDataDeliveryManager for it make the
    correct decision. This commit fixes that by adding an API to
    vtkPVDataDeliveryManager to pass in a "true-data-size" when passing
    dataset to deliver.
    
    Change-Id: Iff1bc45e18f35b1bf1c57739b23daa7441c5ecd8
(0032823)
Utkarsh Ayachit   
2014-06-10 14:34   
Note you can't test this fix until BUG 0014794 is fixed.
(0032852)
Utkarsh Ayachit   
2014-06-12 08:59   

SUMMARY
---------------------------------------------
Topics merged into master:
(VTK) 14244_fix_stereo_image_captures
        14696_min_max_labels
        14760_fix_settings_saving
        14792_fix_remote_volume_rendering
        fix_some_warnings
        static-plugins-in-servers
(0032975)
Alan Scott   
2014-07-07 17:51   
Tested master, remote server, Linux.