Originally Posted by sugarhell
It's just a simple fps cap nothing else.
Some time ago I was testing drivers and found out that high FPS while Vsync active is causign stuttering. It was most common in Skyrim, inside buildings.
There were two reasons why was this happenning:
A) Vsync with Double buffering
Buffers were full, GPU went to sleep, and when it was again fully awaken it was too late.
B) Game engine was still generating wireframe data on CPU level, but GPU was waiting for sync.
Buffers handled by DirectX overflowed.
High-performing HW able to deliver over 60 FPS (ok. over 300 in these scenes} suddenly start to hinder its own performance...
1. Forced 3rd buffer via Windowed mode
In Win 7 and Vista, DWM acts as another 3d Engine. Everything what game presented into DWM thinking its a front buffer was in fact just another backbuffer.
2. Frame limiter set to refresh rate of display (60)
Flow of wireframe data, became controlled and GPU was getting new data at even pace.
Subsequently doublebuffering and sleep was not a problem because GPU was receiving new draw call requests at same frequency as was presenting.
Question is how this simple FPS cap works.Edited by Offler - 10/30/15 at 7:20am