JDK-8117514 : Canvas: PGUpdate: Syncing Buffer not MT safe
  • Type: Bug
  • Component: javafx
  • Sub-Component: graphics
  • Affected Version: 7u6
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2012-06-21
  • Updated: 2015-06-17
  • Resolved: 2012-08-02
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.
JDK 8
8Fixed
Related Reports
Blocks :  
Blocks :  
Relates :  
Description
When the buffer is updated and passed down to the NG layer, a reference is stored in the NGCanvas node, and a reference to the same buffer is used by the canvas node for updating the next frame.

This must be fixed for 3.0 when we will run thread in parallel
Comments
Fixed in 3.0-graphics b78 with this change set changeset: 1558:a9ad9bc1a057 tag: tip user: Morris Meyer <morris.meyer@oracle.com> date: Wed Aug 01 20:24:50 2012 -0400 summary: RT-22820 - double-buffer swapping for Canvas / NGCanvas drawing
02-08-2012

Have a fix underway for this issue.
30-07-2012

SQE: OK
28-06-2012

Since we don't need this to be MT-safe for 2.2 we will do this for Lombard (unless it happens to be fixed along with fixing RT-22824).
21-06-2012