Both Librem 5 and Steam Deck aren't the cheapest pieces of hardware around, for some good reasons. However, did you know that you can easily get your return on investment by harvesting free power? It's easy, just connect them to each other and both devices will be charging at once. Use this to recharge the batteries, so you can then plug something else in to feed of the free energy you just collected. Follow for more tech tips!

#steamdeck #librem5 #usb #pd #perpetuum #mobilelinux #shotonlibrem5

@austriancoder Thanks for your blogs. Yesterday I (re)read a whole bunch of them, and I start understanding more and more of your work. Nice to have more to read now :-) I'm especially interested because of the possible impact on the #Librem5.

New blog post: The Diagonal Seam 📐

Mesa's u_blitter copies pixels by drawing a textured quad - two triangles with a diagonal seam between them. For NEAREST filtering, that seam produces a stripe of wrong texels on GC7000, failing dEQP's nearest_consistency tests.

The proprietary Vivante blob doesn't draw a quad at all. It draws one oversized triangle and lets the scissor clip it. No seam, no problem.

https://christian-gmeiner.info/2026-06-19-the-diagonal-seam/

#etnaviv #mesa #mntreform #librem5 #igalia #mechaComet

The Diagonal Seam

Two more dEQP tests down: dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag -- Pass dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min -- Pass This one was a fun geometry puzzle. The problem Mesa’s u_blitter is the utility that drivers use for framebuffer blits – copying pixel data between surfaces, optionally scaling and filtering. It works by drawing a textured quad: set up the source as a texture, the destination as a render target, and draw a rectangle with the appropriate texture coordinates. Simple.

Christian Gmeiner

This is so convenient when in the train: I just connect my #Librem5 phone with a USB cable to my laptop running #Fedora. The laptop gets internet access from the #phone (plug and play), the #Linux phone charges from the laptop. Win-win.

#opensource #MobileLinux #convenience

I have a Gnome app PicPlanner. However, I am not a professional developer and don't have the time to keep up with the feature requests for PicPlanner or even start another app for the Librem 5. But in the last few days with heavy AI usage I managed to do exactl that. Right now nothing is pushed into my repository. What do you think about this?

Using AI and get the stuff done or don't use AI and not having the software.

#AI #Gnome #OpenSource #Linux #Librem5 #Programming

More open source software is always great!
If you checked every line of code I am fine
Avoid AI usage for your software at all costs!
Other / Comment
Poll ends at .

#geocache on the #Librem5 introducing #PureCache, my new project! 🐺🗺️

Still in early stages, but it's functional and I'm already using it to find caches around here. Built it because I wanted something that respects my
privacy and runs native on PureOS.

Download & contribute: https://gitlab.com/libre-projects/pure-cache

#PureOS #FreeSoftware #Geocaching #Linux

Libre Projects / Pure Cache · GitLab

GitLab.com

GitLab

Linux 7.1 is now out, and with it these three patches mentioned above.

#linuxmobile #mobilelinux #linux #kernel #librem5 #mainline #linuxphone #linuxsmartphone #purism #nxp #imx8mq

@austriancoder Nice, with that I can finally run #firefox with Webrender / hw-acceleration on the #librem5 \o/

Not saying that there aren't still glitches - but it works!

I should really add more devices to my etnaviv boardfarm soon. Manual testing feels kind of weird right now.

Maybe this weekend. 🛠️

#mesa #etnaviv #mntreform #librem5

etnaviv: 128bit format emulation (rt and sampler) (!42201) · Merge requests · Mesa / mesa · GitLab

What does this MR do and why?

GitLab