Sascha Willems

Software development team lead in the automotive area at day, open source developer and Khronos contributor by night. Mostly Vulkan related things. Maintainer of the GPU hardware databases at gpuinfo.org

2025-06-27

New update for the @vulkan #Vulkan Hardware Capability Viewer released.

This adds in support for several new extensions and also is the first version with native builds for Linux ARM64 thanks to an external contribution.

Download at: vulkan.gpuinfo.org/download.ph

Sascha Willems boosted:

Arm Performance Studio 2025.3 is now out! Minor release, so no huge new features, but more usability polish and bug fixes.

Free Android profiling tools for Arm CPUs and Mali GPUs. Give it a try.

developer.arm.com/Tools%20and%

Sascha Willems boosted:
2025-06-09

New Vulkan Video Decode VP9 extension! With the release of version 1.4.317 of the Vulkan specification, this set of extensions is being expanded once again with the introduction of VP9 decoding. VP9 was among the first royalty-free codecs to gain mass adoption and is still extensively used in video-on-demand and real-time communications.

Learn more: khr.io/1j2

Sascha Willems boosted:
2025-06-09

A reminder that June 10th and 11th Rendering Engine Architecture Conference (REAC) will take place - an free online event with 6 interesting talks over 2 days. enginearchitecture.org/2025.ht

2025-06-03

Finally finished adding @slang shaders to all my (almost 100) @vulkan open source samples and wrote a bit about it here:

saschawillems.de/blog/2025/06/

tl;dr: I very much enjoyed this :)

2025-05-31

@gfxstrand Vulkan conformance for the Matrox G400 when?

*jk*

You're doing an awesome job with NVK.

Sascha Willems boosted:
2025-05-14

NVK on Blackwell, still lots of missing pieces, but can run a few demos!

Sascha Willems boosted:
2025-05-07

Mesa 25.1 got released today.

lists.freedesktop.org/archives

This is big news for Nouveau users. Mesa 25.1 brings:

Happy gaming! 💜

Sascha Willems boosted:

A few weeks ago, I posted a blog walking through a very simple example of how you can use Slang's autodiff to make a set of gaussian splats learn an image -- yesterday, I finally posted the follow-up article that shows how you can speed things up to achieve much better image quality in much less time: shader-slang.org/blog/2025/04/

Sascha Willems boosted:

a reminder that I'm still looking for work if anyone needs an engineer specialized in UI and 3D/graphics 👀

I did some pretty amazing (NDA) stuff at PlayStation, and my personal open source work is forward thinking too 🧠🔮✨

Sascha Willems boosted:
2025-04-22

About a month ago, I spent a few weeks fighting with ancient hardware and now Maxwell+ GPUs are all Vulkan 1.4 conformant with NVK:

collabora.com/news-and-blog/ne

As it says in the blog post, Kepler is on the way but no guarantees as to when that will happen.

2025-04-19

New update for the @vulkan #Vulkan Hardware Capability Viewer released.

This adds in support for several new extensions.

Had to postpone the release due to build infrastructure. Linux users might have to install Fuse to get the appimage to work.

Download at: vulkan.gpuinfo.org/download.ph

Sascha Willems boosted:
Blender 🔶Blender
2025-04-15

Vulkan is ready! 🌋
...for testing.

Help getting Vulkan ready by testing it and sharing your feedback with the developers. Learn more: devtalk.blender.org/t/vulkan-f

2025-04-06

I have reworked filtering for the #Vulkan hardware database. A new settings page allows for more control over global filters applied to the data, hopefully making it easier to limit results to what people are actually looking for. Also added a QoL improvment for selecting your default platform:

saschawillems.de/blog/2025/04/

2025-04-05

@dotstdy Prob. an edge case and validation might be too strict. Another option is shaderStorageImageWriteWithoutFormat, which lets you omit the format of he image, so no more need for aliasing, see docs.vulkan.org/spec/latest/ch

Sascha Willems boosted:

I got a comment at Vulkanised that really resonated, asking how folks from traditional triangle-mesh-land can approach neural graphics. Because it was also new to me really recently, I thought I should take a crack at writing a welcoming introduction for beginners. Here's the result:
shader-slang.org/blog/2025/04/

Sascha Willems boosted:
2025-04-01

New blog post! "Measuring acceleration structures", in which we will compare BVH costs on various GPU architectures and drivers and attempt to understand the details enough on AMD hardware to make sense of the numbers!

Boosts appreciated :)

zeux.io/2025/03/31/measuring-a

2025-02-17

@wolfpld Yeah, esp. the "negative" part is something that's lacking. I had something like that in the past, but data was hard to interpret. Grouping or displaying more information (e.g. what vendor) is a good idea. I'll try to come up with something.

Sascha Willems boosted:
2025-01-22
2025-01-10

@tojiro Yeah, felt the urge to work on something like this after playing several games from that genre. It's a nice and easy way to draw lots of things without having to create/find good 3D models.

The working title is "Bindless survivors" btw. ;)

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst