just curious here...snow leopard's aim to start at 32 bit is to maintain compatibilty...by forcing it to start 64 bit...wouldnt it break more stuff rather than fix them..? O.o
i have heard of vsync and tried it before...personally i do not enable that option by default due to the many restrictions.( it had many issues with compiz)
Further more , vsync limits your fps to a certain range depending on whether it is double-buffered or triple-buffered
The max fps you can get when using vsync is the refresh rate of your screen..That means it can actually deprove your performance of the game..
Additonaly , vsync might use more memory due to addtional buffers
And triple buffering increases the average delay between the input controls being read and visual feedback being presented to the user. In the other case where frames can be dropped without being displayed, triple buffering can actually lower response time by including input data which wasn't available when the previous dropped frames were rendered.
Since vsync can only follow your screen refresh rate..., the drop in fps during graphic intensive scenes would be very drastic..
Therefore the introduction to triple buffering...but the downside of triple buffering is that it uses more vram of your graphic card...
However triple buffering is not avialbe in every game...and i am not sure if it is implemented in CSS..
for more info on vsync
http://www.hardforum.com/showthread.php?t=928593