Elektrine lite

← Feed

Christian Gmeiner

austriancoder@fosstodon.org

Posts

  • Post #4325449

    depth32f emulation MR is ready! Took me some rounds to cleanup and simplify some details, but this is the next big puzzle peace for gles3. https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42448 #etnaviv #mesa3d #mechaComet #mntreform #librem5

  • Post #4325448

    To pass more deqp gles3 tests, we need to support UNIFIED_SAMPLER feature of Vivante GPUs. It allows the fragment and vertex stages share one 32-entry sampler HW array, that gets managed dynamically. With out it there is a fixed 16/16 split. https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42507 #etnaviv #mesa #mechacomet #mntreform #librem5

  • Post #4325447

    I am working an a panvk extension and my commit messages are reflecting the heat in Europe. #mesa #panvk #heat

  • Post #4325446

    Something for another day - good night. #etnaviv #mesa3d

  • Post #4325445

    In order to land support for a new feature, I had to rework how hw texture descriptors are created/handeld. Lucky me, I could look at other drivers how it was solved. I need to look at it with fresh eyes before creating the MR. Good night #etnaviv #mesa3d

  • Post #4325444

    From time to time I work on kernel stuff, and I finally switched to using b4. It has eliminated so much manual work that I wish I'd made the switch sooner. https://b4.docs.kernel.org/ #etnaviv #kernel #linux

  • Post #4325443

    One thing I find hard when working on multiple topics/MRs in parallel is remembering all the details behind why I implemented something a certain way. By the time the first code review arrives - often days/weeks later - I've already moved on mentally and started working on something else. #openSource

  • Post #4325442

    Out of memory: Killed process 1820693 (rustc) With only 4 GB of memory, you need to be careful when building Mesa. #etnaviv #mesa3d #rust

  • Post #1920478

    Yeah… cleaning up a long-lived git branch with more than 200 commits will take some time. There are reverts, hacks, and all sorts of fun issues. Pro tip: don’t keep your feature branches alive for too long - in my case, 2 years. Catching up with upstream is painful. #mesa3d #etnaviv

  • Post #1920477

    Life is hard - 100 meters away there’s 1 Gbps fiber available… but here? Nothing 😞

  • Post #1920475

    subnormal IEEE 754 pain #etnaviv #mesa3d

  • Post #1920474

    When your newly written NIR pass causes an infinite optimization pass loop, you know it’s time to go to bed. #mesa3d #etnaviv

  • Post #1463086

    New blog post: PanVK Extension Sprint - Mesa 26.1 🚀 18 Vulkan extensions landed in PanVK for Mesa 26.1 - the open-source Vulkan driver for Arm Mali GPUs. Covering the Proton stack essentials (DXVK, vkd3d-proton), DDK feature parity, and closing gaps on mesamatrix. From VK_EXT_conditional_rendering to VK_EXT_nested_command_buffer - each one pulls PanVK closer to "throw a DXVK game at it and it just works." https://christian-gmeiner.info/2026-04-20-panvk-extensions/ #Mesa #Vu...

  • Post #337552

    New blog post: My first Vulkan extension! As part of my work at @Igalia, I implemented VK_EXT_blend_operation_advanced for Mesa - first for Honeykrisp (Apple Silicon) and then for lavapipe. https://christian-gmeiner.info/2026-02-13-my-first-vulkan-extension/ #Vulkan #Mesa #Mesa3d #igalia