-
Notifications
You must be signed in to change notification settings - Fork 61
Quality Configuration #1070
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Quality Configuration #1070
Conversation
Hovering over the '?' icon causes a jittering behavior for me because it shifts the panel over slightly |
Is this PR waiting for something else to be merged in or on hold? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I feel like the vast majority of users won't know what things like "cascades" and "shadow map size" are, so in my opinion it would be better to have preset quality levels that we know are stable rather than give them control over all the specific settings with the potential of breaking something or ending up with crazy artifacts.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I feel like the vast majority of users won't know what things like "cascades" and "shadow map size" are, so in my opinion it would be better to have preset quality levels that we know are stable rather than give them control over all the specific settings with the potential of breaking something or ending up with crazy artifacts.
I agree, but I do think we should eventually have both as an option. Similar to how most games give you low, medium, and high presets but still let you change whatever specific option you want. (At your own risk of course).
Additionally ran formatting. Next steps are to fix concurrent changes to cascading shadows
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Additionally I don't know if I'm the biggest fan of having the panel for settings open in a different place compared to the main settings panel. It does make sense from a visual perspective so you can see what changes your actually making. Open to feedback on that.
chore: removed unused commented code moved panel location to the middle of the screen
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Small merge conflict.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it looks good. We might want to eventually make the settings tabbed rather than opening new panels with buttons but that should happen after the UI refactor. I suggested a change for a typo but other than that I think it's ready to merge.
Do we want to limit the maximum values that someone can choose? I think the upper end of the texture size values is almost impossible to run at an acceptable frame rate (especially since most people will probably be using chromebooks), so would it make sense to limit options that would tank performance like that to ones that are actually feasible to run? Especially if the settings are persisted, because it would be hard to reset the values if it takes a minute to click each button.
@PepperLola |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it's time to move onto something else. I have a few remaining issues that I think we should address after the UI refactor:
- I agree that this should probably be a tab within the setting panel itself, rather than opening a new panel.
- I think that we should consider splitting up the settings into collections (maybe a drop down) of basic and advanced.
- I'm not that big of a fan of how we currently handle settings that need a refresh to take effect, again something that will be easier to handle (or at least implement) post UI refactor.
- I think removing the presets all together is not what we want the final version of this to look like. I'm adding this as an additional task blocked by AARD-1781.
Since all my problems are essentially just UI nitpicks and the functionality is here I think its appropriate to make these changes after we finish the UI refactor.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it looks good except for the max texture size issues. In my experience it isn't properly limited and setting it too high can cause the app to become entirely unusable. I'm willing to leave that until later though, but I do think it should be addressed at some point.
Noted AARD-1928. |
Description
Creates a new panel that allows users to have more control over their graphics settings (specifically cascading shadows). Allows for enhancing graphics or improving performance.
Features
Notes
JIRA Issue