Original Post
Hi, I've been working on a game for about a year now using a 2d opengl game engine that I wrote. I noticed recently that my game seems to lose frames badly on older computers and ones with crappy graphics cards. Since it's just a 2d game with < 100 quads drawn to the screen at once, I thought that there would be a way to fix it. The problem is, whenever I draw a quad on the screen, the framerate seems to go down by A LOT. Here is some data related to the framerate and number of quads drawn to an 800x600 window: 0 quads, 525 fps 1 400x300 quad, 465 fps 50 400x300 quads, 70 fps 200 400x300 quads, 10 fps Does this seem like normal framerate loss for that number of quads drawn? It seems really high to me, considering an average 3d game has a lot more polygons than that. Do you think I'm doing something wrong in the drawing code that would cause this problem? Or should I just forget about getting openGL to work on older cards and just render using SDL or another library? Thanks