JDK-8196079 : Remove obsolete Pisces rasterizer
  • Type: Enhancement
  • Component: javafx
  • Sub-Component: graphics
  • Affected Version: jfx11
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2018-01-24
  • Updated: 2023-08-11
  • Resolved: 2020-08-10
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
jfx16Fixed
Related Reports
Relates :  
Sub Tasks
JDK-8262951 :  
Description
In JDK 9, the Marlin rasterizer was added as an optional alternative to Pisces for FX (JDK-8169270).

In JDK 10, the Marlin rasterizer was made the default (JDK-8177985); Pisces (either native or Java) is still available as an alternative rasterizer that can be enabled via a system property.

Absent a compelling reason to keep it, we should remove Pisces from FX in JDK 11 to reduce our maintenance costs.
Comments
Changeset: 5c596b14 Author: Kevin Rushforth <kcr@openjdk.org> Date: 2020-08-10 12:20:37 +0000 URL: https://git.openjdk.java.net/jfx/commit/5c596b14
10-08-2020

It turns out that this is not sufficient to get rid of the usage of the deprecated finalize method. While we can and should remove the Pisces rasterizer, which is tracked by this JBS issue, we cannot get rid of all of Pisces, since the Pisces renderer is used by the SW pipeline. The two classes which use the finalize method are among those that need to remain. As such, this issue is now decoupled from JDK-8229842. A new bug to address the removal of the finalize methods has been filed as JDK-8235772.
11-12-2019

In addition to removing dead code, this is a necessary step to getting rid of the usage of the deprecated finalize method. See JDK-8229842.
25-10-2019

Yes, I intend to remove both.
12-02-2018

That would be awesome ! Both native & java Pisces implentations ?
12-02-2018