Game: Native HDR with the PsychoV35 tone mapper turns FSR 4 (and DLSS) off: the game's own upscale runs instead, jagged and oversharpened #226
Labels
No labels
area/accessibility
area/audio
area/input
area/install
area/menu
area/renderer
area/saves
area/upscaling
good first issue
gpu/amd
gpu/igpu
gpu/intel
gpu/nvidia
help wanted
kind
bug
kind
chore
kind
docs
kind
feature
kind
performance
kind
question
needs measurements
platform/linux
platform/steam-deck
platform/windows
preview
priority
critical
priority
high
priority
low
status
blocked
status
confirmed
status
duplicate
status
invalid
status
needs-info
status
wontfix
testing wanted
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/Longshot#226
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Longshot version
nightly-64-000f19fb
Channel
Nightly
What kind of problem
Graphics (missing, black or wrong-coloured things, lighting, flicker)
What happened
Problem
With HDR on Native, HDR tone mapper on PsychoV35 and AMD FSR 4 Native AA as the upscaler, the picture becomes very oversharpened, even with sharpness slider at 0. Edges, Link's in particular, are jagged, and the whole image looks as if RCAS were turned far past its maximum. The Sharpness slider seems to have no effect.
Setting the tone mapper back to Vanilla brings FSR 4 back, and the picture looks normal again.
I first reported this on Hookshot before its repo went down. A similar report there covered DLSS / DLAA, with a PR that, if I remember correctly, was about the RGBA16F scene buffer and covered DLSS only, not FSR.
Why
FSR 4 isn't oversharpening, it's not running at all:
ddb156df) makes the scene buffer RGBA16F instead of R11G11B10F. That PR says Vanilla keeps R11G11B10F "because the temporal upscalers only take that scene format".temporal_note_scene_drawreturns early for any other format (gpu/vk/vk_temporal.cpp:675), so no scene camera is recorded. Other checks also require B10G11R11 for the network's input and output (vk_temporal.cpp:829,:886,:919), for actor motion (vk_draw.cpp:6507) and for the reactive mask (vk_reactive.cpp:215).The menu doesn't say the upscaler is switched off. The tone mapper's help text only describes highlights.
Where in the game
All areas
How often
Every time
Graphics card and driver version
RX 9070 XT, 26.10.2
CPU, RAM and operating system
Ryzen 7 9800X3D, 32GB DDR5, Windows 11
Changes from the defaults
Aspect ratio: 16:9 (monitor's) (default: 4:3)
Output resolution: 2560x1440 (native) (default: 2048x1152 (game's))
Upscaler: AMD FSR 4 (default: AMD FSR 4)
Render resolution: Native (FSR 4, 2560x1440) (default: Native (FSR 4, 2560x1440))
Frame pacing: On (default: Off)
AMD Anti-Lag 2: On (default: Off)
Fullscreen: On (default: Off)
Window scaling filter: Not needed (window = output) (default: Not needed (window = output))
HDR: Native (the game's) (default: Off)
HDR peak brightness: 700 nits (default: 1000 nits)
HDR tone mapper: PsychoV35 (default: Vanilla)
GPU device: 0: AMD Radeon RX 9070 XT (default: Auto)
VRAM budget: 11 GB (default: Auto)
FPS counter: Dev (default: Off)
Menu size: Small (default: Medium)
Game language: English (UK) (default: English (US))
Discord status: Off (default: On)
Controller in background: On (default: Off)
Mouse camera: Native (default: As the stick)
Invert mouse vertical: On (default: Off)
Camera speed: 125% (default: 100%)
Stick dead zone: 10% (default: Default (24%))
Button prompts: Xbox (default: Auto)
Switches set (the environment, longshot_env.txt; a value only when it is a number or on/off, and never for a name with TOKEN, KEY, ROOM, SECRET, PASS, SERVER or USER in it):
LONGSHOT_NO_UPDATE_CHECK=1
longshot_log.txt
longshot_log
longshot_log.1
report
Screenshots or video
No response
Before you send it
Game:to Game: Native HDR with the PsychoV35 tone mapper turns FSR 4 (and DLSS) off: the game's own upscale runs instead, jagged and oversharpened