In this patch I try to make the driver practice the art of doing the
least amount of work possible.
This is not complete, but a step in the right direction.
Quake 3 get a ~4% improvement and Nexuiz gets ~7%.
These changes can potentially cause lockups so I was hoping for some
testing before I commit. I intend to apply this after the 6.5.2 release.