Source: mesa Section: graphics Priority: optional Maintainer: Ki'Sak XSBC-Original-Maintainer: Debian X Strike Force Uploaders: Ki'Sak Standards-Version: 4.1.4 Build-Depends: debhelper-compat (= 13), directx-headers-dev (>= 1.610.0) [linux-amd64 linux-arm64], glslang-tools [@LLVM_ARCHS@], meson (>= 1.3.1), quilt (>= 0.63-8.2~), pkg-config, libdrm-dev (>= 2.4.119), libx11-dev, libxxf86vm-dev, libexpat1-dev, libsensors-dev [!hurd-any], libxfixes-dev, libxext-dev, libva-dev (>= 1.6.0) [linux-any] , libvdpau-dev (>= 1.1.1) [linux-any], libvulkan-dev [@LLVM_ARCHS@], x11proto-dev, linux-libc-dev (>= 2.6.31) [linux-any], libx11-xcb-dev, libxcb-dri2-0-dev (>= 1.8), libxcb-glx0-dev (>= 1.8.1), libxcb-xfixes0-dev, libxcb-dri3-dev, libxcb-present-dev, libxcb-randr0-dev, libxcb-shm0-dev, libxcb-sync-dev, libxrandr-dev, libxshmfence-dev (>= 1.1), libzstd-dev, python3, python3-mako, python3-ply, python3-pycparser [arm64 armhf], python3-setuptools, flex, bison, libelf-dev [@LLVM_ARCHS@], libwayland-dev (>= 1.15.0) [linux-any], libwayland-egl-backend-dev (>= 1.15.0) [linux-any], llvm-@LLVM_VERSION@-dev [@LLVM_ARCHS@], libclang-@LLVM_VERSION@-dev [@LLVM_ARCHS@], libclang-cpp@LLVM_VERSION@-dev [@LLVM_ARCHS@], libclc-@LLVM_VERSION@-dev [@LLVM_ARCHS@], wayland-protocols (>= 1.24), zlib1g-dev, libglvnd-core-dev (>= 1.3.2), valgrind [@VALGRIND_ARCHS@], rustc [@RUSTICL_ARCHS@], bindgen (>= 0.66.1~) [@RUSTICL_ARCHS@], llvm-spirv-@LLVM_VERSION@ [@RUSTICL_ARCHS@], libclc-@LLVM_VERSION@ [@RUSTICL_ARCHS@], libllvmspirvlib-@LLVM_VERSION@-dev [@LLVM_ARCHS@], Rules-Requires-Root: no Vcs-Git: https://salsa.debian.org/xorg-team/lib/mesa.git Vcs-Browser: https://salsa.debian.org/xorg-team/lib/mesa Homepage: https://mesa3d.org/ Package: mesa-stable Section: libs Architecture: any Depends: libmesa-stable, ${shlibs:Depends}, ${misc:Depends}, mesa-stable:i386 (= ${binary:Version}) [amd64], mesa-stable:amd64 (= ${binary:Version}) [i386], libd3dadapter9-mesa (= ${binary:Version}), libegl-mesa0 (= ${binary:Version}), libegl1-mesa-dev (= ${binary:Version}), libegl1-mesa (= ${binary:Version}), libgbm-dev (= ${binary:Version}), libgbm1 (= ${binary:Version}), libgl1-mesa-dri (= ${binary:Version}), libgl1-mesa-glx (= ${binary:Version}), libglapi-mesa (= ${binary:Version}), libgles2-mesa (= ${binary:Version}), libglx-mesa0 (= ${binary:Version}), libosmesa6 (= ${binary:Version}), libxatracker2 (= ${binary:Version}), mesa-common-dev (= ${binary:Version}), mesa-va-drivers (= ${binary:Version}), mesa-vdpau-drivers (= ${binary:Version}), mesa-vulkan-drivers (= ${binary:Version}), Pre-Depends: ${misc:Pre-Depends} Conflicts: mesa-hybrid, mesa-git, mesa-custom, mesa-hybrid-no-march, mesa-stable-no-march, mesa-git-no-march, mesa-custom-no-march Replaces: mesa-hybrid, mesa-git, mesa-custom, mesa-hybrid-no-march, mesa-stable-no-march, mesa-git-no-march, mesa-custom-no-march Multi-Arch: same Description: a meta package to install the latest stable version of mesa. Package: mesa-stable-no-march Section: libs Architecture: any Depends: libmesa-stable, ${shlibs:Depends}, ${misc:Depends}, libd3dadapter9-mesa (= ${binary:Version}), libegl-mesa0 (= ${binary:Version}), libegl1-mesa-dev (= ${binary:Version}), libegl1-mesa (= ${binary:Version}), libgbm-dev (= ${binary:Version}), libgbm1 (= ${binary:Version}), libgl1-mesa-dri (= ${binary:Version}), libgl1-mesa-glx (= ${binary:Version}), libglapi-mesa (= ${binary:Version}), libgles2-mesa (= ${binary:Version}), libglx-mesa0 (= ${binary:Version}), libosmesa6 (= ${binary:Version}), libxatracker2 (= ${binary:Version}), mesa-common-dev (= ${binary:Version}), mesa-va-drivers (= ${binary:Version}), mesa-vdpau-drivers (= ${binary:Version}), mesa-vulkan-drivers (= ${binary:Version}), Pre-Depends: ${misc:Pre-Depends} Conflicts: mesa-hybrid, mesa-git, mesa-custom, mesa-hybrid-no-march, mesa-stable, mesa-git-no-march, mesa-custom-no-march Replaces: mesa-hybrid, mesa-git, mesa-custom, mesa-hybrid-no-march, mesa-stable, mesa-git-no-march, mesa-custom-no-march Provides: mesa-stable Description: a meta package to install the latest stable version of mesa (no Multi-Arch Support). Package: libmesa-stable Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, Pre-Depends: ${misc:Pre-Depends} Conflicts: libmesa-hybrid, libmesa-git, libmesa-custom Replaces: libmesa-hybrid, libmesa-git, libmesa-custom Multi-Arch: same Description: mesa stable core. Package: libxatracker2 Section: libs Architecture: amd64 i386 x32 Depends: libmesa-stable, ${shlibs:Depends}, ${misc:Depends}, Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Conflicts: libxatracker2-git Replaces: libxatracker2-git Description: X acceleration library -- runtime This package contains the XA (X acceleration) library. It is used exclusively by the X server to do render, copy and video acceleration. . XA is intended to be used by the vmware driver for virtualized X acceleration. Package: libxatracker-dev Section: libdevel Architecture: amd64 i386 x32 Depends: libmesa-stable, libxatracker2 (= ${binary:Version}), ${misc:Depends}, Multi-Arch: same Conflicts: libxatracker-git-dev Replaces: libxatracker-git-dev Description: X acceleration library -- development files This package contains the XA (X acceleration) library. It is used exclusively by the X server to do render, copy and video acceleration. . XA is intended to be used by the vmware driver for virtualized X acceleration. . This package provides the development environment for compiling programs against the xatracker library. Package: libd3dadapter9-mesa Section: libs Architecture: @WINE_ARCHS@ Depends: libmesa-stable, ${shlibs:Depends}, ${misc:Depends}, libudev1 [linux-any], Pre-Depends: ${misc:Pre-Depends} Conflicts: libd3dadapter9-mesa-git Replaces: libd3dadapter9-mesa-git Multi-Arch: same Description: state-tracker for Direct3D9 This package contains a Gallium3D state tracker that implements the Direct3D9 API. Combined with the gallium-nine branch of Wine, programs using D3D9 can achieve native (or better) graphics performance. Package: libd3dadapter9-mesa-dev Section: libdevel Architecture: @WINE_ARCHS@ Depends: libmesa-stable, libd3dadapter9-mesa (= ${binary:Version}), libudev1 [linux-any], ${misc:Depends}, Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Conflicts: libd3dadapter9-mesa-git-dev Replaces: libd3dadapter9-mesa-git-dev Description: state-tracker for Direct3D9 -- development files This package contains a Gallium3D state tracker that implements the Direct3D9 API. Combined with the gallium-nine branch of Wine, programs using D3D9 can achieve native (or better) graphics performance. . Development files Package: libgbm1 Section: libs Architecture: linux-any kfreebsd-any Depends: libmesa-stable, ${shlibs:Depends}, ${misc:Depends}, Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Conflicts: libgbm1-git Replaces: libgbm1-git Description: generic buffer management API -- runtime This package contains the GBM buffer management library. It provides a mechanism for allocating buffers for graphics rendering tied to Mesa. . GBM is intended to be used as a native platform for EGL on drm or openwfd. Package: libgbm-dev Section: libdevel Architecture: linux-any kfreebsd-any Depends: libmesa-stable, libgbm1 (= ${binary:Version}), ${misc:Depends}, Multi-Arch: same Conflicts: libgbm-dev-git Replaces: libgbm-dev-git Description: generic buffer management API -- development files This package contains the GBM buffer management library. It provides a mechanism for allocating buffers for graphics rendering tied to Mesa. . GBM is intended to be used as a native platform for EGL on drm or openwfd. . This package provides the development environment for compiling programs against the GBM library. Package: libegl-mesa0 Section: libs Architecture: any Depends: libmesa-stable, ${shlibs:Depends}, ${misc:Depends}, libgbm1 (= ${binary:Version}) [!hurd-any], Provides: libegl-vendor Conflicts: libegl-mesa0-git Replaces: libegl-mesa0-git Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Description: free implementation of the EGL API -- Mesa vendor library This package contains the EGL native platform graphics interface library. EGL provides a platform-agnostic mechanism for creating rendering surfaces for use with other graphics libraries, such as OpenGL|ES. . This package contains the Mesa vendor library for EGL. Package: libegl1-mesa Section: oldlibs Architecture: any Depends: libmesa-stable, libegl1, ${misc:Depends}, Conflicts: libegl1-mesa-git Replaces: libegl1-mesa-git Multi-Arch: same Description: transitional dummy package This is a transitional dummy package, it can be safely removed. Package: libegl1-mesa-dev Section: libdevel Architecture: any Depends: libmesa-stable, libegl-dev, libglvnd-dev, ${misc:Depends}, Multi-Arch: same Conflicts: libegl1-mesa-git-dev Replaces: libegl1-mesa-git-dev Description: free implementation of the EGL API -- development files This package contains the development environment required for compiling programs against EGL native platform graphics interface library. EGL provides a platform-agnostic mechanism for creating rendering surfaces for use with other graphics libraries, such as OpenGL|ES. . This package provides the development environment for compiling programs against the EGL library. Package: libwayland-egl1-mesa Section: oldlibs Architecture: linux-any Depends: libmesa-stable, ${misc:Depends}, libegl1, libwayland-egl1, Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Conflicts: libwayland-egl1-mesa-git Replaces: libwayland-egl1-mesa-git Description: transitional dummy package This is a transitional dummy package, it can be safely removed. Package: libgles2-mesa Section: oldlibs Architecture: any Depends: libmesa-stable, libgles2, ${misc:Depends}, Multi-Arch: same Conflicts: libgles2-mesa-git Replaces: libgles2-mesa-git Description: transitional dummy package This is a transitional dummy package, it can be safely removed. Package: libgles2-mesa-dev Section: oldlibs Architecture: any Depends: libmesa-stable, libgles-dev, libglvnd-dev, ${misc:Depends}, Multi-Arch: same Conflicts: libgles2-mesa-git-dev Replaces: libgles2-mesa-git-dev Description: transitional dummy package This is a transitional dummy package, it can be safely removed. Package: libglapi-mesa Section: libs Architecture: any Depends: libmesa-stable, ${shlibs:Depends}, ${misc:Depends}, Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Conflicts: libglapi-mesa-git Replaces: libglapi-mesa-git Description: free implementation of the GL API -- shared library The Mesa GL API module is responsible for dispatching all the gl* functions. It is intended to be mainly used by both the libgles1-mesa and libgles2-mesa packages. Package: libglx-mesa0 Section: libs Architecture: any Depends: libmesa-stable, ${shlibs:Depends}, ${misc:Depends}, libgl1-mesa-dri, Provides: libglx-vendor Breaks: libopengl-perl (<< 0.6704+dfsg-2), glx-diversions (<< 0.8.4~), Pre-Depends: ${misc:Pre-Depends} Conflicts: libglx-mesa0-git Replaces: libglx-mesa0-git Multi-Arch: same Description: free implementation of the OpenGL API -- GLX vendor library Mesa is a 3-D graphics library with an API which is very similar to that of OpenGL. To the extent that Mesa utilizes the OpenGL command syntax or state machine, it is being used with authorization from Silicon Graphics, Inc. However, the authors make no claim that Mesa is in any way a compatible replacement for OpenGL or associated with Silicon Graphics, Inc. . This version of Mesa provides GLX and DRI capabilities: it is capable of both direct and indirect rendering. For direct rendering, it can use DRI modules from the libgl1-mesa-dri package to accelerate drawing. . This package does not include the modules themselves: these can be found in the libgl1-mesa-dri package. Package: libgl1-mesa-glx Section: oldlibs Architecture: any Depends: libmesa-stable, libgl1, libglx-mesa0, ${misc:Depends}, Multi-Arch: same Conflicts: libgl1-mesa-glx-git Replaces: libgl1-mesa-glx-git Description: transitional dummy package This is a transitional dummy package, it can be safely removed. Package: libgl1-mesa-dri Section: libs Architecture: any Pre-Depends: ${misc:Pre-Depends} Depends: libmesa-stable, ${shlibs:Depends}, ${misc:Depends} Recommends: libgl1-amber-dri Breaks: libgl1-amber-dri (<< 21.3.9) Replaces: libgl1-amber-dri (<< 21.3.9), libgl1-mesa-dri-git Conflicts: libgl1-mesa-dri-git Multi-Arch: same Description: free implementation of the OpenGL API -- DRI modules This version of Mesa provides GLX and DRI capabilities: it is capable of both direct and indirect rendering. For direct rendering, it can use DRI modules from the libgl1-mesa-dri package to accelerate drawing. . This package does not include the OpenGL library itself, only the DRI modules for accelerating direct rendering. . For a complete description of Mesa, please look at the libglx-mesa0 package. Package: libgl1-mesa-dev Section: oldlibs Architecture: any Depends: libmesa-stable, libgl-dev, libglvnd-dev, ${misc:Depends}, Multi-Arch: same Conflicts: libgl1-mesa-git-dev Replaces: libgl1-mesa-git-dev Description: transitional dummy package This is a transitional dummy package, it can be safely removed. Package: mesa-common-dev Section: libdevel Architecture: any Depends: libmesa-stable, libgl-dev, libglx-dev, libx11-dev, libdrm-dev (>= 2.4.95) [!hurd-any], ${misc:Depends}, Breaks: libegl1-mesa-dev (<< 18.2.5-2) Replaces: libegl1-mesa-dev (<< 18.2.5-2), mesa-common-git-dev Conflicts: mesa-common-git-dev Multi-Arch: same Description: Developer documentation for Mesa This package includes the specifications for the Mesa-specific OpenGL extensions, the complete set of release notes and the development header files common to all Mesa packages. Package: libosmesa6 Section: libs Architecture: any Depends: libmesa-stable, ${shlibs:Depends}, ${misc:Depends}, Pre-Depends: ${misc:Pre-Depends} Conflicts: libosmesa6-git Replaces: libosmesa6-git Multi-Arch: same Description: Mesa Off-screen rendering extension OSmesa is a Mesa extension that allows programs to render to an off-screen buffer using the OpenGL API without having to create a rendering context on an X Server. It uses a pure software renderer. . This package provides both 16-bit and 32-bit versions of the off-screen renderer which do not require external libraries to work. Package: libosmesa6-dev Section: libdevel Architecture: any Depends: libmesa-stable, libosmesa6 (= ${binary:Version}), mesa-common-dev (= ${binary:Version}) | libgl-dev, ${misc:Depends}, Conflicts: libosmesa-dev, libosmesa6-git-dev, libosmesa-git-dev Replaces: libosmesa-dev, libosmesa6-git-dev, libosmesa-git-dev Provides: libosmesa-dev Multi-Arch: same Description: Mesa Off-screen rendering extension -- development files This package provides the required environment for developing programs that use the off-screen rendering extension of Mesa. . For more information on OSmesa see the libosmesa6 package. Package: mesa-va-drivers Section: libs Architecture: linux-any kfreebsd-any Build-Profiles: Depends: libmesa-stable, ${shlibs:Depends}, ${misc:Depends}, Enhances: libva2, Provides: va-driver, Breaks: vdpau-va-driver (<< 0.7.4-5) Replaces: vdpau-va-driver (<< 0.7.4-5), mesa-va-drivers-git Conflicts: mesa-va-drivers-git Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Description: Mesa VA-API video acceleration drivers These libraries provide the Video Acceleration API (VA-API) for Unix. They provide accelerated video playback (incl. H.264) and video post-processing for the supported graphics cards. . This package enables support for VA-API for some gallium drivers. Package: mesa-vdpau-drivers Section: libs Architecture: linux-any kfreebsd-any Depends: libmesa-stable, libvdpau1, ${shlibs:Depends}, ${misc:Depends}, Enhances: libvdpau1, Provides: vdpau-driver, Replaces: mesa-vdpau-drivers-git Conflicts: mesa-vdpau-drivers-git Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Description: Mesa VDPAU video acceleration drivers These libraries provide the Video Decode and Presentation API for Unix. They provide accelerated video playback (incl. H.264) and video post-processing for the supported graphics cards. . This package enables support for VDPAU for some gallium drivers. Package: mesa-vulkan-drivers Section: libs Architecture: @LLVM_ARCHS@ Pre-Depends: ${misc:Pre-Depends} Depends: libmesa-stable, libvulkan1, python3:any | python3-minimal:any, ${shlibs:Depends}, ${misc:Depends} Provides: vulkan-icd Conflicts: mesa-vulkan-drivers-git Replaces: mesa-vulkan-drivers-git Multi-Arch: same Description: Mesa Vulkan graphics drivers Vulkan is a low-overhead 3D graphics and compute API. This package includes Vulkan drivers provided by the Mesa project. Package: mesa-opencl-icd Section: libs Architecture: @LLVM_ARCHS@ Pre-Depends: ${misc:Pre-Depends} Depends: libmesa-stable, libclc-@LLVM_VERSION@, ocl-icd-libopencl1 | libopencl1, ${shlibs:Depends}, ${misc:Depends}, Provides: opencl-icd Conflicts: mesa-opencl-icd-git Replaces: mesa-opencl-icd-git Multi-Arch: same Description: free implementation of the OpenCL API -- ICD runtime This package contains the mesa implementation of the OpenCL (Open Compute Language) library, which is intended for use with an ICD loader. OpenCL provides a standardized interface for computational analysis on graphical processing units. Package: mesa-drm-shim Section: libs Architecture: amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el s390x sparc64 Pre-Depends: ${misc:Pre-Depends} Depends: libmesa-stable, ${shlibs:Depends}, ${misc:Depends}, Conflicts: mesa-drm-shim-git Replaces: mesa-drm-shim-git Multi-Arch: same Description: DRM shim libraries This package provides drm-shim libraries which can be used for testing DRM drivers when none exists on the host # vim: tw=0