Skip to content

dlssnr: multi-pass cost slider and matched residual transfer - #1

Draft
hhkbble wants to merge 11 commits into
Dagherbou:dlssnr-prfrom
hhkbble:dlssnr-pr-multipass
Draft

dlssnr: multi-pass cost slider and matched residual transfer#1
hhkbble wants to merge 11 commits into
Dagherbou:dlssnr-prfrom
hhkbble:dlssnr-pr-multipass

Conversation

@hhkbble

@hhkbble hhkbble commented Sep 1, 2026

Copy link
Copy Markdown

Summary

  • Spatial multi-pass Neural Rendering: Feature 1 stays 1:1 at render resolution, the model runs at a display-relative WorkingScale, then OS_Dx12 FSR1 enlarges to display.
  • Matched residual transfer (now the default): encoded area downsample plus residual compose onto the full-res proxy, with optional additive HDR lift. Classic bilinear + UpgradeToneMap remains selectable.
  • Inspect UI greys out combinations the shader ignores (Debug vs Compare/Capture/compose; Classic vs Debug 4/5; additive lift vs Colour strength) and keeps stored INI values.

Test plan

  • Fresh INI / missing Transfer key opens as Matched residual; existing Transfer=0 stays Classic.
  • Toggle Classic ↔ Matched at WorkingScale 0.67: picture changes, no feature rebuild.
  • Toggle at WorkingScale 1.0: no visible difference; combo stays enabled.
  • Strength 0 + Compare off + Debug off: output matches hdrCopy.
  • Debug view on: Compare, Capture, Detail/Colour/HDR lift disabled; Classic cannot select Full-res proxy / Matched picture.
  • Multi-pass cost slider: time scales with display², Feature 1 stays 1:1.
  • Host fixture area_fixture still prints TA PASS.

hhkbble and others added 11 commits September 1, 2026 22:58
…slider.

Feature 1 stays 1:1 so the model sees an unmagnified frame; FSR1 enlarges after. Cost is always work over display, and can lock to the game's render raster.

Co-authored-by: Cursor <cursoragent@cursor.com>
EOF

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Debug view already replaces the composed picture. Disable Compare, Capture, and compose sliders instead of offering dead combinations; keep stored values.

Co-authored-by: Cursor <cursoragent@cursor.com>
The check scans OptiScaler/ with LLVM 20. Whitespace only.

Co-authored-by: Cursor <cursoragent@cursor.com>
Fresh installs and missing INI keys use area shrink plus residual compose. Existing Transfer=0 stays Classic.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant