https://bugs.kde.org/show_bug.cgi?id=512591

            Bug ID: 512591
           Summary: Low application frame rate causes low cursor frame
                    rate when tearing is allowed
    Classification: Plasma
           Product: kwin
      Version First unspecified
       Reported In:
          Platform: Arch Linux
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: wayland-generic
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

Created attachment 187158
  --> https://bugs.kde.org/attachment.cgi?id=187158&action=edit
Video that demonstrates the issue

SUMMARY
When screen tearing is allowed in fullscreen and enabled for an app, the
cursor's frame rate appears to depend on the application's frame rate.

STEPS TO REPRODUCE
1. Enable "Screen tearing: Allow in fullscreen windows" in Display and Monitor
2. Force allow tearing for the application you are testing (for example through
Window Rules)
3. Fullscreen the application

OBSERVED RESULT
Lower application frame rates cause the cursor to also run at a lower frame
rate.

EXPECTED RESULT
The mouse cursor should be tied to the monitor's refresh rate, not the
application's frame rate.

SOFTWARE AND OS VERSIONS
Operating System: Arch Linux
KDE Plasma Version: 6.5.3
KDE Frameworks Version: 6.20.0
Qt Version: 6.10.0
Kernel Version: 6.17.8-zen1-1-zen (64-bit)
Graphics Platform: Wayland
Processors: 8 x 12th Gen Intel Core i7-12700K
Memory: 16 GiB of RAM (15.4 GiB usable)
Graphics Processor: NVIDIA GeForce RTX 3060 Ti
Graphics Driver: nvidia-dkms 580.95.05-1 (proprietary)

ADDITIONAL INFORMATION
I am using a 240 Hz monitor, so this might not be noticeable at lower refresh
rates. I tried unplugging my 75 Hz second monitor, but this made no difference.
Enabling adaptive sync or disabling triple buffering does not change the
behavior.

See the video attached for a visual demonstration of this.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to