libretro / libretro/parallel-n64

Freesync not working properly in Parallel core

Open
#717 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
407
Forks
151
Avg merge
11h 53m
Merged PRs (30d)
11

Description

Specs:
Gigabyte M27Q 170hz Freesync Monitor
8700k@4.7ghz
Geforce 1050 ti
Windows 10
Retroarch 1.9
Parallel core 2.0-rc2 dba9fc8 with Parallel RDP+RSP

I just got a Freesync monitor and the Parallel core doesn't seem to be syncing properly when using Freesync. I've tested this by running games that trigger interlacing, such as Killer Instinct Gold, and using the shader crt-easymode-halation which has interlacing support. I would expect the deinterlacing to flicker at a consistent rate, but this does not happen when using Freesync; instead there are noticeable breaks in the flicker. When using the same setup with Freesync disabled at 60hz (my previous setup), it does flicker at a consistent rate.

I've tried other games such as World Driver Championship, a 30 fps hi-res game, and it does not flicker consistently. There is also noticeable stutter in the text scrolling at the title screen. Switching to 60hz and disabling Freesync solves the issue.

I've tried the Mupen core with Freesync and it appears to work correctly (or at least inconsistent motion is not as noticeable), although it doesn't trigger interlacing in shaders so I can't test that.

Contributor guide

No contributing guide indexed for this repository

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

Reproduce the issue in the Parallel core with the listed Gigabyte M27Q, GeForce 1050 Ti, Windows 10, RetroArch 1.9, and FreeSync setup. Compare interlacing flicker and 30 fps title-screen scrolling with FreeSync enabled versus fixed 60 Hz, and compare the Mupen core; done means consistent timing without the reported breaks or stutter.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
computer-graphics
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.