So both Sway and Hyprland now support Waylands’ tearing protocol. I was wondering whether it is possible to create window rules for these WMs that allow tearing in all games launched via Steam. Something like: For Sway for_window [class=“steam_app_*”] allow_tearing yes

and for Hyprland windowrulev2 = immediate, class:^(steam_app_*)$

Does anybody know whether something like this would work? You know, instead of having to create an entry for every single game.

Edit: As mranderson17 said, allow tearing isn’t in the latest release versions of Sway or Hyprland at the time of writing.

Edit2: mranderson17 gave what could possibly be the right answer:

For Sway for_window [class=“steam_app_.*”] allow_tearing yes

For Hyprland (maybe) windowrulev2 = immediate, class:^(steam_app_.*)$

I haven’t tested it yet. But unless you think he’s wrong give him your “thumbs up”.

  • Zenzio@fedia.ioOP
    link
    fedilink
    arrow-up
    5
    arrow-down
    1
    ·
    4 months ago

    In general you are right. We want to avoid screen tearing. Gaming doesn’t have to be but can be an exception. If you were to play some fast paced game like a competitive shooter for example. Then permitting tearing would reduce latency. In my case, I can feel the difference when tearing is allowed in The Finals. It is easier to follow the target with your crosshair. That doesn’t mean everyone would feel the same. Nvidia’s driver version 560 also got released recently. That might have something to do with me perceiving the gameplay as more smooth. All I’m saying is, smooth and enjoyable gameplay not only depends on a high fps count. Framerate, frame pacing, and latency are all factors in this.

    Oh, and by the way. this doesn’t at all mean that one is going to see/perceive any screen tearing when this is enabled. I haven’t noticed any at all. I’m sure one could find some when one was to go and really look for it. I’m simply not too sensitive about that stuff.

    • SaveMotherEarthEDF@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      edit-2
      4 months ago

      This reminds me of the time I got my first 160hz monitor. Games felt buttery smooth. Like there was some friction that I never thought was present was magically gone. Days later I found out that the monitor was set at a whooping 60Hz in the settings.

      • Zenzio@fedia.ioOP
        link
        fedilink
        arrow-up
        1
        ·
        4 months ago

        I agree. It’s not only placebo, though. I will gladly admit that I’m not very sensitive to these things and can’t immediately tell if something is wrong. I had this experience and I even had it in reverse. After days of playing very badly I realised Sway all of the sudden was running my monitor at 60Hz. After fixing it with kanshi (which I didn’t have to use prior to that) everything in game was so much easier.

        You really put it well: A friction that you didn’t even know was there.