-
Notifications
You must be signed in to change notification settings - Fork 71
-
Notifications
You must be signed in to change notification settings - Fork 71
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
[Enhancement] Upcoming GameScope Filtering Changes #838
Comments
This commit ValveSoftware/gamescope@789cfc9 is very interesting:
Particularly the last statement, this could be pretty nifty. We can add this option under the advanced settings. |
Headless option was added in #843. |
Having thought about it some more, the UI will need to be entirely redone. We'll probably need a dropdown for scaler and filter type, to replace the checkboxes we have currently. These new options for scaler and filter mean that unlike before, we cannot use all the different scaler/filter types at once with different flags. The user can only use, for example, FSR or NIS, not both like they could when passing We should still be able to accomodate both old and new users this way. The issue is that this will be a breaking change for users who are currently using filtering with GameScope, as they'll need to reconfigure their arguments on the menu. Maybe I should add a Defaults button for GameScope like we have for One-Time Run... Having a dropdown for the options should simplify the process significantly. The way sharpness is passed remains unchanged (though we can probably remove the checks for Overhauling the UI again is gonna be a bit of a pain, especially with |
Defaults button was added in #844. This should make it easier to reset existing GameScope configurations once the UI overhaul is implemented. |
The GameScope GUI is being refactored to use Combobox Entry fields for the new Filter/Scaler options. I chose this over regular Comboboxes in case GameScope updates to add new filters. Then we won't need to update the list of dropdowns with an STL version bump, a user can just enter the name of the filter/scaler. |
This functionality is ready in #845, it is feature-complete. I am holding off on merging for now to update the wiki and to make sure there are no additional changes upstream. I'll probably merge in a week max. The Users can also enter any custom values if they want too. They might not always be recognised by GameScope, though. |
#845 was merged, this can be closed. |
System Information
Feature Description
GameScope in git has changed how it takes upscaling and filtering arguments. The existing
-Y
,U
, and-n
flags for NIS, FSR and Integer Scaling respectively have been removed and replaced with the following (as noted on the Readme as of the latest commit at time of writing: ValveSoftware/gamescope@7a1fe2d):-F <filter>
, where<filter>
can belinear
,nearest
,nis
,fsr
-S <scale>
, where<scale>
can beauto
,integer
,fit
,fill
,stretch
.Since this is in git, some STL users may be affected. In future when this makes it into a stable release, this will affect all STL users making use of GameScope. That is, once those users update and a newer version is available to them (package managers, etc).
STL will need to update in the meanwhile to accommodate both the old and new usage, STL will need to make some changes:
stretch
option.I am not sure of the depth required for these changes. I am hoping that the overhaul to GameScope (#744) will make this a bit smoother.
These changes will stay in a branch for a while to give these changes a chance to "settle" upstream, in case there are any changes in the meanwhile to account for.
I am opening this issue to remind myself that this change will be required ASAP. To test, I will test against builds of GameScope before and after the commit for this refactor.
TODO:
-F
for setting FSR, NIS, and Nearest Neighbor if the current GameScope help screen uses those options-S
for setting Integer scalinglinear
(probably default so might not be needed)fit
,fill
, andstretch
auto
scale (probably default so might not be needed)The text was updated successfully, but these errors were encountered: