Doublebuffer with 4 Volatile images.

Hello!

I have an Java2D project on a build, my project runs currently as an full browser Applet with a doublebuffer Volatile image.

I have situtations when my Applets goes very slow on screen update, sometimes a lot slower than 1fps, this happens only when my doublebuffer is very large.

I would like to avoid this problem by using 4 volatile images as a doublebuffer, as i currently use only one made by applet.createVolatileImage (…);
I think that putting them 2 by width and 2 by height is the right answer, my question is this, what is the right way to create four width 50% height 50% volatile images
to work as an doublebuffer.

And what is the best way to draw to thies volatile images, should i just let Java2D clip them and draw every shape and image to all of them, or should i build my own clipper ??

My Screen resolution is 4096x4096 with Linux Mint Virtual and Monitor 24" 1920x1200, i think is best to use 4 or more volatile images rather than just only one.


Thanks…

Why don’t you use BufferStrategy? Providing hardware accelerated backbuffers is what it was designed for.

Though there is no guarantee that it too won’t suffer from this same issue, which is obviously caused by the massive virtual screen resolution.

DoubleBuffers!

I was first using BufferStrategy but it didnt work well on my town library WinXP systems, well it didnt work at all, i just received an exception and Applet halted.
I was thinking that maybe there is some other users with same kind of system what my town library has, and i want my project to work well almost every computer.
With VolatileImage doublebuffer my project is working very well also with my town library WinXPs.

So, How i should be handling drawing on 4 volatile images, should i just trye to draw every image and shape to every single doublebuffer volatileimage and let the auto clipping handle clips ??

On my home system the Applet maximum size will be some what W:2000px H:1300px.


Thanks…