Show more

Tonight I’ve been digging into making dEQP-GLES3.functional.depth_stencil_clear.depth_stencil_scissored_masked smaller command-stream-wise - and hopefully faster too.

Turns out GPUs with BLT can handle scissored and masked depth/stencil clears without firing up the full 3D pipeline. I finally figured out which clear bits to set.

The coolest part? etnaviv will be the first Mesa driver to support scissored and masked clears! 🎉

#etnaviv #mesa3d #librem5 #mntreform

@mntmn If I wanted to look at the output of a language model, I'm perfectly capable of generating it myself. There's no need for anyone to do it for me preemptively.

@mntmn basically the only utility i found for it is "stuff so mind-numbingly boring i don't want to do it myself, but sufficiently compact that i am willing to check the result thoroughly" which is a sliver of activities so thin i can probably count on two hands every time when a situation like that has arisen

_so_ not worth the ... everything.

re: PLpol, bestia z Kutna 

PLpol, bestia z Kutna 

@me @janvlug One thing I regret is that I don't spend more time making sure L5 is well supported across other distros, as there are still many things that they could take from PureOS, but alas I'm currently struggling with my productivity even under rather light workload 😔 If someone wants to help with maintaining L5 ports of other distros, or upstreaming kernel stuff, I'd be happy to mentor. Many low hanging fruits still in there.

@me @janvlug It's time to switch to Crimson and make it just "old" rather than "very old" 😉 It was a bumpy road to Crimson, shouldn't take as long to Dawn.

The strength of PureOS is that it can be focused on a single device, so things that affect it become strong blockers. There's no way Crimson would be released without echo cancellation, or Dawn without GLES in GTK, while for Mobian or pmOS these are just some regressions that affect some device while they still move forward as a whole.

@mcc Bindings: yes: liballeg.org/bindings.html

SDL3: I'm afraid its SDL backend is still using SDL2 (though it should be straightforward to port it to SDL3, it's not a lot of code)

@mcc Is using Allegro with SDL backend considered "in the SDL ecosystem"? Because API-wise that's pretty much what Allegro is 🤪

@bart Compare it to, for example, the flow in Tuba and Mastodon, which tries to do the same thing by default, but recognizes that it may not work and gives you the option to copy the authorization token back to the app manually. No such thing in Element.

@bart It turned out to be just a careless OAuth implementation, but it did manage to scare me for a moment.

@bart And that's just the beginning - just clicking on the button that initiated the passing of the token was enough for it to consider it consumed, so it errored out on retry - but that did not stop it from considering the session active and listing it in the panel, with "last activity" suggesting that the authentication actually succeeded somewhere else 😱

@bart It's how it only implements the happy path and fails to consider anything deviating from it. I literally couldn't login today without hacking up a script to point the browser to because there was no way to pass the token back to the running Element instance.

Just witnessed the new authentication flow on matrix.org in Element and it's so bad it managed to scare me that I somehow got phished, doesn't handle multiple profiles and doesn't work at all when there's no handler registered in the user's browser (there's no fallback!). I'm also amazed at how it launches the auth flow in an external browser (causing all these issues) despite of Electron being... a browser.

What's going on there? 🤨

phosh 0.50.1 is out 🚀📱:

This is just a small point release update over 0.50.0 to fix some critical 🐛. Check out the full release notes at https://phosh.mobi/releases/rel-0.50.1 for details.

🙏 to everyone who contributed to this release.

#phosh #Librem5 #PinePhone #gtk #wlroots #gnome #linux #mobile #LinuxMobile

@ati1 @opensourceopenmind @linmob Yes. I'm using bookworm-based crimson, and trixie-based dawn is not that far away now.

@opensourceopenmind @ati1 @linmob @altbot zram being limited to 1.5GB is rather wasteful. You may want to ask your distro to provide better defaults ;)

@opensourceopenmind @ati1 @linmob Speakers switch automatically during calls on PureOS and have been doing so for years.

@hailey I got so used to how it looks without it that it feels strange now with these big buttons and fat scrollbars 🤪

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