JDK-8297230 : Update Marlin2D to 0.9.4.6
  • Type: Enhancement
  • Component: client-libs
  • Sub-Component: 2d
  • Affected Version: 17,20
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2022-11-17
  • Updated: 2024-10-02
  • Resolved: 2022-11-23
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 20
20 b25Fixed
Related Reports
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Description
This enhancement consists in updating the Marlin renderer in OpenJDK to the latest release 0.9.4.6, like OpenJFX20 does.

Fixes:
- Marlin-renderer 0.9.4.5 release provides bug fixes on Marlin's path clipper:
    - improved Stroker to handle huge coordinates, up to 1E15
    - improved PathClipFilter (filler) to handle huge coordinates, up to 1E15
- Marlin-renderer 0.9.4.3 release provides few bug / enhancement fixes in the MarlinRenderingEngine:
    - Update DPQS to latest OpenJDK 14 patch
    - Improve cubic curve offset computation
- Marlin-renderer 0.9.4 release provides an updated Dual Pivot Quick Sort as its internal sorter faster than the Marlin's optimized MergeSort (x-position + edge indices) for arrays larger than 256.
Comments
Changeset: 5b3d86f2 Author: Laurent Bourgès <lbourges@openjdk.org> Date: 2022-11-23 13:29:20 +0000 URL: https://git.openjdk.org/jdk/commit/5b3d86f2296ec011f70cebe80a221b8a6f926912
23-11-2022

A pull request was submitted for review. URL: https://git.openjdk.org/jdk/pull/11225 Date: 2022-11-17 22:51:00 +0000
17-11-2022