Show more

@exalm@floss.social @lorabe@floss.social @alatiera @mobian GTK4 works on the Librem 5 either with GLES2 or (slightly patched) with GL2.1.

@alatiera @mobian A solution: port it to GTK4.1!

...or draw the graph with GL.

However, looking at how the graph is being animated, simply disabling the constant scroll and having it update only when the values get changed would already go a long way without influencing functionality ;)

@emil @ozmik @BrianA In some cases it may be helpful to compile the kernel with everything built-in, so it doesn't have to rely on modules in initramfs, as the PureOS initramfs may be incompatible with other distros (but from experience it actually works fine with some, like pmOS)

@emil @ozmik @BrianA When I'm playing with other distros, I usually put the image on a SD card, copy kernel modules into its rootfs and then boot the PureOS kernel with `root` parameter pointing to the SD card partition. Then the usual things to do is checking whether mesa is compiled with etnaviv/mxsfb support, adding PulseAudio & ALSA UCM configs, removing PinePhone specific modem daemons etc.

@ozmik @BrianA Yeah, in my experience taking a distro for one of those devices and making it run on the other is usually trivial. So far the only issue I couldn't resolve myself in 30 minutes while playing with various OSes was Lomiri not liking etnaviv resulting in completely garbled screen output (which smells like a bug in Lomiri/Mir)

@BrianA Debian Testing's habitat isn't particularly known for its exceptionally rapid pace of evolution ;)

Here we can see a Plasmus Vulgaris specimen wandering outside of its regular habitat. Carefully testing the waters, encouraged by being docked, it slowly gets to know the unfamiliar surroundings of the phosh environment it found itself in - the other major part of the diverse ecosystem populating the Librem 5.

@dubstar_04 @garrett I never seen it working on the PinePhone, and even if it did it likely wouldn't help much there.

@exalm@floss.social @lorabe@floss.social They are so expensive because they're buggy, I'm about to push a fix for that. But yeah, live thumbnails will wait for gtk4 indeed :)

@lorabe@floss.social phosh itself doesn't render that much, so maybe aside of smoother scrolling in app list it won't really matter for performance - the apps getting ported matter much more. Using GTK4 with GL in phosh will enable us to make it more fancy though, so it's still desirable.

However, we need something like gitlab.gnome.org/GNOME/gtk/-/m to get merged first before that can happen.

Fun fact - the biggest difference comes from this single commit: gitlab.gnome.org/GNOME/gtk/-/c

Then the new "ngl" renderer and fixes in the Wayland backend boost the performance even further.

Show thread

GTK4's GPU-accelerated GL renderer(s) got a major performance boost in the last few days! Previously it struggled to render simple UIs with single digit FPS on the Librem 5; now it can get pretty fancy :)

@karmanyaahm Compiling apps on it is what I do since I have received it, but so far I was doing the actual development on a PC, connecting to the phone via ssh. So now it goes a step higher :D (this isn't new though, AFAIK @agx was doing it first ;))

phosh running inside a container under phosh, plus phosh's source code in Qt Creator - all on the Librem 5. Perfect for when you want to work on the phone on the phone :D

@BrianA @kde@mastodon.technology @purism Runs well! Just a few hours before taking that photo I had postmarketOS with PlaMo running on that very same device (using only the internal screen though)

Here's Plasma Desktop on PureOS Byzantium running on the Librem 5 phone docked to an external display - just because :D @kde@mastodon.technology @purism

0.9.0 is out 🚀 : source.puri.sm/Librem5/phosh/-

Now supports 's OSD DBus protocol, indicates microphone hardware kill switch state, fixes around the overview including long-swipes. Requires libhandy >= 1.1.90

Thanks @devrtz @dos, @exalm@floss.social

@purism

@linmob I think that term may mean several things. There are commercial projects released on free licenses (wink wink); there are some licenses made with commercial interests in mind that pretend to be "open source" but in fact don't match the definition; and there are projects that sell their builds of fully FLOSS software as a way to finance the development (so you can build for free on your own, but people buy it for convenience and support).

Show more
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml