libretro / libretro/RetroArch

[REQUEST] smarter sub-frames to auto duplicate core frames to "fill" monitor display rate.

Open
#16,682 1 comment 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

I was trying to use sub-frames to push 30hz core content to 60hz, but it seems it requires a 120hz monitor 😦

Use case:
there are some games that are interlaced and for a shader to properly emulate interlacing effect it needs to draw 2x core fps when the core reports just 30fps
And I was thinking that sub-frames were smart enough to fill the gap, but it seems it is just a fixed setting.

Could it be possible for sub-frames to become smarter and just fill the gap between core hz and display hz?

Ideally, i would add an "auto" menu item under Shader Sub-frames menu list that would do that.

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

The issue names no files, tests, or entry points. Start by locating the Shader Sub-frames menu and its fixed-setting handling, then determine how core and display rates are exposed; done means an Auto menu item that fills the gap between them for interlaced content.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
computer-graphics, frontend
Issue type
Feature
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.