[Feature Request] VK_EXT_present_timing support when the extension is ready
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 14.1k
- Forks
- 2.2k
- Avg merge
- 7h 35m
- Merged PRs (30d)
- 51
Description
I believe that RetroArch (and other gaming-related software), in pursuit of both low latency and smooth frametimes, would benefit greatly from the VK_EXT_present_timing extension. Microstutters would be even less noticeable than the "Sync to Exact Content Framerate" already makes many of them.
I understand that as the implementation of this extension is currently in-progress, it will take time before this extension can be meaningfully tested. However, I would love for this to be a high priority addition to help RetroArch maintain its reputation of having both low latency and smooth framerates.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the linked VK_EXT_present_timing proposal and reviewing RetroArch's existing "Sync to Exact Content Framerate" behavior. Confirm when the extension is available for meaningful testing, then identify the relevant Vulkan presentation path. Done means RetroArch supports the extension and its timing behavior improves smoothness without compromising low latency.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- performance
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100