Settings page, offline Feeder cfg editor, and install defaults - #58
Conversation
Adds settings.json seeding, quality presets, and offline dlss5-feed.cfg / FX uniform editing. Install writes those defaults; post-install verifies critical files. Official Feeder release zip only (no bundled overwrite). Follow-up to closed faisalkindi#55; Feeder-side work lives in jlrouzies-fr/DLSS5-Feeder#76. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Reviewed and built this one locally. No bundled binaries — thank you for that. It is close to mergeable; two things stand between it and a merge, and one of them is about how the three PRs relate to each other rather than this code. It builds clean
The three PRs are stacked, not independent
How I would like to take them:
If you would rather not rebase by hand, say so and I will merge #58 and then pull the other two in myself as follow-ups — but the rebased versions will get looked at faster. On #59 specifically, before you rebase it
One question about scope
Run |
Add Reset to Feeder defaults (work 100%, ofa off, adaptive reset) and rustfmt the PR branch. Co-authored-by: Cursor <cursoragent@cursor.com>
Follow-up pushed (
|
|
Re-fetched and verified on the new tip:
That answers the scope question properly. Labelling user install defaults separately from the Feeder's own stock values, plus a one-click way back to them, is what I wanted — a default written today should never quietly outlive the upstream behaviour it was copied from. This one is ready from my side. Merging it is Faisal's call rather than mine, so I am not going to press the button on a 3,300-line contribution to a public repo without his word; he has the review above and this confirmation, and I will merge as soon as he says go. Meanwhile, the useful thing you can do is the rebase you mentioned: once #58 lands, #57 should shrink to One request for #59 when you get to it — Thanks for turning the review round this fast. |
Contributed by @GorgotsRoman. Adds a Settings page with install defaults seeded into new installs, an offline dlss5-feed.cfg editor, and a quality preset table, plus a 'Reset to Feeder defaults' path so a default written here never silently outlives the upstream behaviour it was copied from. Also carries a better ReShade.ini search-path fix than the one in v0.11.25: it collapses a doubled \**\** recursive glob, which fails Win32 resolve and makes ReShade report zero .fx files. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
Merged, and shipped as v0.12.0. Thank you — the Settings page and the offline Your ReShade.ini fix was better than mine and replaced it. I shipped a search-path fix in v0.11.25 that appended the missing path; yours also collapses a doubled Two things I changed on the way in, both worth telling you about rather than burying in the merge: 1. A named file is now taken as an instruction. The Unreal launcher case is kept, narrowed to what it was written for: a 2. Everything else went in as written: 116 tests pass, clippy clean, and a real install verified end to end. For #57 and #59: rebase onto |
Summary
assets/patchesFeeder overwrite — official DLSS5-Feeder release zip only.settings.rs+feeder_cfg.rs+quality_preset.rs: Settings page seeds quality/cfg defaults on Install; offlinedlss5-feed.cfg+ FX uniforms editor on Setup.0.11.24).cargo clippy --all-targets -- -D warningsclean.Test plan
cargo clippy --all-targets -- -D warnings