Free Java DevRoom talk proposal: Marlin, an OpenJDK Success Story: Vector Graphics on Steroids for Java 2D and JavaFX
Title Marlin, an OpenJDK Success Story: Vector Graphics on Steroids for Java 2D and JavaFX Abstract The Marlin renderer is an open source pure-Java java2D anti-aliasing renderer, forked from the OpenJDK's Pisces renderer to provide a faster alternative with very good scalability to OpenJDK renderers. Since dec 2015 I contributed back the Marlin renderer to OpenJDK 9 by the successfull JEP 265. In 2016 I ported it to JavaFX in the MarlinFX project to replace the shape rasterizer in OpenJFX 9, integrated in Dec. 2016. In 2017 I improved Marlin even more: new double precision pipeline & efficient path clipping, coming to OpenJDK 10. In this session, you will learn what's new in the Marlin / MarlinFX github projects, how to use Marlin in Java 8 / 9 / 10 (including some tuning), which releases are integrated in OpenJDK / JFX 9 & 10, and get performance results on both 2D & JavaFX renderers. As the single contributor to the Marlin project, I am looking for other people to help me testing & implementing new features. Recording me on audio and/or video YES acceptable under a CC-BY-2.0 license (DEFAULT) Brief Bio Laurent Bourgès is a software engineer at the OSUG data center (CNRS) in the French Alps, working with scientists (astronomers). I learned computer programming at 5 years old (basic on zx-81) then Borland C++ on my pc computers and discovered a passion for 3D and raytracing software. After studying Physics at master level, I worked 9 years in paris in several software service companies on distributed architecture based on J2EE server clusters. I moved into Grenoble in 2009 to join the R&D software team working on observation tools for astronomers and got an academic permanent position in 2014. I have now 15 years of experience in Java programming mostly on concurrency, multi-threading & performance (optimisation, benchmarks). On my spare time, I am the author of the Marlin renderer & MarlinFX rasterizer, derived from the OpenJDK Pisces (shape) renderer. Since 2015 I am contributing to OpenJDK 9 to integrate the Marlin renderer and since 2016, to OpenJFX 9. In Oct 2017 I presented my FOSS work on the Marlin renderer at JavaOne. Microblog URL @laurent_bourges Blog URL https://github.com/bourgesl/marlin-renderer https://github.com/bourgesl/marlin-fx Cheers, Laurent
Hi, As my talk was not accepted, I wonder if it would possible to make lightning talks between long talks (pause): ~ 2mins (3 slides max) to introduce FOSS projects that need help (code, dev) and make discussion happen with the fosdem attendees (out of the room). I would enjoy presenting 3 slides on Marlin 0.9 status (release by friday), ask for help and announce I am looking for a new project leader. Cheers, Laurent Le 10 déc. 2017 21:29, "Laurent Bourgès" <bourges.laurent@gmail.com> a écrit :
Title Marlin, an OpenJDK Success Story: Vector Graphics on Steroids for Java 2D and JavaFX
Abstract The Marlin renderer is an open source pure-Java java2D anti-aliasing renderer, forked from the OpenJDK's Pisces renderer to provide a faster alternative with very good scalability to OpenJDK renderers. Since dec 2015 I contributed back the Marlin renderer to OpenJDK 9 by the successfull JEP 265. In 2016 I ported it to JavaFX in the MarlinFX project to replace the shape rasterizer in OpenJFX 9, integrated in Dec. 2016. In 2017 I improved Marlin even more: new double precision pipeline & efficient path clipping, coming to OpenJDK 10. In this session, you will learn what's new in the Marlin / MarlinFX github projects, how to use Marlin in Java 8 / 9 / 10 (including some tuning), which releases are integrated in OpenJDK / JFX 9 & 10, and get performance results on both 2D & JavaFX renderers. As the single contributor to the Marlin project, I am looking for other people to help me testing & implementing new features.
Recording me on audio and/or video
YES acceptable under a CC-BY-2.0 license (DEFAULT)
Brief Bio Laurent Bourgès is a software engineer at the OSUG data center (CNRS) in the French Alps, working with scientists (astronomers). I learned computer programming at 5 years old (basic on zx-81) then Borland C++ on my pc computers and discovered a passion for 3D and raytracing software. After studying Physics at master level, I worked 9 years in paris in several software service companies on distributed architecture based on J2EE server clusters. I moved into Grenoble in 2009 to join the R&D software team working on observation tools for astronomers and got an academic permanent position in 2014. I have now 15 years of experience in Java programming mostly on concurrency, multi-threading & performance (optimisation, benchmarks). On my spare time, I am the author of the Marlin renderer & MarlinFX rasterizer, derived from the OpenJDK Pisces (shape) renderer. Since 2015 I am contributing to OpenJDK 9 to integrate the Marlin renderer and since 2016, to OpenJFX 9. In Oct 2017 I presented my FOSS work on the Marlin renderer at JavaOne.
Microblog URL @laurent_bourges
Blog URL https://github.com/bourgesl/marlin-renderer https://github.com/bourgesl/marlin-fx
Cheers, Laurent
On 01/02/18 09:29, Laurent Bourgès wrote:
As my talk was not accepted, I wonder if it would possible to make lightning talks between long talks (pause): ~ 2mins (3 slides max) to introduce FOSS projects that need help (code, dev) and make discussion happen with the fosdem attendees (out of the room).
I would enjoy presenting 3 slides on Marlin 0.9 status (release by friday), ask for help and announce I am looking for a new project leader.
It's not impossible if you can do it without slides, but you must be aware that this is the tightest Java devroom schedule we have ever had. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. <https://www.redhat.com> EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671
2018-02-01 11:01 GMT+01:00 Andrew Haley <aph@redhat.com>:
On 01/02/18 09:29, Laurent Bourgès wrote:
As my talk was not accepted, I wonder if it would possible to make lightning talks between long talks (pause): ~ 2mins (3 slides max) to introduce FOSS projects that need help (code, dev) and make discussion happen with the fosdem attendees (out of the room).
I would enjoy presenting 3 slides on Marlin 0.9 status (release by friday), ask for help and announce I am looking for a new project leader.
It's not impossible if you can do it without slides, but you must be aware that this is the tightest Java devroom schedule we have ever had.
Yes, I have no problem with it, but I don't think we have any time possible. However, if it's for the announcement that you need a new project leader, we can surely have that, but please, no slides as there won't be time to swap. Cheers, Mario -- 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/
participants (3)
-
Andrew Haley -
Laurent Bourgès -
Mario Torre