@austriancoder Wow, great to hear! Although I do not understand all the technical details of what you are working on, I'm following your work with high interest. And I'm not the only one :-)

https://forums.puri.sm/t/gles-3-0-for-librem-5/23919

#etnaviv #mesa3d #Librem5 #mntreform #gpu #opensource #mobilelinux #FOSS

GLES 3.0 for Librem 5

I just created this thread to track GLES3.0 development for Librem 5. Christian Gmeiner Hi @austriancoder any news for GLES3.0 for Free Software Etnaviv driver for Librem 5 GPU? Thank you.

Purism community

I am transforming a ~7month old wip branch into something upstream-able. Lot more GLES3 tests are passing with these commits. But I need to spend some more hours to test 2-3 different GPU models, before I will create a MR.

#mesa3d #etnaviv #mntreform #librem5

dEQP-GLES31.functional.image_load_store.* 699/747 pass

With the help of some freshly reverse-engineered ISA opcodes :)

#etnaviv #mesa3d #rust #mntreform #librem5

I haven't posted recently how awesome my #MNTReform is.

Let me just say, with the rk3588 cpu, it's been an absolute joy to use. I've had it for a year and change, and It was fun assembling it, upgrading it, learning how to service it, it's been fun interacting with the community and the company and their people.

Just joyful computing for me.

I've broken it in various ways over that period and been able to fix it myself every time. This is amazing. 💚

I think my favorite accessory for my #MNTReform is probably my Wacom Movink drawing display.

It's ridiculously portable, and with the "combo box" and some short cables, it's _nearly_ a 1-cable from near the reform.

I can't really get away with the gnome on screen keyboard, and I don't like/am not comfortable enough with phosh to go wholly keyboardless, but the touch screen and colors are nice.

It's really pricey for what you get, but it's really nice if you're willing to spend.

dEQP-GLES3, old etnaviv compiler vs new one:

+6140 passes, −3004 crashes. 🚀

#etnaviv #mesa3d #rust #mntreform #librem5

I built infrastructure to validate ISA-specific behavior on hardware against a `Foldable` CPU reference - the idea is straight out of NAK by @gfxstrand . Write the per-opcode reference once, run a matrix of cells (src mods × swizzles × write masks) on the GPU and compare.

It saved me so much guesswork about how each ISA instruction behaves with input values and rounding modes - hello subnormal IEEE 754 pain.

I should have started this earlier.

#etnaviv #mesa3d #rust #mntreform #librem5

You've probably seen kmscube before - but every screenshot of it is a milestone someone reached. Last night I hit one of those moments, after many years (again).

For the past months I shifted focus away from GLES3 to some foundation work that had to be done.

On the photo: kmscube running on the long-in-development new compiler backend, used for both the vertex and fragment shader.

#etnaviv #mesa3d #rust #mntreform #librem5

@mntmn i have to buy a #laptop. i have to make money with my work :( want do this with #floss design. My question is, has the #mntreform or next enough power? I use programs like #gimp, webdesign, #blender, videoediting #kdenlive (no cinema, but social media & peertube). My #thinkPad yoga 260 makes errors by video cutting in #shotcut bc is to weak i think

It should upgreadable, repairable & have free #bootloader. Last point why no #framework

Or is an old upgraded thinkpad for my case enough?

I tried to update the kernel on my laptop to 6.18.26, and it didn't boot, while 6.18.18 had been working fine.

It took me hours to find out what was going on: It seems that there is a binary package for sys-kernel/gentoo-sources-6.18.26, and my portage settings are to prefer binary pkgs if available. It still just contains the source code, so I don't know why it exists....

My laptop needs a patched kernel, and since patches aren't applied to binary packages, it didn't work.

#Gentoo #MNTReform