Remove VDPAU

VDPAU only supports X11 and GL interop. There is no Wayland or Vulkan
interop support. The API has limitations that makes it impossible to
correctly decode certain streams.
Application support is also very limited, and VAAPI is always a better
choice over VDPAU.

Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Acked-by: Adam Jackson <ajax@redhat.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36632>
This commit is contained in:
David Rosca
2025-08-07 11:08:43 +02:00
committed by Marge Bot
parent e7ea1233b1
commit 4b54277d2e
31 changed files with 13 additions and 6412 deletions
+1 -1
View File
@@ -557,7 +557,7 @@ Capability about the features and limits of the driver/GPU.
* ``pipe_caps.cl_gl_sharing``: True if driver supports everything required by a frontend implementing the CL extension, and
also supports importing/exporting all of pipe_texture_target via dma buffers.
* ``pipe_caps.prefer_compute_for_multimedia``: Whether VDPAU and VAAPI
* ``pipe_caps.prefer_compute_for_multimedia``: Whether VAAPI
should use a compute-based blit instead of pipe_context::blit and compute pipeline for compositing images.
* ``pipe_caps.fragment_shader_interlock``: True if fragment shader interlock
functionality is supported.
+1 -2
View File
@@ -5,7 +5,7 @@ The Mesa project began as an open-source implementation of the
`OpenGL`_ specification - a system for rendering interactive 3D graphics.
Over the years the project has grown to implement more graphics APIs,
including `OpenGL ES`_, `OpenCL`_, `VDPAU`_, `VA-API`_,
including `OpenGL ES`_, `OpenCL`_, `VA-API`_,
`Vulkan`_ and `EGL`_.
A variety of device drivers allows the Mesa libraries to be used in many
@@ -19,7 +19,6 @@ Linux, FreeBSD, and other operating systems.
.. _OpenGL: https://www.opengl.org/
.. _OpenGL ES: https://www.khronos.org/opengles/
.. _OpenCL: https://www.khronos.org/opencl/
.. _VDPAU: https://en.wikipedia.org/wiki/VDPAU
.. _VA-API: https://en.wikipedia.org/wiki/Video_Acceleration_API
.. _Vulkan: https://www.vulkan.org/
.. _EGL: https://www.khronos.org/egl/
+1
View File
@@ -20,3 +20,4 @@ VK_KHR_maintenance8 on panvk/v10+
VK_KHR_maintenance9 on panvk
VK_AMD_buffer_marker on NVK
VK_EXT_ycbcr_2plane_444_formats on radv
Removed VDPAU frontend
-1
View File
@@ -135,7 +135,6 @@ each directory.
- **hgl** - Haiku OpenGL
- **lavapipe** - Vulkan frontend, software Vulkan rasterizer using LLVMpipe.
- **va** - VA-API frontend
- **vdpau** - VDPAU frontend
- **wgl** - Windows WGL frontend
- **winsys** - The device drivers are platform-independent, the
+2 -1
View File
@@ -7,7 +7,7 @@ Haiku. We're actively developing and maintaining several hardware and
software drivers.
The primary API is OpenGL but there's also support for OpenGL ES, Vulkan,
EGL, OpenCL, VDPAU and VA-API.
EGL, OpenCL and VA-API.
Hardware drivers include:
@@ -75,3 +75,4 @@ the Git repo. The list includes:
- Silicon Integrated Systems
- swrast
- VIA Unichrome
- VDPAU