-
Enhancement
-
Resolution: Fixed
-
P4
-
11
-
None
-
b08
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8269504 | 8u311 | Dmitry Markov | P4 | Resolved | Fixed | b01 |
Marlin 0.9.1 provides many enhancements:
- clipping in dasher (path subdivision at clip edges)
- enhanced clipping in stroker & filler
- higher curve accuracy (cubic roots solver fixed in float variant)
- subpixel sampling enhanced to 256x8 (asymetric) to improve visual quality of nearly vertical segments without any performance cost
In the future, it may be worth to use larger tiles 128x64 (high gains on buffered / volatile images for large shapes) once D3D/OpenGL (awt) pipelines get adapted to support larger tiles than 32x32
- clipping in dasher (path subdivision at clip edges)
- enhanced clipping in stroker & filler
- higher curve accuracy (cubic roots solver fixed in float variant)
- subpixel sampling enhanced to 256x8 (asymetric) to improve visual quality of nearly vertical segments without any performance cost
In the future, it may be worth to use larger tiles 128x64 (high gains on buffered / volatile images for large shapes) once D3D/OpenGL (awt) pipelines get adapted to support larger tiles than 32x32
- backported by
-
JDK-8269504 Upgrade Marlin (java2d) to 0.9.1
-
- Resolved
-
- relates to
-
JDK-8204621 Upgrade MarlinFX to 0.9.2
-
- Resolved
-
-
JDK-8191815 Infinite loop in Marlin Dasher for huge stroked line
-
- Closed
-