State:Closed|icon_bug|icon_katana|database:public|Resolution:Fixed|TargetRelease:4.5v4|BugID:508822|
Problem summary:
Changes to Ops provided by the WorkingSetTerminalOpDelegate are not communicated to Foresight+ Live Render processes.
Steps to reproduce:
Execute the following in the Python tab to instruct the WorkingSetTerminalOpDelegate to provide Viewer Visibility Working Set data:
Create a CameraCreate node and perform a Live Render (Foresight+ must not be disabled).
Open the Foresight+ Services tab, set the refresh interval to 1s, and select the Live Render session.
In the Op Tree sub-tab, expand the first "WorkingSet.MultipleOnePassResolve" Op entry and observe the content of the "opArgs.workingSetsInfo.viewerVisibility" Op Arg attribute. Continue observing the attribute while editing the Viewer Visibility Working Set.
Expected behaviour:
The 'viewerVisibility' Op Arg attribute updates with the latest Working Set state (at the refresh interval).
Actual behaviour:
The 'viewerVisibility' Op Arg attribute does not change.
Workaround:
Flushing caches does refresh the Op.
Tested versions/platforms:
Previous version did not have Foresight+, and so Live Renders were not affected.
We're sorry to hear that
Please tell us why