Allow software renderer to simulate vsync #6407
Closed
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.
Vsync was enabled in the software renderer but it only gave a hint to apply to a potential hardware accelerated framebuffer.
This adds a check to see if we are on a full software path (or otherwise didn't get vsync) and simulate it if the application requests vsync.
Let me know if that WindowTextureData declaration needs to go somewhere else. Wasn't really sure what header to put it in.
Some history I dug up if you're interested. Issue and commit for enabling vsync in software (last year):
#4612
fcfd19d
Issue and commit for the simulated vsync (just last month):
#5134
d744aaf