hg: openjfx/jfx-dev/rt: 8184429: Marlin rasterizer spends time computing geometry for stroked segments that do not intersect the clip

kevin.rushforth at oracle.com kevin.rushforth at oracle.com
Mon Dec 11 23:21:39 UTC 2017


Changeset: 872d88096bd7
Author:    lbourges
Date:      2017-12-11 14:07 -0800
URL:       http://hg.openjdk.java.net/openjfx/jfx-dev/rt/rev/872d88096bd7

8184429: Marlin rasterizer spends time computing geometry for stroked segments that do not intersect the clip
Summary: upgrade to Marlin 0.8.2 providing efficient path clipping (Stroker and Filler)
Reviewed-by: kcr, prr

! modules/javafx.graphics/src/main/java/com/sun/marlin/Curve.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/DCurve.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/DDasher.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/DHelpers.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/DMarlinRenderer.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/DMarlinRenderingEngine.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/DRenderer.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/DRendererContext.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/DRendererNoAA.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/DStroker.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/DTransformingPathConsumer2D.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/Dasher.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/Helpers.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/MarlinConst.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/MarlinProperties.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/MarlinRenderer.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/MarlinRenderingEngine.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/Renderer.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/RendererContext.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/RendererNoAA.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/RendererStats.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/Stroker.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/TransformingPathConsumer2D.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/Version.java
! modules/javafx.graphics/src/main/java/com/sun/prism/impl/shape/DMarlinPrismUtils.java
! modules/javafx.graphics/src/main/java/com/sun/prism/impl/shape/MarlinPrismUtils.java



More information about the openjfx-changes mailing list