JDK-8092453 : Implement a scene graph synchronizer between the FX scene graph and the PG graph
  • Type: Sub-task
  • Component: javafx
  • Sub-Component: graphics
  • Priority: P2
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2009-08-24
  • Updated: 2015-06-12
  • Resolved: 2009-10-27
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
fx1.3Fixed
Related Reports
Blocks :  
Description
Currently, all changes to the FX scene graph are propagated to the PG graph eagerly using "on replace" triggers. The plan for SoMa is to change these to use lazy evaluation, and instead synchronize these changes once per frame from the FX graph to the PG graph.

Comments
The initial implementation of this is done. When we become multi-thread hot in a subsequent release, we will need to enhance the synchronizer, but that can be filed as a new issue.
27-10-2009

- Add on invalidate handlers - Add dirty bit flags - Get access to $VOFF$ variables for use in bitset - Synchronizes state between the FX scenegraph - Remove enforcement logic in Group.content since it cannot be enforced anyway - Remove all sequence on replace triggers since they force eager eval
24-08-2009