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

            Bug ID: 501329
           Summary: When width of surface multipled by fractional scaling
                    value is a certain value, fonts are blurry in kitty
    Classification: Plasma
           Product: kwin
           Version: 6.3.2
          Platform: Arch Linux
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: core
          Assignee: kwin-bugs-n...@kde.org
          Reporter: kel...@kelvie.ca
  Target Milestone: ---

SUMMARY
I reported this to kitty, and the developer there said this is likely a
compositor issue. I can help fix this if someone can point me to the right
direction (I've contributed a bugfix to kwin a long time ago in the past!)

https://github.com/kovidgoyal/kitty/issues/8429

STEPS TO REPRODUCE
1. Set fractional scaling to 1.25x (e.g. using kscreen-doctor
output.DP-1.scale."1.25" )
2. Resize the window so that the surface width, when multipled by the scaling
factor, ends up .00, .50, or 0.75
3. notice the blurry fonts

This is all in the github bug above, with screenshots and logs. I also put some
debug statements in kwin (I think I have the right spot), and as far as I can
tell, kwin and kitty both agree on the pixel-perfect size of the buffer.

As a workaround, I've been setting the screen scale to 1.26 (which actually
gets set as 1.2583333333333333), presumably so it's a lot less likely to run
into whatever rounding error is causing this.

OBSERVED RESULT
Blurry fonts


EXPECTED RESULT

Not blurry fonts

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 6.3.2
KDE Frameworks Version: 6.11.0
Qt Version: 6.8.2
Kernel Version: 6.13.5-arch1-1 (64-bit)
Graphics Platform: Wayland
Processors: 32 × AMD Ryzen 9 5950X 16-Core Processor
Memory: 62.7 GiB of RAM
Graphics Processor: NVIDIA GeForce RTX 4090

ADDITIONAL INFORMATION

See the bug in: https://github.com/kovidgoyal/kitty/issues/8429

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

Reply via email to