I've noticed over a period of time that DirectX seems to lower its CPU usage when idle when OpenGL uses up as much as possible over nothing.
For instance: I made a line in OpenGL using the freeGLUT library for window management and it used 70% of my CPU. I used a sprite and animation demo made in DirectX and it used less than 20%. Is this problem common? Am I doing something wrong in my simple OpenGL demo?
I think that's a problem with OpenGL. I noticed that too while using some applications. For example, Google Earth consumes one entire core regardless of what it's doing.