Comments (13)
I confirm that tinywl is blurry as well.
from labwc.
Need to say that running weston
nested in labwc is also blurry.
from labwc.
Do you set scale on the nested output? (WL-1 IIRC)
from labwc.
Do you set scale on the nested output? (WL-1 IIRC)
I did, scaling in the nested labwc doesn't matter. It is blurry at all scales.
from labwc.
@kyak is this a regression compared to the last release (e.g. wlroots 0.16 based)?
Obviously we should fix it either way but that could help finding the actual cause.
from labwc.
@kyak is this a regression compared to the last release (e.g. wlroots 0.16 based)?
Obviously we should fix it either way but that could help finding the actual cause.
There is the same problem running labwc 0.6.6 release with wlroots 0.16.
from labwc.
I believe this has been the case for a long time--I don't recall having ever seen nested labwc be non-blurry, and my outer session runs at 2x scale.
from labwc.
Is tinywl (when running nested) blurry as well?
from labwc.
Is tinywl (when running nested) blurry as well?
tinywl doesn't currently build for me, reported here: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3774
from labwc.
Hm.. if the latest merge of the fractional scale support didn't change anything either this seems like some more generic wlroots issue with the wayland backend. I am not actually sure what we could do here, neither from the main DRM session perspective nor from the nested wayland perspective.
from labwc.
Hm.. if the latest merge of the fractional scale support didn't change anything either this seems like some more generic wlroots issue with the wayland backend. I am not actually sure what we could do here, neither from the main DRM session perspective nor from the nested wayland perspective.
I just tried with latest master (fractional scaling included) - nothing has changed (nested labwc still blurry).
from labwc.
From a quick look at the wlroots wayland backend it actually doesn't seem to implement *anything* scaling related.
AFAIU this means that the generic scene graph scaling kicks in and that is blurry as heck as its just upscaling pixels rather than telling the source of the pixels (the nested labwc and thus the running applications within the nested labwc) to render in a bigger resolution.
A (bad) workaround would likely be to use scale 1 in the DRM labwc and scale 2 (or whatever scale is wanted) within the nested labwc.
from labwc.
As this is not a regression I'll remove the issue from the 0.7.0 milestone. We should still try to fix it but as far as I see this requires changes in the wlroots wayland backend.
from labwc.
Related Issues (20)
- Action MoveToOutput uses name attribute twice HOT 4
- Add workspace name to separate applications in window switcher when using allWorkspaces=yes option HOT 9
- [Feature request] Add " --exit-with-session" option to labwc. HOT 9
- No tray icon with Qt6 program - QSystemTrayIcon with SNI HOT 9
- Keyboard and display issue under some conditions HOT 1
- Github Actions: Arch HOT 2
- Only create the headless backend if there isn't one already
- Try to re-set cursor image on reconfigure if either cursor theme or cursor size changed
- Dragging a tiled window in nested session causes flickering HOT 1
- Johan's Meta Issue - to bind a few others
- Xwayland support HOT 8
- NLS: "Workspace" HOT 12
- workspaces: when cycling through desktops RTL languages shift right too much. HOT 3
- Programs to enhance labwc experience. HOT 14
- Window switcher switching back to the previous window immediately HOT 43
- [Feature request] vertical title bar HOT 3
- Regression for lxqt-runner: no focus if not clicked by mouse HOT 21
- Strange doubleclick on title behavior HOT 7
- Calculation of nested layershell popup offsets don't seem correct HOT 1
- Float parsing in rc.xml is locale-dependent HOT 22
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from labwc.