Sign in

Christian

@austriancoder.bsky.social
9 followers 14 following 3 posts
PostsRepliesMedia
Christian @austriancoder.bsky.social · 19/06/2026
New post: The Diagonal Seam 📐 u_blitter copies pixels with a textured quad - two triangles, one diagonal seam. With NEAREST filtering that seam becomes a stripe of wrong texels. The fix: don't draw a quad. christian-gmeiner.info/2026-06-19-t...
christian-gmeiner.info
The Diagonal Seam
Two more dEQP tests down: dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag -- Pass dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min -- Pass This one was a fun geometry puzzle. Th...
122
Christian @austriancoder.bsky.social · 10/06/2026
New post: Fixing the R/B swap the right way 🔴🔵 Vivante GPUs always write pixels BGRA. etnaviv fixed it in the shader — until it crashed. The blob had a simpler trick. Then dmabuf broke the whole thing. A story about where you fix byte order. christian-gmeiner.info/2026-06-10-f...
christian-gmeiner.info
Fixing the R/B swap the right way
If you’ve ever looked at a GPU render and seen blue where red should be, you’ve met the R/B swap problem. For etnaviv this has been a long-standing source of complexity. We were solving it in the shad...
021
Christian @austriancoder.bsky.social · 20/04/2026
New post: PanVK Extension Sprint - Mesa 26.1 🚀 18 Vulkan extensions landed in PanVK for Mesa 26.1 - driven by DXVK/vkd3d-proton needs, DDK parity, and mesamatrix gaps. PanVK is getting to the point where you can throw a DXVK game at it and expect it to work. christian-gmeiner.info/2026-04-20-p...
christian-gmeiner.info
PanVK Extension Sprint: Mesa 26.1
Last week marks the Mesa 26.1 branch point, and I wanted to take a moment to look back at what happened on the PanVK front. Spoiler: it was a busy one. The landscape PanVK - the Vulkan driver for Arm ...
032