Live data from Hacker News

PSA: Firefox Nightly now with experimental Wayland support

glandium.org

81–90 of 101 posts

Re: PSA: Firefox Nightly now with experimental Wayland support

#81

I wonder when the first mainstream distribution will make Wayland their default. So far, much time has been spent on that project and yet there is so little normal users get to see it in action.

It was default in Ubuntu 17.10. They changed it back to X.org in 18.04, though

Re: PSA: Firefox Nightly now with experimental Wayland support

#82
post #2

That's great! How is WebRender on Wayland + Vulkan progressing by the way? I'm still postponing switch to Wayland, until major KWin bugs (like flickering one) are fixed.

The Vulkan/D3D12/Metal port is done on the side, and we don't want to disrupt the rollout of the WR-powered Firefox onto wider userbase at this time.

Re: PSA: Firefox Nightly now with experimental Wayland support

#83

What is this? Is this like a new XWindows client/server where the web browser can act as the client?

Wayland is a different display API and protocol altogether. It is an alternative to X, designed with modern graphics hardware in mind. https://wayland.freedesktop.org

And explicitly designed against remote desktop and remote windowing with an actively antagonistic view toward the concept.

Re: PSA: Firefox Nightly now with experimental Wayland support

#84
post #82
post #2

That's great! How is WebRender on Wayland + Vulkan progressing by the way? I'm still postponing switch to Wayland, until major KWin bugs (like flickering one) are fixed.

The Vulkan/D3D12/Metal port is done on the side, and we don't want to disrupt the rollout of the WR-powered Firefox onto wider userbase at this time.

So it's planned to be focused on once WebRender is out and enabled everywhere?

I see some work here: https://github.com/szeged/webrender/issues/198

Re: PSA: Firefox Nightly now with experimental Wayland support

#85
post #58

Earlier quoted context omitted.

The GPU does the downscaling, I think it's bicubic by default. Looks decent enough. With the latest xrandr master, you can set nearest-neighbor using "--filter nearest", which should provide better results.

At least on macOS and X11/xrandr --scale, the output encoder does the scaling, not the GPU. It need less energy to do that, than spinning up the GPU, and the all GPU resources are available to the applications (scaling entire framebuffer at 60 Hz would take significant memory bandwidth from GPU at least).

Thanks, I stand corrected!

Re: PSA: Firefox Nightly now with experimental Wayland support

#86

Fedora 29 has a “firefox-wayland” package that runs the latest stable release of Firefox (63 as of now) on Wayland (instead of XWayland). I’ve been using it for a long while and it’s been great!

Did you have any problems with copy-paste? For me copy-paste was completely broken.

Yes, copy/paste between Firefox (on Wayland) and other apps was broken but was fixed in firefox-63.0.1-5.fc29.[1][2]

[1] https://bugzilla.redhat.com/show_bug.cgi?id=1585393

[2] https://bodhi.fedoraproject.org/updates/FEDORA-2018-2d42997a...

Re: PSA: Firefox Nightly now with experimental Wayland support

#87

Earlier quoted context omitted.

Wayland is a different display API and protocol altogether. It is an alternative to X, designed with modern graphics hardware in mind. https://wayland.freedesktop.org

And explicitly designed against remote desktop and remote windowing with an actively antagonistic view toward the concept.

They seem to be neglecting this showstopper (guys, the GPU is a lot more likely to be attached to the display than the app host!) but I don't believe they've announced any opposition.

Re: PSA: Firefox Nightly now with experimental Wayland support

#88
post #50

Earlier quoted context omitted.

While it's not as conveninent as desktop-wide fractional scaling, note that in particular Firefox has already had HiDPI support via the layout.css.devPixelsPerPx config variable, which you can set through about:config.

This tip saved me a lot of headache. I'm currently running KDEv5 and while I got 'most' of the scaling adjusted properly, this setting fixed the size of the tabs, and other annoyances I was experiencing on FireFox. Thank-you.

You're welcome! It also works in Thunderbird, if you're using that.

Re: PSA: Firefox Nightly now with experimental Wayland support

#89
post #77

Earlier quoted context omitted.

It doesn't answer my question though, especially about Servo part and what parts are still C++.

They will never migrate to Servo. Servo is a full web browser used as a platform for testing components of a web browser that have been written in Rust like WebRender. GP's comment answers your question about the status of WebRender.

Obviously, I meant the parts of Servo like Stylo for example.
Post reply on HN