@agx @praveen @josch Thanks! There are some more GLES3 related MRs that should land soon.

@austriancoder @praveen @josch

In case that helps:

I can confirm mesa as of c844409b895d9fe033bbe6e834096bac91941442

is able to use GTK4's GL renderer with:

MESA_GLES_VERSION_OVERRIDE=3.0 gtk4-demo

on the #Librem5 and

MESA_GLES_VERSION_OVERRIDE=3.0 livi ~/Big_Buck_Bunny_360_10s_5MB.mp4

is also able to play videos (which wouldn't work with the cairo renderer either).

@inthehands I love this entire thread. Thoughtful and precise. (Also happy that you’re having such a pleasant dev experience right now).

I hate that they stole “vibe coding”. Vibes are the seemingly arcane quick architectural decisions you can make after you’ve gone through the Aristototelian process of letting a code base come to rest in your soul. Vibes are when you can *feel* what needs to be done because you *know* the stuff. Give us back our real vibes.

My Etsy shop is now available! And there is a very limited offer of the original book from the Quirky Owl animation, as well as pages of the book in form of cute postcards. By buying you are supporting the making of the short movie <3

Shop:
funkypangolin.etsy.com

Animation:
youtube.com/watch?v=L6qJWVZb4Qs

Other ways of supporting me:
linktr.ee/agata.nawrot

If your country is not available on Etsy, you can contact me directly.

I will be updating the assortment gradually <3
#mastoart

dEQP-GLES3.functional.shaders.texture_functions.texelfetch.*

Passed: 24/24 (100.0%)

#etnaviv #mesa

Me: So, dear GitHub container repository, I need a version of this image from May 2023.

GitHub: Here is the list of 55 tags "published about 2 years ago"!

That's all I can think of on the spot. Of course there's still the camera and GPU stuff, but these would need their own dedicated threads 😂 Feel free to hit me up if you want to hack on some of these things, I could likely offer some help and guidance.

Show thread

iio-sensor-proxy still needs some work in order to be able to use the compass: gitlab.freedesktop.org/hadess/

There's also a hall sensor which needs to be exposed to the userspace in some appropriate way: source.puri.sm/Librem5/linux/-

Show thread

We're still missing a way to control the notification LED while the phone is suspended. There's a lightweight Cortex-M4 core that can keep running in suspend and some proof-of-concepts have been made to utilize it in the past, but nothing has been properly integrated so far.

Show thread

The audio codec has a quite powerful DSP that can perform frequency linearisation based on speaker's and microphone's impulse response - but it needs to be fed with configuration parameters.

Speaking of audio, since there are two microphones - one on the top and one of the bottom of the phone, they could be utilized for noise cancellation. Right now only the bottom one is used for calls.

Show thread

The touchscreen supports a low-power mode in which it can recognize some predefined gestures. It could be used to wake up the phone by, for example, double tapping the screen. Right now it just gets its power shut down as soon as the screen is blanked.

Show thread

The GNSS module has an internal flash that can be used to autonomously store traces, letting the phone suspend and save plenty of power. It can also wake the phone up with geofencing. Right now you need to configure it manually with NMEA commands though, as there's no high-level infra to use at all.

There's also AGNSS to speed fixes up. I wrote a script to generate almanac/ephemeris data, but you need to run it manually and it could be improved with SBAS and GLONASS: source.puri.sm/-/snippets/1207

Show thread
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