To add some more data:
I implemented a Cocoa (Mac OS X) version of my latency testing program. A few points:
- With swap-on-vsync enabled, the lag was around 2 - 3 frames - With swap-on-vsync disabled (but still double buffering) the lag was around 2 - 3 frames also. I suspect that you can't really disable swap-on-vsync in Cocoa. - With double-buffering disabled, the lag was around 1 - 2 frames. One would expect tearing but I was hard pressed to see any. - The same issue where it would take multiple frames for the LCD pixels to ramp up to their final values (i.e. going from black, to pink, to red, over the course of 2 frames instead of straight from black to red in 1 frame) was present on the retina display. Could this actually be an artifact of the video camera's capture method? It's a Cisco Flip UltraHD ... - I noticed that the LED on the caps lock key on the Macbook doesn't illuminate when the key hits the bottom of its travel. If the bottom of the key travel corresponds to the key being pressed, then the LED doesn't even start coming on for 2 - 3 frames ...
|