The Raspberry Pi 4 is such a versatile device and it's set to gain support for the Vulkan API too, with an update on the progress now available and code in the open.
In a guest blog post on the Raspberry Pi website written by Igalia's Iago Toral, the developer working on getting it all working with the Mesa graphics stack, they go over work done and it's sounding great. If you haven't heard of Igalia, they're a Free Software consultancy that works on various open source software like this.
When originally announced, Vulkan for the Raspberry Pi 4 was in quite the early stages. It could get as far as rendering a coloured triangle. Now though? It's passing over 70,000 tests from the Khronos Conformance Test Suite for Vulkan 1.0. It's now capable of running a bunch of Vulkan demos by Sascha Willems:
They make it clear, that it still has a long way to go before it can run full Vulkan games and applications though, some of the demos by Willems don't even run yet so they have a lot of work ahead. Their current priority is to finish the basic feature set of Vulkan 1.0 including compute shaders, input attachments, texel buffers, storage images, pipeline caches, and multisampling.
As it's come so far, they've also now moved it to a public code repository as it's in a state where it's "a lot friendlier to external contributors" as it's no longer having heavy rewrites and such.