В коде Mesa поддержка видеоускорения давно реализована через интерфейсы VA-API и VDPAU. VA-API получил более широкое распространение среди приложений Linux и характеризуется большей стабильностью. VDPAU, изначально разработанный NVIDIA для своего официального драйвера Linux, обладает ограниченной поддержкой со стороны приложений.
Инженер AMD Дэвид Роска внес изменения в код Gallium3D Mesa, удалив поддержку VDPAU. В обосновании этого решения он отметил, что VDPAU поддерживает только взаимодействие с X11 и GL, несовместимое с Wayland или Vulkan. Также отмечены ограничения VDPAU, мешающие корректной декодировке некоторых видеопотоков.
Удаление VDPAU из Mesa упрощает код на девять тысяч строк.
Следует отметить, что большинство приложений Linux уже поддерживают VA-API, а VDPAU используется реже, так как исторически был интерфейсом декодирования от NVIDIA. NVIDIA в настоящее время в своем официальном драйвере для Linux больше ориентируется на API NVENC/NVDEC, а не на VDPAU. Будущее видеоускорения, вероятно, связано с Vulkan Video, который уже поддерживается драйверами Mesa Vulkan.