libretro / libretro/RetroArch

Nintendo Switch Version of RetroArch Graphical Error on Ozone

Open
#17,428 0 comments 0 reactions 0 assignees View on GitHub

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
  1. 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.