fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

8.8K
active users

#librem5

7 posts6 participants0 posts today
Christian Gmeiner<p>Funny… I&#39;m investigating some wide_line CTS failures, and for some unknown reason, the blob driver does a second draw with line width 1 after the normal wide line draw. etnaviv does not know about the existence/need of this special draw, which causes the CTS tests to fail.</p><p>Starting to question my life choices 🙃 </p><p><a href="https://fosstodon.org/tags/etnaviv" class="mention hashtag" rel="tag">#<span>etnaviv</span></a> <a href="https://fosstodon.org/tags/mesa3d" class="mention hashtag" rel="tag">#<span>mesa3d</span></a> <a href="https://fosstodon.org/tags/librem5" class="mention hashtag" rel="tag">#<span>librem5</span></a> <a href="https://fosstodon.org/tags/mntreform" class="mention hashtag" rel="tag">#<span>mntreform</span></a></p>
Christian Gmeiner<p>dEQP-GLES3.functional.multisample.*_alpha_to_coverage</p><p>Test run totals:<br /> Passed: 4/8 (50.0%)<br /> Failed: 0/8 (0.0%)<br /> Not supported: 4/8 (50.0%)<br /> Warnings: 0/8 (0.0%)<br /> Waived: 0/8 (0.0%)</p><p><a href="https://fosstodon.org/tags/etnaviv" class="mention hashtag" rel="tag">#<span>etnaviv</span></a> <a href="https://fosstodon.org/tags/mesa3d" class="mention hashtag" rel="tag">#<span>mesa3d</span></a> <a href="https://fosstodon.org/tags/librem5" class="mention hashtag" rel="tag">#<span>librem5</span></a> <a href="https://fosstodon.org/tags/mntreform" class="mention hashtag" rel="tag">#<span>mntreform</span></a></p>
Christian Gmeiner<p>Today&#39;s challenge: Fix failing dEQP-GLES3.functional.multisample.* tests.</p><p><a href="https://fosstodon.org/tags/etnaviv" class="mention hashtag" rel="tag">#<span>etnaviv</span></a> <a href="https://fosstodon.org/tags/mesa3d" class="mention hashtag" rel="tag">#<span>mesa3d</span></a> <a href="https://fosstodon.org/tags/librem5" class="mention hashtag" rel="tag">#<span>librem5</span></a> <a href="https://fosstodon.org/tags/mntreform" class="mention hashtag" rel="tag">#<span>mntreform</span></a></p>
Christian Gmeiner<p>If anyone’s interested: <a href="https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36303" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">gitlab.freedesktop.org/mesa/me</span><span class="invisible">sa/-/merge_requests/36303</span></a></p><p>Off to bed now.</p><p><a href="https://fosstodon.org/tags/etnaviv" class="mention hashtag" rel="tag">#<span>etnaviv</span></a> <a href="https://fosstodon.org/tags/mesa3d" class="mention hashtag" rel="tag">#<span>mesa3d</span></a> <a href="https://fosstodon.org/tags/librem5" class="mention hashtag" rel="tag">#<span>librem5</span></a> <a href="https://fosstodon.org/tags/mntreform" class="mention hashtag" rel="tag">#<span>mntreform</span></a></p>
Eternal, Majesty<p>Any here with a <a href="https://toot.cat/tags/Librem5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Librem5</span></a> get terrible WiFi reception with their device? A Purism rep suggested it might be something with my router config. I've now tested with about 5 different routers in and out of my control, and see the same thing with all: I basically need line-of-sight to the router to maintain signal, 5G networks can sometimes do slightly better, maintaining a signal through a single interior sheetrock wall. Other devices, even much older devices, seem to hold connections on these networks just fine. Recommendations?</p>
LINux on MOBile<p>Weekly GNU-like <a href="https://linuxmobile.social/tags/mobilelinux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MobileLinux</span></a> Update (29/2025): Immutable Release Dates<br><br><a href="https://linmob.net/weekly-update-29-2025/" rel="nofollow noopener" target="_blank">https://linmob.net/weekly-update-29-2025/</a><br><br><a href="https://linuxmobile.social/tags/linuxmobile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinuxMobile</span></a> <a href="https://linuxmobile.social/tags/ubuntutouch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UbuntuTouch</span></a> <a href="https://linuxmobile.social/tags/debian" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Debian</span></a> <a href="https://linuxmobile.social/tags/mobian" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mobian</span></a> <a href="https://linuxmobile.social/tags/postmarketos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>postmarketOS</span></a> <a href="https://linuxmobile.social/tags/furios" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FuriOS</span></a> <a href="https://linuxmobile.social/tags/librem5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Librem5</span></a> <a href="https://linuxmobile.social/tags/pureos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PureOS</span></a> <a href="https://linuxmobile.social/tags/sailfishos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SailfishOS</span></a> <a href="https://linuxmobile.social/tags/pinephone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PinePhone</span></a> <a href="https://linuxmobile.social/tags/linuxonmobile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinuxOnMobile</span></a> <a href="https://linuxmobile.social/tags/plasmamobile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PlasmaMobile</span></a> <a href="https://linuxmobile.social/tags/phosh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Phosh</span></a> <a href="https://linuxmobile.social/tags/gnomeonmobile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNOMEonMobile</span></a></p>
Linux G. Fossman<p><span class="h-card" translate="no"><a href="https://mastodon.social/@simplex" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>simplex</span></a></span> I think that statistics for even Linux desktop users are not too reliable as they generally dislike/distrust <a href="https://social.vivaldi.net/tags/telemetry" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>telemetry</span></a> and tracking, so Linux phone user count could be difficult.</p><p>If follower count here on the fediverse is anything to go by, the largest <a href="https://social.vivaldi.net/tags/LinuxPhone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinuxPhone</span></a>-related accounts <span class="h-card" translate="no"><a href="https://social.treehouse.systems/@pine64" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>pine64</span></a></span>, <span class="h-card" translate="no"><a href="https://social.librem.one/@purism" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>purism</span></a></span>, <span class="h-card" translate="no"><a href="https://social.treehouse.systems/@postmarketOS" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>postmarketOS</span></a></span> appear to have around 13-10k followers. If app download count can give as a hint, the Gnome Calls app (originally made by Purism) was downloaded over 50k times from Flathub <a href="https://flathub.org/apps/org.gnome.Calls" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">flathub.org/apps/org.gnome.Cal</span><span class="invisible">ls</span></a></p><p>As for devices, phones sold with Linux preinstalled include the <a href="https://social.vivaldi.net/tags/Librem5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Librem5</span></a>, <a href="https://social.vivaldi.net/tags/LibertyPhone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LibertyPhone</span></a>, <a href="https://social.vivaldi.net/tags/PinePhone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PinePhone</span></a>, <a href="https://social.vivaldi.net/tags/PinePhonePro" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PinePhonePro</span></a>, <a href="https://social.vivaldi.net/tags/Flx1" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Flx1</span></a> and <a href="https://social.vivaldi.net/tags/JollaC2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JollaC2</span></a>.</p><p>Some older Android devices repurposed to install Linux include <a href="https://social.vivaldi.net/tags/OnePlus6" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OnePlus6</span></a>, <a href="https://social.vivaldi.net/tags/Pixel3a" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pixel3a</span></a> and <a href="https://social.vivaldi.net/tags/Fairphone5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fairphone5</span></a>.</p>
Jan Vlug<p>"At <a href="https://mastodon.social/tags/Purism" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Purism</span></a>, we believe privacy is a fundamental right—not a setting buried in your <a href="https://mastodon.social/tags/phone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>phone</span></a>."</p><p>"If you’re done with being a passive participant in your own data harvesting, there’s a better way."</p><p>"Take back your digital sovereignty. Choose a phone that works for you—not on you."</p><p>Choose a <span class="h-card" translate="no"><a href="https://social.librem.one/@purism" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>purism</span></a></span> phone, a <a href="https://mastodon.social/tags/Librem5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Librem5</span></a> or a <a href="https://mastodon.social/tags/LibertyPhone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LibertyPhone</span></a>.</p><p><a href="https://puri.sm/posts/is-googles-ai-reading-your-private-messages-why-its-time-to-consider-a-secure-alternative/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">puri.sm/posts/is-googles-ai-re</span><span class="invisible">ading-your-private-messages-why-its-time-to-consider-a-secure-alternative/</span></a></p><p><a href="https://mastodon.social/tags/PureOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PureOS</span></a> <a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://mastodon.social/tags/MobileLinux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MobileLinux</span></a> <a href="https://mastodon.social/tags/FOSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FOSS</span></a> <a href="https://mastodon.social/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> <a href="https://mastodon.social/tags/pri" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pri</span></a></p>
theDarky<p>when you lost your <a href="https://mstdn.social/tags/librem5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>librem5</span></a> 😕</p>
Sebastian Krzyszkowiak<p>8-bit vs 10-bit <a href="https://social.librem.one/tags/librem5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>librem5</span></a> <a href="https://social.librem.one/tags/shotonlibrem5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shotonlibrem5</span></a></p>
Pavel Machek<a class="hashtag" href="https://social.kernel.org/tag/phonecamera" rel="nofollow noopener" target="_blank">#phonecamera</a> <a class="hashtag" href="https://social.kernel.org/tag/linuxphone" rel="nofollow noopener" target="_blank">#linuxphone</a> <a class="hashtag" href="https://social.kernel.org/tag/librem5" rel="nofollow noopener" target="_blank">#librem5</a> <br><br>Librem 5 camera/kernel can do three possible resolutions, ~1024x768 @ ~24fps, ~2048x.. @ ~31 fps and ~4096x.. @ ~15fps. Debayering is actually easier and better quality if we downscale at the same time, and that allows best framerate, so we do that (2048x.. resolution).<br><br>ARM has problems with cache coherency w.r.t. DMA, and kernel solution is to simply disable cache on DMAbufs for userspace, which means accessing video data is 10x slower than it should be on the CPU. Which means debayering on GPU is attractive, and that's what we do. (gold.frag). GPU can do more image signal processing functions easily, too, so we do some of that.<br><br>Unfortunately, we hit the same uncached memory problem at the GPU output. So we use separate thread to copy. All this unfortunately does not fit on one core, so we need two threads, one controlling GPU debayer on frame n+1, while the other one copies video data from frame n. (heart.c). We save resulting RGBA data to ramdisk. This all costs maybe 80% of one core.<br><br>From there, Python scripts can pick them up: <a href="http://ucam.py" rel="nofollow noopener" target="_blank">ucam.py</a> displaying the viewfinder and <a href="http://mpegize.py" rel="nofollow noopener" target="_blank">mpegize.py</a> handling the video encoding via gstreamer. There's basically 0% cpu left, but I can encode ~1024x.. video. Unfortunately that's without audio and with viewfinder at 1fps. Plus, combination of C + Python is great for prototyping, but may not be that great for performance.<br><br>Code is here: <a href="https://gitlab.com/tui/tui/-/tree/master/icam?ref_type=heads" rel="nofollow noopener" target="_blank">https://gitlab.com/tui/tui/-/tree/master/icam?ref_type=heads</a> .<br><br>At this point I'd like viewfinder functionality merged into the rest of GPU processing. Ideally, I'd like to have a bitmap with GUI elements, combine it with scaled RGBA data, and rendering it to screen. I know SDL and Gtk, SDL looked like better match, but I could not get SDL and GPU debayering to work in single process (template SDL code is here <a href="https://gitlab.com/tui/debayer-gpu/-/blob/master/sdl/main.c?ref_type=heads" rel="nofollow noopener" target="_blank">https://gitlab.com/tui/debayer-gpu/-/blob/master/sdl/main.c?ref_type=heads</a> ).<br><br>If you can integrate main.c and heart.c, that would be welcome. If you have example code that combines SDL with processing on GPU, that would be nice, too. If you know someone who can do GPU/SDL, boost would not be bad, I guess.<br><br><span class="h-card"><a class="u-url mention" href="https://chaos.social/@datenwolf" rel="nofollow noopener" target="_blank">@<span>datenwolf</span></a></span><br><span class="h-card"><a class="u-url mention" href="https://mastodon.social/@NekoCWD" rel="nofollow noopener" target="_blank">@<span>NekoCWD</span></a></span><br><span class="h-card"><a class="u-url mention" href="https://fosstodon.org/@dcz" rel="nofollow noopener" target="_blank">@<span>dcz</span></a></span><br><span class="h-card"><a class="u-url mention" href="https://fosstodon.org/@martijnbraam" rel="nofollow noopener" target="_blank">@<span>martijnbraam</span></a></span>
Jan Vlug<p>Google to Pay Texas $1.4 Billion to End Privacy Cases</p><p>Users who rely on Google’s Android ecosystem—phones, tablets, search engines, browsers—are exposed to monitoring, tracking, and data harvesting by design, not by accident.</p><p>Unlike Google and Android-based platforms, Purism’s <a href="https://mastodon.social/tags/Librem5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Librem5</span></a> smartphone and <a href="https://mastodon.social/tags/PureOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PureOS</span></a> operating system are built for privacy, security, and user freedom.</p><p><a href="https://puri.sm/posts/google-to-pay-texas-1-4-billion-to-end-privacy-cases/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">puri.sm/posts/google-to-pay-te</span><span class="invisible">xas-1-4-billion-to-end-privacy-cases/</span></a></p><p><a href="https://mastodon.social/tags/surveillance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>surveillance</span></a> <a href="https://mastodon.social/tags/Purism" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Purism</span></a> <a href="https://mastodon.social/tags/Google" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Google</span></a> <a href="https://mastodon.social/tags/privacy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>privacy</span></a> <a href="https://mastodon.social/tags/FOSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FOSS</span></a> <a href="https://mastodon.social/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a></p>
Christian Gmeiner<p>I&#39;m currently in the process of cleaning up all the hacks I used to upstream this as quickly as possible. Along the way, I also fixed some issues with 3d, cube, and 2d_array support 😎</p><p>dEQP-GLES3.functional.texture.format.sized.*.rgba32*</p><p>Test run totals:<br /> Passed: 24/24 (100.0%)<br /> Failed: 0/24 (0.0%)<br /> Not supported: 0/24 (0.0%)<br /> Warnings: 0/24 (0.0%)<br /> Waived: 0/24 (0.0%)</p><p><a href="https://fosstodon.org/tags/etnaviv" class="mention hashtag" rel="tag">#<span>etnaviv</span></a> <a href="https://fosstodon.org/tags/mesa" class="mention hashtag" rel="tag">#<span>mesa</span></a> <a href="https://fosstodon.org/tags/Librem5" class="mention hashtag" rel="tag">#<span>Librem5</span></a></p>
Christian Gmeiner<p>With some more NIR shader magic and a bit of framebuffer state trickery, I can now render to 128-bit formats by using two render targets in parallel, each writing 64 bits. But that&#39;s enough hacking for today - time for bed.</p><p><a href="https://fosstodon.org/tags/etnaviv" class="mention hashtag" rel="tag">#<span>etnaviv</span></a> <a href="https://fosstodon.org/tags/mesa" class="mention hashtag" rel="tag">#<span>mesa</span></a> <a href="https://fosstodon.org/tags/Librem5" class="mention hashtag" rel="tag">#<span>Librem5</span></a></p>
Christian Gmeiner<p>Sweet! Using some NIR shader magic, I can also sample 128-bit formats. Under the hood, I&#39;m sampling two separate 64-bit values and combining them within the shader.</p><p><a href="https://fosstodon.org/tags/etnaviv" class="mention hashtag" rel="tag">#<span>etnaviv</span></a> <a href="https://fosstodon.org/tags/mesa" class="mention hashtag" rel="tag">#<span>mesa</span></a> <a href="https://fosstodon.org/tags/Librem5" class="mention hashtag" rel="tag">#<span>Librem5</span></a></p>
Christian Gmeiner<p>My 128bit format emulation - needed for GLES3 - is starting to pass the first CTS.</p><p><a href="https://fosstodon.org/tags/etnaviv" class="mention hashtag" rel="tag">#<span>etnaviv</span></a> <a href="https://fosstodon.org/tags/mesa" class="mention hashtag" rel="tag">#<span>mesa</span></a> <a href="https://fosstodon.org/tags/Librem5" class="mention hashtag" rel="tag">#<span>Librem5</span></a></p>
Christian Gmeiner<p>I’m seeing every possible tiling pattern in my CTS result image 🙃 Time for a ☕ while I figure out what I’m doing wrong.</p><p><a href="https://fosstodon.org/tags/etnaviv" class="mention hashtag" rel="tag">#<span>etnaviv</span></a> <a href="https://fosstodon.org/tags/mesa" class="mention hashtag" rel="tag">#<span>mesa</span></a> <a href="https://fosstodon.org/tags/Librem5" class="mention hashtag" rel="tag">#<span>Librem5</span></a></p>
Miss Behave<p><span class="h-card" translate="no"><a href="https://social.tchncs.de/@musikkai" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>musikkai</span></a></span> <span class="h-card" translate="no"><a href="https://tech.lgbt/@symbadisch" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>symbadisch</span></a></span> ich benutze ein google pixel 3a mit <a href="https://mastodon.online/tags/postmarketos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>postmarketos</span></a> als alltagshandy. camera ist crap, aber ansonsten aus meiner Sicht sehr gut nutzbar. Anrufe und SMS funktionieren verlässlich. Das OnePlus 6 ist mit Pmos auch sehr gut, aber Anrufe sind dort noch etwas eingeschränkt. Ansonsten gibt es auch noch das <a href="https://mastodon.online/tags/Librem5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Librem5</span></a> als voll funktionsfähiges Handy, allersings ist die Hardware dort relativ langsam.</p>
Old Fucking Punk<p>So glad to have my <a href="https://social.librem.one/tags/Librem5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Librem5</span></a> back from repair. <span class="h-card"><a href="https://social.librem.one/@purism" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>purism</span></a></span> support and service did a great job! Now I'm back from Android hell and daily driving Linux again!</p>
Pirate Praveen<p>I was not getting mobile data while at <a href="https://social.masto.host/tags/DebConf25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DebConf25</span></a> (Brest, France) on <a href="https://social.masto.host/tags/Librem5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Librem5</span></a>. My home network is vi India. Another provider airtel worked, and the same Vi sim worked on an android phone as well as pinephone pro running mobian. On <a href="https://social.masto.host/tags/FLX1" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FLX1</span></a> also vi failed but airtel worked.<br>I manged to get it working after installing a patched ModemManager that uses ppp instead of qmi for data connection. Thanks to @dos for maintaining these patches <a href="https://source.puri.sm/sebastian.krzyszkowiak/ModemManager/-/commits/bearers" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">source.puri.sm/sebastian.krzys</span><span class="invisible">zkowiak/ModemManager/-/commits/bearers</span></a></p><p><a href="https://social.masto.host/tags/debconf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>debconf</span></a> <a href="https://social.masto.host/tags/mobian" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mobian</span></a> <a href="https://social.masto.host/tags/gnulinuxmobile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gnulinuxmobile</span></a></p>