Skip to content
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

HDR Passthrough: washed out colors #1454

Open
Slashic opened this issue Nov 1, 2024 · 3 comments
Open

HDR Passthrough: washed out colors #1454

Slashic opened this issue Nov 1, 2024 · 3 comments

Comments

@Slashic
Copy link

Slashic commented Nov 1, 2024

Describe the bug
HDR Passthrough when using fullscreen or windowed fullscreen has washed out colors when using a game outputing HDR on the host.
The same game used in local on the client (not streamed) looks fine.
Toggling HDR on in windows on the client PC before or during streaming fixes the color/gamma and produce identical picture to the one displayed locally in HDR.

I'm not quite sure why the Passthrough doesn't match the Windows HDR pipeline result, unless it is required to get the correct picture (could be nice to signal it in that case)

Note: This is not a case of HDR displayed in SDR without mapping, HDR signal and data is well received by the TV: the switch does happen.

Steps to reproduce
Launch a game through steam with HDR

Screenshots
N/A

Affected games
All

Other Moonlight clients
N/A

Moonlight settings (please complete the following information)
Use any of the codecs: H264/HEVC/AV1
HDR enabled, 4:2:0 chroma
Fullscreen or Windowed Fullscreen
Vsync ON
Any bitrate
4k 120fps or 60fps
Hardware AMD encoder & decoder (host & client)

Does the problem still occur after reverting settings back to default?
Yes

Client PC details
OS: Windows 10 22H2
Moonlight Version: v6.1.0
GPU: Radeon 6600

Server PC details
OS: Windows 10 22H2
Sunshine v2024.1020.30518
GPU: AMD Radeon RX 7900 XTX
GPU driver: 24.10.1

Additional context
Client and host are using the exact same EDID (HDMI dummy plug) => No max luminance discrepancy
Game used to test allows setting max luminance (set at 800)

@cgutman
Copy link
Member

cgutman commented Nov 3, 2024

Possibly related to this Windows bug? #1306 (comment)

@Slashic
Copy link
Author

Slashic commented Nov 4, 2024

This is interesting, but for me it's purely on the client side i found a workaround (toggling HDR on in windows on the client).
I'll give a try to toggling on/off HDR on the host like described in that issue with simple HDR passthrough to see if that's also doing something.

@Slashic
Copy link
Author

Slashic commented Nov 4, 2024

After some testing, that's not the same issue.
To describe the issue a bit better: that's not the same as having HDR displayed in an SDR range, it's more like having the wrong color space or a broken tone mapping: colors are de-saturated, luminance seems to be ok though.

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

No branches or pull requests

2 participants