2 registered members (Ayumi, 1 invisible),
584
guests, and 1
spider. |
Key:
Admin,
Global Mod,
Mod
|
|
|
Re: Full screen and frame rate
[Re: Dooley]
#467696
08/23/17 02:03
08/23/17 02:03
|
Joined: Apr 2007
Posts: 3,751 Canada
WretchedSid
Expert
|
Expert
Joined: Apr 2007
Posts: 3,751
Canada
|
If you are fragment bound, then increasing the resolution gives you worse FPS. However, in general it should get better because the OS can give your program full access to the GPU instead of having the window manager have to run the swapchain and have your program render into parts of it.
Shitlord by trade and passion. Graphics programmer at Laminar Research. I write blog posts at feresignum.com
|
|
|
Re: Full screen and frame rate
[Re: Dooley]
#467706
08/23/17 20:22
08/23/17 20:22
|
Joined: Apr 2007
Posts: 3,751 Canada
WretchedSid
Expert
|
Expert
Joined: Apr 2007
Posts: 3,751
Canada
|
Fragment bound means that your GPU is maxed out rendering pixels. So with DX 9 you have basically two units at work: Vertex and fragment. You can be unbound by either, meaning that your GPU has no problem dealing with the amount of vertex and fragment operations thrown at it. If you are vertex bound it means that your GPU has too many vertex operations going for it and it can't rasterize all your polygons in time. If you are fragment bound, well, then it just can't draw enough.
There are multiple reasons you can run into either. For example you can easily be fragment bound if you are drawing things in a very stupid way. For example rendering a lot of geometry back to front. You will end up drawing all the geometry and a huge amount of it will be overdrawn by geometry that is in front of it, so you are wasting a lot time drawing pixels that are never seen. Not saying that that is your issue, but that's a very easy example of such a problem.
The point is, if you are fragment bound, rendering to a larger render target by switching to fullscreen isn't doing you much good. There was already a problem pushing pixels, and now you are pushing more of them.
Of course, you could also be vertex bound and now you need to rasterize more geometry. But in reality it is way easier to make a modern GPU fragment bound than vertex bound.
Shitlord by trade and passion. Graphics programmer at Laminar Research. I write blog posts at feresignum.com
|
|
|
Re: Full screen and frame rate
[Re: Superku]
#467730
08/24/17 22:59
08/24/17 22:59
|
Joined: Apr 2007
Posts: 3,751 Canada
WretchedSid
Expert
|
Expert
Joined: Apr 2007
Posts: 3,751
Canada
|
Very good point. As someone who routinely disables vsync, I completely forgot about that. PS: Felix, come online on Skype, I forgot my ICQ password and I want to bug you about releasing Superku!
Shitlord by trade and passion. Graphics programmer at Laminar Research. I write blog posts at feresignum.com
|
|
|
Re: Full screen and frame rate
[Re: WretchedSid]
#467732
08/25/17 05:03
08/25/17 05:03
|
Joined: Sep 2003
Posts: 6,861 Kiel (Germany)
Superku
Senior Expert
|
Senior Expert
Joined: Sep 2003
Posts: 6,861
Kiel (Germany)
|
Oh boy, Skype is still a thing? (Yeah I know, I'm using ICQ still as well.) I will. (^o^) /
"Falls das Resultat nicht einfach nur dermassen gut aussieht, sollten Sie nochmal von vorn anfangen..." - Manual Check out my new game: Pogostuck: Rage With Your Friends
|
|
|
Re: Full screen and frame rate
[Re: Superku]
#467741
08/25/17 21:02
08/25/17 21:02
|
Joined: Apr 2007
Posts: 3,751 Canada
WretchedSid
Expert
|
Expert
Joined: Apr 2007
Posts: 3,751
Canada
|
Oh boy, Skype is still a thing?
Shitlord by trade and passion. Graphics programmer at Laminar Research. I write blog posts at feresignum.com
|
|
|
Re: Full screen and frame rate
[Re: Dooley]
#467762
08/27/17 23:01
08/27/17 23:01
|
Joined: Apr 2007
Posts: 3,751 Canada
WretchedSid
Expert
|
Expert
Joined: Apr 2007
Posts: 3,751
Canada
|
In that case you did fall victim to VSync!
Shitlord by trade and passion. Graphics programmer at Laminar Research. I write blog posts at feresignum.com
|
|
|
|