Faith Ekstrand
gfxstrand@social.treehouse.systems
<p>Linux 3D graphics developer. Author of the NIR optimizing compiler core in Mesa as well as open-source Vulkan drivers for Intel and Nvidia GPUs. Engineering Fellow @Collabora.</p>
Posts
-
Post #4321555
RE: https://masto.ai/@phoronix/117023122749558085 Seeing this number never ceases to amaze me. When I started in graphics, 1% was the glass ceiling we could never hope to break.
-
Post #4263367
Congratulations to GitHub on re-inventing the patch series. Maybe they'll add e-mail integration next?
-
Post #4250792
RE: https://floss.social/@collabora/117009529861785253 Little Kraid update, now in blog post form:
-
Post #4106272
Unoptimized rust is annoyingly slow. I'm not really complaining that much because the optimizer does eat all those layers for lunch, just like it promises to. It's just a little annoying to watch the C code base be so much faster in debug builds.
-
Post #3222315
II complain about #freedesktop GitLab reliability sometimes but it could be worse. We could be on GitHub.
-
Post #3222314
Hey, look! I wrote another compiler. https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41841
-
Post #2263753
RE: https://floss.social/@collabora/116533723198138565 In case you missed, it, my blog post about memory optimization in NIR was published today.
-
Post #1889861
Mesa is working to update our contributor guide. Can you guess why? Did you guess AI? Because if you did, you'd be right. I don't want to put anyone on blast here so please don't go digging to find the motivating MR and harass the contributor or anything like that. But the situation was exactly what you might think. Someone ran ChatGPT on the code and asked it for suggestions on making it more performant. They applied a bunch of the changes against their local branch, tested it, a...
-
Post #1248958
Another week. Another LLM MR that makes no sense and burns maintainer time. Could we all please just stop with this?
-
Post #884817
RE: https://social.treehouse.systems/@gfxstrand/116086803644247835 I'm really happy with how this blog post is shaping up. I think it'll be both good from the perspective of understanding the Mesa changes as well as being a good little primer on tilers. I'm hoping it'll go live early next week.
-
Post #884816
Wow! Turns out refactoring the universe broke something. Who'd have thought. ๐
-
Post #884815
Sometimes, just for fun, you have to actually use your shit and feel proud of yourself. Other @collabora folks are preparing for a demo at an upcoming trade show. They're going to do an NVK demo at the booth again and this year we decided to demo some games. (Last year was some WebGPU demos running in Chrome.) So I installed Jedi: Fallen Order and fired it up. At first, it was kind janky. It was playable but you wouldn't want to play like that for hours. Then I realized it was running...
-
Post #884814
Boots up DragonAge: The Veilguard on NVK to test something. Hunh... Since when did that run at 60 FPS? We're making progress. ๐
-
Post #339336
Took about a month but I've completely replaced the framebuffer abstraction in PanVK: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39759 The old abstraction was very GLish and didn't really support the full range of load and store ops that we need for Vulkan. The new version has fully separate concepts of load, store, and resolve. This will hopefully fix a bunch of performance issues in PanVK. Blog post incoming, as well. I need to write it this week. I've been pretty...