@thekhronosgroup is there an easy option for the general public to have access to issues in the Khronos issue tracker for #Vulkan ? Within #Mesa3d I always stumble across links like https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/6580 that I can't view.

(Yes, some stuff needs to be internal, but GitLab does allow internal notes/comments, why not use that and push the "normal" stuff out into the open?)

@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

Itโ€™s always a pain to emulate missing hardware features.

#mesa3d

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

MAIS MAIS MAIS....

Il n'y a plus de paquets mesa-libd3d, mesa-va-drivers ou mesa-vdpau-drivers en #Fedora 44 ???? ๐Ÿค”

[EDIT] Oups. mybad, j'avais oubliรฉ d'activer les rรฉpo rpmfusion ๐Ÿ˜

#mesa #mesa3d #vdpau

When your newly written NIR pass causes an infinite optimization pass loop, you know itโ€™s time to go to bed.

#mesa3d #etnaviv