libretro / libretro/RetroArch

Fullscreen images and moving in a playlist displays the images offset for a few frames.

Open
#15,415 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

First and foremost consider this:

  • Only RetroArch bugs should be filed here. Not core bugs or game bugs
  • This is not a forum or a help section, this is strictly developer oriented

Description

This is probably dependent on hardware and settings, but when you select 'enter' on a playlist to zoom in to the thumbnails, then move around the underlying playlist or cycling the images to switch images, you might notice that the thumnail images have a small window where they show a 'centered' image, then there comes the second image to display and the other image is squished into the side. I can easily see this happening on fractions of second with a title screen on the left and the boxart on the right (btw this is another bug, imo, the 'first' thumbnail in the appearances setting is set to boxart and it appears on the right... depends on culture i guess).

Anyway on that situation it's like the title screen appears centered for a few or even one frame, then the box art comes in and moves it aside. It's a bit easy to see because there is a dividing transparent space between the images in the final result so you can see the 'title' in the center then the menu and it flashes. This is not because of the 'other game' in the previous index of the playlist, it also happens by cycling the images displayed. It's more apparent in certain games, i had good success seeing it on Doom 32x.

Expected behavior

The final image was constructed offscreen with both images displayed so flashing/resizing/moving images wouldn't be visible. I'm not sure what should happen if the 'partner' on this final image doesn't exist and you move

Actual behavior

Unsightly flashing of the title screen image to the menu.

Steps to reproduce the bug
  1. [First step]
  2. [Second step]
  3. [and so on...]
Bisect Results

[Try to bisect and tell us when this started happening]

Version/Commit
  • RetroArch: Version: 1.15.0 (Git e910eb9add) Jun 20 2023
Environment information
  • OS: Linux 64bits
  • Compiler: Compiler: GCC (11.3.0) 64-bit

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

No source file, test, or entry point is named. First reproduce the playlist thumbnail transition on Linux using RetroArch 1.15.0 and the Doom 32X example, then trace the fullscreen image rendering path; done means switching images no longer shows a centered or shifted image for any frame.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
frontend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.