Better timer for better framepacing #325
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
New frame timing approach for DirectX renderer:
If the window is on a secondary monitor that runs on a lower refresh rate than the primary, the rendering is also composed via DWM (Composed: Flip) and you're setting the FPS higer than your primary monitor: then it starts to stutter horribly. (This seems also happening with Sulu). But one shoudn't push the limiter higher up than their refresh rate with V-Sync on anyway. 😛
Thanks to Aemony and Kaldaien from Special K, who helped a lot with this.
Split off from #312, so testing things is hopefully easier.