My program is just a 3d object spinning around made up of quads and triangles textured with a bitmap. When its running it constantly uses 99% cpu cycles. I have seen someone post a question like this before not sure if it was this board or not but there solution was for win32. I am using opengl thru SDL. Is it normal for a simple program like this to use so much cycles? How can I fix it?

[edit] another thing, why would it constantly be running at 22fps no matter what resolution its in or how many quads/triangles are on the screen or whether its in fullscreen or not. [/edit]