Is there an existing issue for this?
Description
On Ayn Odin 3 (Android 15), RetroArch Android nightly HDR worked on 2026-01-25. Starting with the 2026-01-26 nightly (and still on 2026-01-28), enabling HDR with the Vulkan video driver immediately turns the entire screen black with a faint diagonal line from lower-left to upper-right. Additionally, if HDR is enabled ahead of time via retroarch.cfg (so it should start in HDR), RetroArch immediately closes on launch.
Builds tested (from buildbot nightlies):
Working:
Broken:
Regression window / evidence (build + git history notes):
- Buildbot directory listing shows distinct Android nightlies for 2026-01-25 vs 2026-01-26 (and later), including aarch64 APKs:
https://buildbot.libretro.com/nightly/android/
- RetroArch commit history shows that Jan 25, 2026 had only “Fetch translations from Crowdin” (a458d7e).
- On Jan 26, 2026 multiple changes landed, including several Vulkan/HDR menu related commits:
- e6bf544: “Fixed Vulkan driver HDR menu when we’re using a HDR native shader”
- 12d188e: “Fixed menu system displaying incorrectly in HDR on D3D11, D3D12 and Vulkan”
- 091d35c: “Fixed the menu in D3D11 and D3D12 when using HDR native shader’s” and the commit message explicitly states: “Vulkan still has issues”
(Jan 26 also includes smb/libsmb2 changes like fb117f5 “smb: change android to use griffin build of libsmb2”, etc.)
Suspected commits / quick links:
- Jan 25 baseline commit: a458d7e (Fetch translations from Crowdin)
- Jan 26 HDR/menu commits:
Suggested compare range for maintainers:
- Compare Jan 25 baseline to end-of-day Jan 26 (includes the HDR/menu changes above):
a458d7e...d79d2de
Workarounds attempted:
- Installing 2026-01-28 nightly did not resolve the issue (still black screen on HDR enable with vanilla config; no shader/preset).
- Forcing HDR via retroarch.cfg causes immediate crash/exit on launch (can’t keep HDR enabled that way).
Attachments / diagnostics (available if needed):
- Can provide a short video showing the black screen and diagonal artifact upon enabling HDR.
- Can provide Android crash buffer output (adb logcat -b crash) captured immediately after the startup crash when HDR is forced via config.
Expected behavior
Expected behavior:
- HDR should enable without loss of video output (as on 2026-01-25 nightly). Menu/content should remain visible and render correctly.
Actual behavior:
- Enabling HDR causes a black screen (with faint diagonal artifact). RetroArch becomes unusable because the UI is not visible.
- Force-closing the app resets HDR to off because settings cannot be saved after the screen goes black (RetroArch requires saving config for settings to persist after restart).
Steps to reproduce the bug
Steps to reproduce (black screen when toggling HDR):
- Install and launch 2026-01-26 nightly (aarch64).
- Ensure the video driver is Vulkan.
- Go to the HDR setting and enable HDR.
- Result: display immediately goes black. A faint diagonal line appears from lower-left to upper-right. UI/menu is not visible.
Additional repro (startup crash when HDR is forced via config):
- Edit retroarch.cfg to force HDR on:
video_driver = "vulkan"
video_hdr_enable = "true"
- Launch RetroArch.
- Result: RetroArch immediately closes on startup (crash/exit).
Repro rate:
Version/Commit
1.22.2
Bisect Results
Good: 2026-01-25 nightly (HDR works). Bad: 2026-01-26 nightly (HDR black screen). Still bad on 2026-01-29 nightly.
Present in the nightly version
Yes, this is reproduced in the nightly build
Platform & operating system
Android 15
Affected Cores
No response
Environment information
Environment:
- Device: Ayn Odin 3
- OS: Android 15
- RetroArch: Android nightly (aarch64)
- Video driver: Vulkan
- Setup: Vanilla (no shaders/presets/overlays; reproduces from a clean/default configuration)
Relevant log output
Is there an existing issue for this?
Description
On Ayn Odin 3 (Android 15), RetroArch Android nightly HDR worked on 2026-01-25. Starting with the 2026-01-26 nightly (and still on 2026-01-28), enabling HDR with the Vulkan video driver immediately turns the entire screen black with a faint diagonal line from lower-left to upper-right. Additionally, if HDR is enabled ahead of time via retroarch.cfg (so it should start in HDR), RetroArch immediately closes on launch.
Builds tested (from buildbot nightlies):
Working:
https://buildbot.libretro.com/nightly/android/2026-01-25-RetroArch_aarch64.apk
Broken:
2026-01-26-RetroArch_aarch64.apk
https://buildbot.libretro.com/nightly/android/2026-01-26-RetroArch_aarch64.apk
2026-01-28-RetroArch_aarch64.apk (still broken; vanilla)
https://buildbot.libretro.com/nightly/android/2026-01-28-RetroArch_aarch64.apk
Regression window / evidence (build + git history notes):
https://buildbot.libretro.com/nightly/android/
(Jan 26 also includes smb/libsmb2 changes like fb117f5 “smb: change android to use griffin build of libsmb2”, etc.)
Suspected commits / quick links:
Suggested compare range for maintainers:
a458d7e...d79d2de
Workarounds attempted:
Attachments / diagnostics (available if needed):
Expected behavior
Expected behavior:
Actual behavior:
Steps to reproduce the bug
Steps to reproduce (black screen when toggling HDR):
Additional repro (startup crash when HDR is forced via config):
video_driver = "vulkan"
video_hdr_enable = "true"
Repro rate:
Version/Commit
1.22.2
Bisect Results
Good: 2026-01-25 nightly (HDR works). Bad: 2026-01-26 nightly (HDR black screen). Still bad on 2026-01-29 nightly.
Present in the nightly version
Yes, this is reproduced in the nightly build
Platform & operating system
Android 15
Affected Cores
No response
Environment information
Environment:
Relevant log output