Do frames get updated on every VSYNC or only when GUI changes?
Hi all, here with another question:
My coworkers and I are looking at the performance of our GUI, to better understand what's going on under the hood. We followed the steps in the Performance Measurement doc and found our system to behave differently than I expected.
We have a number of screens and we cycle through them every 3 seconds. I thought that the frame would be updated every VSYNC - no matter what - whether there's new frames to display or not. It seems that it's smart and only conveys information on a change. You can see this in the capture below.

This is confirmed to be the case because if we disconnect and reconnect the display, it'll display nothing until we actively change the screen. This isn't something we anticipate doing so it doesn't matter that much, I'm simply surprised that updates don't happen on every VSYNC.
Could anyone provide any more insight on this, please?
Thanks,
Julia
