Jump to content
  • Advertisement


This topic is now archived and is closed to further replies.


V poor performance from system memory

This topic is 6118 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Some background: I''m working on a 2D game engine and i''ve got a rather scrappy 2D shooter running to test my functions and make it a bit more fun as well. I recently sent a copy to one of my friends before realising there might be problems, he''s running an old p200 or something like that with an *unknown* amount of video memory. Now i''m thinking that since this is a 2D engine i shouldn''t have much problem getting it to run, admittedly i''ve been greedy with memory so far but i should be able to trim back here and there or dump the surfaces to system memory. Thats where i come up with a problem. I''ve tried placing all the surfaces in system memory, bliting them to a secondary surface in sys mem then bliting that to the primary surface in vid mem. It constantly gives me rates of around 20 fps compared with 1200 fps when everything is in video memory. I''m bliting less than 100k in system memory and it''ll be a 600k or 1.2 meg blit to the primary surface depending on 16 or 32 bit colours (droping to 16 gives me 25-30 fps). Without performing a blit to the primary surface the frame rate rises to between 150 and 200 fps. I''m really confused here guys, i guess that there is some overhead when transferring to the vid mem from the system memory but i don''t know what exactly it is or how to bypass it. Any help would be appreciated, cheers guys

Share this post

Link to post
Share on other sites

  • 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!