[OpenJDK 2D-Dev] Openjdk java2d rasterizer JEP for pisces (marlin) enhancements ?

Mario Torre neugens.limasoftware at gmail.com
Tue Feb 24 23:29:32 UTC 2015


Hi Laurent,

Linking to external servers means the nice Oracle folks that are
reviewing your patches can't access them for legal reason.

We should get you an account on cr.openjdk.java.net so you could
upload that there.

I'm not entirely sure what it takes for that, I believe author status is enough?

Cheers,
Mario

2015-02-24 23:54 GMT+01:00 Laurent Bourgès <bourges.laurent at gmail.com>:
> Phil,
>
> here is my first attempt to produce a webrev for the marlin renderer
> (derived from 0.5.5 Unsafe) against graphics-rasterizer/jdk9/
>
> http://jmmc.fr/~bourgesl/share/graphics-rasterizer/webrev-1/
>
> Of course, it is a big patch that you can compare with pisces (compare
> pisces & marlin folders).
>
> I made a clean jdk9 build and tested using following JVM settings:
> java -Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine ...
>
> If marlin is working, it will show the following logs giving also all
> possible settings:
>
> INFO:
> ===============================================================================
> INFO: Marlin software rasterizer           = ENABLED
> INFO: Version                              = [marlin-0.5.5-Unsafe-OpenJDK]
> INFO: sun.java2d.renderer                  =
> sun.java2d.marlin.MarlinRenderingEngine
> INFO: sun.java2d.renderer.useThreadLocal   = false
> INFO: sun.java2d.renderer.useRef           = soft
> INFO: sun.java2d.renderer.pixelsize        = 2048
> INFO: sun.java2d.renderer.subPixel_log2_X  = 3
> INFO: sun.java2d.renderer.subPixel_log2_Y  = 3
> INFO: sun.java2d.renderer.tileSize_log2    = 5
> INFO: sun.java2d.renderer.useFastMath      = true
> INFO: sun.java2d.renderer.useSimplifier    = false
> INFO: sun.java2d.renderer.doStats          = false
> INFO: sun.java2d.renderer.doMonitors       = false
> INFO: sun.java2d.renderer.doChecks         = false
> INFO: sun.java2d.renderer.useJul           = false
> INFO: sun.java2d.renderer.logCreateContext = false
> INFO: sun.java2d.renderer.logUnsafeMalloc  = false
> INFO:
> ===============================================================================
> INFO: AAShapePipe: overriding JDK implementation: marlin-renderer TILE patch
> enabled.
>
> PS: many settings & debugging code (stats, monitoring ...) could be
> discussed and removed during the integration process ...
>
> Best regards,
> Laurent



-- 
pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF
Fingerprint: BA39 9666 94EC 8B73 27FA  FC7C 4086 63E3 80F2 40CF

Java Champion - Blog: http://neugens.wordpress.com - Twitter: @neugens
Proud GNU Classpath developer: http://www.classpath.org/
OpenJDK: http://openjdk.java.net/projects/caciocavallo/

Please, support open standards:
http://endsoftpatents.org/



More information about the 2d-dev mailing list