Show more

So it happened. After two decades of using GNU/Linux on laptops, I started having these mythical troubles with resume from system suspend.

Cause? FUSE and sshfs. A task refuses to freeze because of an unresponsive filesystem and all things go haywire. Quite suboptimal.

Still waiting for audio to break though 馃槀

By the way, with just a one-line change (commenting out mp4mux/filesink, uncommenting flvmux/rtmpsink and adjusting the URL) you can stream online rather than to a local file 馃槑

(fwiw this screenshot is from before autofocus, white balance and most of image processing stuff was there)

Show thread

@pavel Also, you can already refocus manually with the code I posted.

@pavel As long as it doesn't overlay the GStreamer's subsurface, you simply add a button to the box. I had that at one point, so I know it works. For more complex UI, use GtkGraphicsOffload which will handle overlaying widgets. I won't hand-hold you with that, it's simple stuff with many examples out there.

PDAF is more complex to setup and I don't have anything to share at this moment.

If you're near Los Angeles County next week, I invite you to visit Long Beach and attend DIY Film Fest, where @holypangolin's short "The Flight of the Quirky Owl" is going to be screened on Sat, Aug 9th 鈽猴笍 diyfilmfest.life/

Show thread

Progress on dEQP-GLES3.functional.transform_feedback! Down to just 7 failures without MESA_GLSL_DISABLE_IO_OPT=true - a huge improvement!

But the real breakthrough? We now have hardware-based transform feedback working 馃帀

#etnaviv #mesa3d

By the way, with just a one-line change (commenting out mp4mux/filesink, uncommenting flvmux/rtmpsink and adjusting the URL) you can stream online rather than to a local file 馃槑

(fwiw this screenshot is from before autofocus, white balance and most of image processing stuff was there)

Show thread

@pavel rotate-method sets what gets passed to wl_surface::set_buffer_transform verbatim, and the camera is rotated 90掳 counter clock-wise in relation to the screen, so it should be 1. Unless I'm getting something wrong, it smells like a bug in newer phoc.

@eniko It's pretty much the only way to stay productive, not only in gamedev.

@pavel ...and remember that it won't work on byzantium/bullseye.

@pavel It shows the right way and runs reliably for hours here on crimson. There should be no crashes whatsoever. Could be some regression on GStreamer side, but on newer distros you should rather use GTK4 and GtkGraphicsOffload instead anyway.

Of course simpler shaders allow for higher performance, the challenge is in simplifying the shader without making the output shitty ;)

@rafals Za ka偶dym razem gdy widz臋 wypowiadaj膮cego si臋 Dud臋 uderza mnie to, 偶e mo偶esz nawet zosta膰 g艂ow膮 pa艅stwa, ale kompleksy i tak same z siebie ci臋 nie opuszcz膮.

I have published the snippet of code that implements a GPU-based ISP with bunch of corrections and encodes video in real time on the Librem 5. Feel free to take parts of it and use in your apps and frameworks... or record your cats 馃樇

source.puri.sm/-/snippets/1223

@howtophil @eliocamp @eri Non-working laptop webcams is a recent phenomenon, as these cams started to resemble smartphone cameras more than USB webcams. Support is arriving though, it just takes some time for the whole stack to adapt.

@Raskolnikow Nikt nie m贸wi艂 o 偶adnych opowie艣ciach. Mo偶esz pr贸bowa膰 do skutku.

@Raskolnikow Znam osoby urodzone jeszcze p贸藕niej, kt贸re w艣r贸d dzieci臋cych wspomnie艅 maj膮 pa艂owanie rodzic贸w przez ZOMO. Chcia艂e艣 zab艂ysn膮膰, ale troch臋 nie wysz艂o.

@rozie @avolha @zaufanatrzeciastrona W interesie bezpiecze艅stwa oczywi艣cie, ze wzgl臋du na kt贸re nadal nie opublikowa艂 kodu 藕r贸d艂owego aplikacji 馃槈

One more thing to note is that DCP-o-matic's Encode Server just worked flawlessly - you simply launch it on another computer in the network and it automatically participates in ongoing encoding. Turns out that Steam Deck is the most powerful PC we own, as its participation has sped the process up considerably 馃槅

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