New Java2D features Mustang build 39+

Hi all,

just to express my enthusiam with build 39. This build just works fine with my plain old GeForce 2 MX card. No stability issue or bug and I’m very pleased to anounce that this version performs much better than Java 5 with property sun.java2d.d3d=true. Here are some metrics about Mighty Bubbles. I’ve run the game in 16 bits, 640x480 with 2 video buffers in window mode:

Java 5:

  • average fps: 90
  • max fps: 106

Java 6:

  • average fps: 145 (conservative value!)
  • max fps: 168

And what about image scaling! ;D Runs so smoothly with Java 6 now! I can just imagine the performance enhancements of the other transform operations in Java 6! :smiley: And about alpha compositing maybe?

The only thing I have to say to Dmitri and the Java2D team is a big congratulations guys! Tremendeous work! :slight_smile: Keep up the excellent work.

Well, its basically the OGL-Pipeline ported to D3D.

So I have to add a big thank you to campbell, who has done the whole initial work in accerlated pipelines on top of 3d apis. Great work!

lg Clemens

Nice work indeed, but I still miss translucent, offscreen acceleration (http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5002129).

OK but I just want to point out that this bug is related to OGL pipeline only. And Linuxhippy, I recognize the hard work of Chris C. in the OGL pipeline but this doesn’t diminish the work of the guys that worked in the D3D pipeline.

it’s not a bug, it’s an RFE for the OGL pipeline. I don’t know if the D3D pipeline already does it.

Hi Mik,

I haven’t forgotten about this one. In fact, I’d still like to get it in for Mustang. The changes are relatively simple, but I’d like to get support for GL_EXT_framebuffer_object integrated first, which will be the preferred (and most performant) way to accelerate translucent VolatileImages for the OGL pipeline. I’m not sure about the D3D pipeline though; I think there are more issues to work through on that side, but Dmitri could say for sure.

Thanks,
Chris

Yippie!

We are getting EXT_Framebuffer support in Mustang (was initially planned for dolphin)!!!
Great - in my eyes (however those are just 2 in x milions g) on of the most important changes for the OGL pipeline to make the OGL pipeline practically useable.
However, nvidia has descided to not implement it on my card (anything below FX??? isn’t getting driver updates anymore) :frowning:

Thanks a lot, good to hear such wonderful news!

lg Clemens