Skip to content

Marlin 0.9.1 EA build 2

Pre-release
Pre-release
Compare
Choose a tag to compare
@bourgesl bourgesl released this 18 Jan 22:31
· 84 commits to unsafe-dev since this release

Marlin 0.9.1 EA build 2 provides the first implementation of clipping in Dasher & curve clipping enhancement (intersection computations): ONLY the Double-precision variant improved.: use DMarlinRenderingEngine !

Changes:

  • Fixed clip area padding for curve intersections (precision issue again) that led to bad performance for huge shapes

Note: Dash clipping does not preserve dash phase (for now), so dashes may have some offsets (TBD later)

Please give your feedback, it is very important !

Enjoy, Marlin

PS: Some Perfs results with huge clipped shapes (dash = 1px):

  • RECT_SIZE: 3.072E7
    Before:
    paint: duration= 2183.929231 ms.
    With new curve subdivider:
    paint: duration= 2.082739 ms.

  • CIRCLE RADIUS: 1.8432E7
    Before:
    paint: duration= 5295.282114 ms.
    With new curve subdivider:
    paint: duration= 2.404911 ms.