News: 0183662274

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Firefox Merges Support For Vulkan Video Decoding

(Monday June 08, 2026 @05:00PM (BeauHD) from the exciting-developments dept.)


Firefox has [1]merged initial support for Vulkan Video decoding , giving the browser a more cross-platform path for GPU-accelerated video playback beyond Linux's long-running reliance on VA-API. Phoronix reports:

> Firefox on Linux has long been focused on the Video Acceleration API (VA-API) that isn't universally supported by Linux graphics drivers. This has left to efforts like NVIDIA-VAAPI-Driver to layer VA-API atop NVIDIA NVDEC interfaces to enjoy GPU-accelerated video playback in Firefox. Smaller Arm/embedded graphics drivers also have been largely left out of the game in the VA-API space. But with Vulkan Video we are beginning to see more adoption and in a cross-platform manner.

>

> [...] The Firefox 153 release due out in July will have Vulkan Video decoding support available. The [2]Vulkan Video activity in Firefox Git culminated this week with the work of NVIDIA engineer Tymur Boiko and Red Hat's Martin Stransky. Firefox 153.0 is expected for release on 21 July with this Vulkan Video support assuming no last minute issues.



[1] https://www.phoronix.com/news/Firefox-Vulkan-Video-Merged

[2] https://github.com/search?q=repo%3Amozilla-firefox%2Ffirefox+Vulkan+Video&type=commits&s=author-date&o=desc



It's actually cross-platform and cross-API compat (Score:5, Informative)

by MIPSPro ( 10156657 )

Vulkan is friendly to both X11 (x11vk) and Wayland (waylandvk). It works on Linux (with Mesa or proprietary drivers), Windows, and elsewhere, regardless of the underlying display protocol. Thank you, Khronos for side stepping that quagmire.

No. (Score:3)

by Gravis Zero ( 934156 )

It is not cross-API compatible because it is an API. It's implemented on multiple platforms and it's only supported on platforms it's implemented for.

Also, you seem to be forgetting there are a lot of API specific functions functions: e.g. vkCreateWaylandSurfaceKHR, vkCreateWin32SurfaceKHR, vkCreateXcbSurfaceKHR, vkCreateXlibSurfaceKHR.

Re: (Score:3)

by MIPSPro ( 10156657 )

> It is not cross-API compatible because it is an API.

While that's technically true, what I'm asserting is that it's being used by other API's (various game and GL libraries) across platforms in a way that actually works.

> you seem to be forgetting there are a lot of API specific functions functions

There are only a handful of ways to implement something like Vulkan across so many different display strategies. Frankly, I think they've adopted the most sane and straightforward solution: do first class support for all of them as best you can and abstract those behind your API. If Khronos were selling Wayland or X11, they'd be stuck in the s

THIS is what we want from Mozilla/Firefox!! (Score:2)

by denis-The-menace ( 471988 )

This, the PDF handling and the screenshot features is what I want to see from Firefox.

There are probably better ways to do that, but it would make the parser
more complex. I do, occasionally, struggle feebly against complexity... :-)
-- Larry Wall in <7886@jpl-devvax.JPL.NASA.GOV>