News: 0001509521

  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)

Vulkan Video Now Enabled By Default For Radeon VCN2/VCN3 Hardware On Linux

([Mesa] 5 Hours Ago Vulkan Video default)


An exciting merge today for the Radeon "RADV" Vulkan driver with next quarter's [1]Mesa 25.0 is enabling [2]Vulkan Video API support by default for AMD graphics having VCN 2.x and VCN 3.x hardware.

For Video Core Next 2.x/3.x hardware, Mesa's RADV driver is now enabling Vulkan Video support out-of-the-box. This milestone is finally happening thanks to AMD submitting new firmware to the linux-firmware.git repository and these updated firmware bits have all the necessary changes so that the RADV Vulkan Video integration can pass all of the needed Vulkan API Conformance Test Suite (CTS) tests around the video encode/decode handling.

Video Core Next 2.x is found within AMD graphics from the original RDNA "Nav 1x" GPUs through newer AMD Instinct CDNA hardware. Video Core Next 3.x launched with RDNA2 (Navi 2) hardware and is also used by Van Gogh, Rembrandt, Raphael, Dragon Range, and other graphics. With the latest RDNA3 graphics for the Radeon RX 7000 series and Phoenix SoCs, [3]Mesa 24.3 already exposes VCN4 Vulkan Video by default thanks to that change back in August. The AMD graphics firmware issues held back the older VCN2/VCN3 default support until now.

[4]This merge is what now enables RADV Vulkan Video support by default across VCN2/VCN3 AMD hardware. Great to see this milestone for better exposing this cross-vendor, multi-platform open video encode/decode API.

Vulkan Video support has been available within the Mesa RADV driver for a long time but disabled by default. Those on a Mesa release without the support by default can activate using the RADV_PERFTEST=video_decode and RADV_PERFTEST=video_encode environment variable overrides but your mileage may vary depending upon the Mesa version and AMDGPU firmware.



[1] https://www.phoronix.com/search/Mesa+25.0

[2] https://www.phoronix.com/search/Vulkan+Video

[3] https://www.phoronix.com/news/RADV-Vulkan-Video-VCN4

[4] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32407



Type44Q

caligula

Anux

Leinad

pWe00Iri3e7Z9lHOX2Qx

Mitch

isaacx123

The primary purpose of the DATA statement is to give names to constants;
instead of referring to pi as 3.141592653589793 at every appearance, the
variable PI can be given that value with a DATA statement and used instead
of the longer form of the constant. This also simplifies modifying the
program, should the value of pi change.
-- FORTRAN manual for Xerox Computers