Allow Ember to adjust the graphics level if it's too slow
On some cards it's perfectly possible to run on the highest setting (i.e. the card supports the shader model etc.) but with lousy performance. It would therefore be nice if Ember itself would detect when the fps dips to low and try to lower the graphical level itself.
It would work through a feature which at regular intervals samples the fps. If it's below a certain threshold for a certain time it will show a little information widget to the user, explaining that it will lower the graphical setting in a number of seconds (say five) unless the user clicks on a button (i.e. allow the user to opt out). If not, the graphical level will be lowered.
This could also work in the opposite direction, so that if the fps is above a certain threshold for a certain amount of time it should raise the level. This check would probably also take the number of polys on the screen into account though
Blueprint information
- Status:
- Complete
- Approver:
- Erik Ogenvik
- Priority:
- High
- Drafter:
- Erik Ogenvik
- Direction:
- Approved
- Assignee:
- Arjun Kumar
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Erik Ogenvik
- Completed by
- Erik Ogenvik