Java-Gaming.org
Java4K - to go         Javadoc:
Featured games (67)
games approved by the League of Dukes
Games in Showcase (∞)
games submitted by our members



News: Read the Java Gaming Resources, peek at the official java tutorials or join us at irc #jgo.
 
    Home     Help   Search   Login   Register   
Pages: [1]
  Print  
  Doublebuffer with 4 Volatile images.  (Read 1040 times)
0 Members and 1 Guest are viewing this topic.
Offline NewOnJava

Full Member
**

Posts: 157


1970 born Java game hobbyer.


« on: 2010-03-27 10:39:02 »

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..
Offline Abuse

JGO Kernel
*****

Posts: 1859
Medals: 5


falling into the abyss of reality


« Reply #1 on: 2010-03-27 15:48:44 »

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.
Offline NewOnJava

Full Member
**

Posts: 157


1970 born Java game hobbyer.


« Reply #2 on: 2010-03-28 00:55:19 »

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..
Pages: [1]
  Print  
 
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Page created in 0.131 seconds with 20 queries.