WayfireWM / WayfireWM/wayfire

Add setting for enabling screen tearing

Open
#2,695 4 comments 6 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
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

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

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.