Add setting for enabling screen tearing
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 3.1k
- Forks
- 237
- Avg merge
- 1h 43m
- Merged PRs (30d)
- 1
Description
For gaming, screen tearing is many times not a bug but a feature, providing lower input delay and higher control over your frames. Low input delay makes gameplay more comfortable and is crucial for games that require faster or accurate inputs (FPS, bullet hell, rhythm, etc). Some Wayland compositors have a setting which allows for enabling screen tearing when an application is in fullscreen or in other conditions (or any condition).
Compositors like Kwin, Labwc (I think) and Hyprland already support this setting, and I was looking into Wayfire's configuration page and I couldn't find a setting related to enabling screen tearing for these circumstances. It would be nice if Wayfire had this option.
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 reviewing Wayfire's configuration page and the existing fullscreen and rendering paths. Compare how Kwin, Labwc, and Hyprland expose this setting, then determine the supported conditions for enabling screen tearing. Done means the option is configurable and behaves as documented, with relevant validation where the project provides it.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- desktop, operating-systems
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100