Java-Gaming.org
Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
Featured games (78)
games approved by the League of Dukes
Games in Showcase (408)
games submitted by our members
Games in WIP (293)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Doublebuffer with 4 Volatile images.  (Read 1240 times)
0 Members and 1 Guest are viewing this topic.
Offline NewOnJava

Junior Member




1970 born Java game hobbyer.


« Posted 2010-03-27 15: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 Coder


Medals: 2


falling into the abyss of reality


« Reply #1 - Posted 2010-03-27 20: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.

Make Elite IV:Dangerous happen! Pledge your backing at KICKSTARTER here!
Offline NewOnJava

Junior Member




1970 born Java game hobbyer.


« Reply #2 - Posted 2010-03-28 06: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]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
 
Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars and Titan!

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

The invasion has landed! On Mars! And you're there to beat 'em!
cubemaster21 (147 views)
2013-05-17 21:29:12

alaslipknot (155 views)
2013-05-16 21:24:48

gouessej (186 views)
2013-05-16 00:53:38

gouessej (180 views)
2013-05-16 00:17:58

theagentd (190 views)
2013-05-15 15:01:13

theagentd (174 views)
2013-05-15 15:00:54

StreetDoggy (218 views)
2013-05-14 15:56:26

kutucuk (243 views)
2013-05-12 17:10:36

kutucuk (241 views)
2013-05-12 15:36:09

UnluckyDevil (247 views)
2013-05-12 05:09:57
Complex number cookbook
by Roquen
2013-04-24 12:47:31

2D Dynamic Lighting
by Oskuro
2013-04-17 16:46:12

2D Dynamic Lighting
by Oskuro
2013-04-17 16:45:57

2D Dynamic Lighting
by Oskuro
2013-04-17 16:23:20

Noise (bandpassed white)
by Roquen
2013-04-05 17:36:01

Noise (bandpassed white)
by Roquen
2013-04-03 16:17:38

Java Data structures
by Roquen
2013-03-29 13:21:12

Topic Request
by kutucuk
2013-03-22 21:42:01
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!
Page created in 0.086 seconds with 20 queries.