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 (407)
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  
  Page flipping and screen tearing  (Read 1254 times)
0 Members and 1 Guest are viewing this topic.
Offline onlytoine

Senior Newbie





« Posted 2011-03-18 14:50:45 »

Hello,

I'm experimenting some graphics settings and I'm currently playing with the frame rates.

My active rendering is based on page flipping offered by java 6.

What I noticed is when I set the frame rate to 25 FTS, it is ok (but not very smooth). When I set it to 50 FTS, I noted that -sometimes- screen tering effects occured.

I believed this kind of effect was not possible using page flipping?

Do you already experience that?  Huh

Regards,
Toine
Offline onlytoine

Senior Newbie





« Reply #1 - Posted 2011-03-18 15:07:14 »

hmmm

when I print out the DisplayMode.getRefreshRate(), it returned "1"... Normal ?  Huh
Offline onlytoine

Senior Newbie





« Reply #2 - Posted 2011-03-18 15:27:32 »

Hmm... The computer I used to test has a very poor graphic card and windows is using the standard driver to work with it...

I think the problem is coming from that.

Toine
Games published by our own members! Check 'em out!
Try the Free Demo of Titan Attacks
Offline IronclawsBt

Junior Member


Medals: 1



« Reply #3 - Posted 2011-03-18 15:51:26 »

Are you sure its using page flipping? BufferStrategy will try to use page flipping, but if the hardware does not support it it will use blitting. You can find out by getting the BufferCapabilities from the BufferStrategy.

It's not what you know, it's what other people think you know.
Just hope you don't get quizzed on it.
Game engine design tutorials
Offline onlytoine

Senior Newbie





« Reply #4 - Posted 2011-03-18 16:25:53 »

You're right:

1  
2  
3  
4  
5  
6  
createBufferStrategy(2);
strategy = getBufferStrategy();
final BufferCapabilities capabilities = strategy.getCapabilities();
System.out.println("PageFlipping:" + capabilities.isPageFlipping());
System.out.println("MultiBufferAvailable: " + capabilities.isMultiBufferAvailable());
System.out.println("FullScreenRequired:" + capabilities.isFullScreenRequired());

1  
2  
3  
PageFlipping:false
MultiBufferAvailable: false
FullScreenRequired:false


Toine
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!
 
Browse for soundtracks for your game!

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 (90 views)
2013-05-17 21:29:12

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

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

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

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

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

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

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

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

UnluckyDevil (195 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.088 seconds with 20 queries.