Jump to content
  • Advertisement
  • entries
    205
  • comments
    228
  • views
    113470

Wrong, yet again!

Sign in to follow this  
Mike Bossy

103 views

So for a while now I've thought that I was CPU bound in my current game. This was never based on anything more than what seemed like straight forward logic on my part. I'm only rendering a few dozen polys per frame and I do batching which means I usually have a grand total of 2-3 calls to drawprimitive in any given scene. Of course what seems like a totally logical conclusion is wrong.

I have finally proven that I am GPU bound with my previous thread analysis. It appears that no matter how I am balancing my threads I'm getting the same frame rate. So it doesn't matter if my renderer is using 80% of the CPU or only 60% of the CPU it's still getting the same FPS. The only thing that really affects my frame rate is switching from windowed to full screen.

Now since the geometry I'm attempting to draw is so minimal I guess I am currently bound by the fill rate of my card? I guess it makes sense. If you have simple graphics and simple processing behind it you shouldn't be limited by CPU.

So what does this all mean? Is this a good thing or a bad thing? For me it's both.

The good thing is that my game should really be able to run on any old machines as long as it has a graphics card that can handle DX 8. Since I am making a casual game I want to be able to target old computers that can run unspeakable things like Windows ME or 98.

The bad thing is that my game probably won't see much benefit from running on a top of the line dual core machine as opposed to a single core. This means the already slim chance of making it into the finals of the Intel contest just got vastly slimmer.

Oh well. Better to have a bigger target market anyways.
Sign in to follow this  


1 Comment


Recommended Comments

If you want to check for fillrate bound, run two bench marks of the same test. The first at 800x600, and the second at 1024x768. If you see a noticeable difference then it is either framebuffer bandwidth or pixel shading that is slowing you down.

Even so, I think 1,000 FPS is about as good as you are going to get. If you are interested in it, we could collaborate on building up your perf ( or at least figuring out where the current bottleneck is ). If not, I am sure we can still work it out over the forums :)

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!