Summary: | Region streaming has the wrong position with multiple screen scale factors and stream scale greater than 1 | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Noah Davis <noahadvs> |
Component: | effects-various | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | ahiemstra, kde, nate, xaver.hugl |
Priority: | NOR | Keywords: | qt6 |
Version First Reported In: | git master | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/kwin/-/commit/c8d4f26a9fbab3d23aac19393b0f98246b5dfc58 | Version Fixed In: | |
Sentry Crash Report: | |||
Attachments: |
region_stream-2x-centered
The actual region I tried to record |
Description
Noah Davis
2023-11-11 22:22:08 UTC
Created attachment 163059 [details]
region_stream-2x-centered
Created attachment 163060 [details]
The actual region I tried to record
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/4715 Git commit c8d4f26a9fbab3d23aac19393b0f98246b5dfc58 by Vlad Zahorodnii. Committed on 28/11/2023 at 09:52. Pushed by vladz into branch 'master'. plugins/screencast: Fix hidpi region screencasting Currently hidpi region screencasting is broken because output textures are inappropriately scaled. The orthographic projection is set up with logical pixels, but the remaining rendering code uses "1 / m_scale" scale factor, which is wrong. In order to fix hidpi and also simplify rendering logic, this change makes rendering code use logical coordinate system. It's okay to do in screencasting because we don't need to worry about snapping to the pixel grid. Related: bug 476859 M +3 -3 src/plugins/screencast/regionscreencastsource.cpp https://invent.kde.org/plasma/kwin/-/commit/c8d4f26a9fbab3d23aac19393b0f98246b5dfc58 |