Nintendo Switch Version of RetroArch Graphical Error on Ozone
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 14.1k
- Forks
- 2.2k
- Avg merge
- 7h 35m
- Merged PRs (30d)
- 51
Description
Is there an existing issue for this?
- This is a bug in RetroArch frontend
- I have searched the existing issues
Description
The highlight of blue when selecting things is no longer animated like it was on 19.0.0 something changed in the 19.0.1 Nintendo switch release of RetroArch
Expected behavior
For the blue highlights in the ozone menu driver when selecting things to be animated
Steps to reproduce the bug
- Open any version of RetroArch after 19.0.0 with the ozone menu driver
Version/Commit
1.20.0 (48d903e)
Bisect Results
19.0.1 is when it started occuring
Present in the nightly version
Yes, this is reproduced in the nightly build
Platform & operating system
Nintendo Switch Running Atmosphere
Affected Cores
No response
Environment information
No response
Relevant log output
[INFO] RetroArch 1.20.0 (Git 48d903e)
[INFO] === Build =======================================
[INFO] Capabilities:
[INFO] Version: 1.20.0
[INFO] Git: 48d903e
[INFO] Built: Jan 17 2025
[INFO] =================================================
[INFO] [Input]: Found input driver: "switch".
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] [Core]: Version of libretro API: 1, Compiled against API: 1
[INFO] [Core]: Geometry: 320x240, Aspect: 1.333, FPS: 59.94, Sample rate: 48000.00 Hz.
[INFO] [Video]: Set video size to: 960x720.
[INFO] [Video]: Starting threaded video driver..
[INFO] [EGL] Falling back to eglGetDisplay
[INFO] [EGL]: EGL version: 1.4
[INFO] [GL]: Found GL context: "egl_switch".
[INFO] [GL]: Detecting screen resolution: 1280x720.
[INFO] [EGL]: Current context: 0xb85dffbc0.
[INFO] [GL]: Vendor: nouveau, Renderer: NV120.
[INFO] [GL]: Version: 4.3 (Compatibility Profile) Mesa 20.1.0-rc3.
[INFO] [GL]: Using resolution 1280x720.
[INFO] [GL]: Default shader backend found: glsl.
[INFO] [Shader driver]: Using GLSL shader backend.
[INFO] [GLSL]: Checking GLSL shader support ...
[WARN] [GL]: Stock GLSL shaders will be used.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GL]: Using 4 textures.
[INFO] [GL]: Loaded 1 program(s).
[INFO] [GL]: Using GL_RGB565 for texture uploads.
[INFO] [Video]: Graphics driver did not initialize an input driver. Attempting to pick a suitable driver.
[INFO] [Joypad]: Found joypad driver: "switch".
[INFO] [Video]: Found display server: "null".
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Audio]: Using libnx_audren_thread driver
[INFO] [Audio]: real_latency is 64
[INFO] [Audio]: Started synchronous audio driver.
[INFO] [Display]: Found display driver: "gl".
[INFO] [Playlist]: Loading history file: "/retroarch/content_history.lpl".
[INFO] [Playlist]: Loading history file: "/retroarch/content_music_history.lpl".
[INFO] [Playlist]: Loading favorites file: "/retroarch/content_favorites.lpl".
[ERROR] [Autoconf]: No free and unreserved player slots found for adding new device "Switch Controller"! Detected port 3, max_users: 2, first free slot 4
[WARN] [Autoconf]: Leaving detected player slot in place: 3
[ERROR] [Autoconf]: No free and unreserved player slots found for adding new device "Switch Controller"! Detected port 4, max_users: 2, first free slot 5
[WARN] [Autoconf]: Leaving detected player slot in place: 4
[ERROR] [Autoconf]: No free and unreserved player slots found for adding new device "Switch Controller"! Detected port 5, max_users: 2, first free slot 6
[WARN] [Autoconf]: Leaving detected player slot in place: 5
[ERROR] [Autoconf]: No free and unreserved player slots found for adding new device "Switch Controller"! Detected port 6, max_users: 2, first free slot 7
[WARN] [Autoconf]: Leaving detected player slot in place: 6
[ERROR] [Autoconf]: No free and unreserved player slots found for adding new device "Switch Controller"! Detected port 7, max_users: 2, first free slot 8
[WARN] [Autoconf]: Leaving detected player slot in place: 7
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the Ozone menu driver and compare its blue-selection animation behavior between RetroArch 19.0.0 and 19.0.1, using the reported Nintendo Switch reproduction. Confirm the regression on a version after 19.0.0 and verify that selecting items in Ozone animates the blue highlight again on the Nintendo Switch build.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- frontend
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100