Skip to content

[Bug]: Periodic framerate hiccups (Noticeable in 240p Test Suite scrolling test, affects games) #389

@vanfanel

Description

@vanfanel

Dolphin version

Github version fd1aca3

RetroArch version

Latest stable (1.22.2)

Platform

Linux

Renderer

Vulkan

Game exhibiting the issue

240p Test Suite for easy reproduction, but can be seen in all games

Describe the issue

An easy way to see this is to use the 240p Test Suite, run the Scroll Test and pay attention to the scrolling movement: after a while sporadic hiccups can be seen

  • This happens no matter what options are set on the core (Precision Frame Timing, Skip Duplicate Frame) or RetroArch, periodic hiccups can be observer.
  • This happens using both Vulkan and OpenGL(GL/GLCore) renderers.
  • I use Debian 13 GNU/Linux with a lightweight Wayland compositor (Labwc), latest stable MESA3D on AMDGPU, and ALSA sound.
  • No other core does this: 240p Test Suite is used to verify correct frame pacing and should display no hiccups on the scrolling test, so this seems to be specific to this core (for example, Flycast passes the test with no hiccups).

My guess here is that this core, contrary to other cores, is not controlled by RetroArch's buffer swaps, but does it on it's own somehow and sends the frames periodically to RetroArch: from my knowledge about how RetroArch works, all cores (providing a sane configuration is set) should be controlled by RetroArch, thus making them hiccup-free.

Log Output

No log is relevant I guess. This is a visual/synchronization/framerate problem.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions