GithubHelp home page GithubHelp logo

Comments (13)

kyak avatar kyak commented on September 26, 2024 1

I confirm that tinywl is blurry as well.

from labwc.

kyak avatar kyak commented on September 26, 2024

Need to say that running weston nested in labwc is also blurry.

from labwc.

johanmalm avatar johanmalm commented on September 26, 2024

Do you set scale on the nested output? (WL-1 IIRC)

from labwc.

kyak avatar kyak commented on September 26, 2024

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.

Consolatis avatar Consolatis commented on September 26, 2024

@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 avatar kyak commented on September 26, 2024

@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.

bi4k8 avatar bi4k8 commented on September 26, 2024

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.

Consolatis avatar Consolatis commented on September 26, 2024

Is tinywl (when running nested) blurry as well?

from labwc.

kyak avatar kyak commented on September 26, 2024

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.

Consolatis avatar Consolatis commented on September 26, 2024

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.

kyak avatar kyak commented on September 26, 2024

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.

Consolatis avatar Consolatis commented on September 26, 2024

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.

Consolatis avatar Consolatis commented on September 26, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.