add Vulkan support and expand 3D package descriptions

- Add vulkan-tools: Vulkan utilities (vulkaninfo) for testing and debugging
- Add mesa-vulkan-drivers: Vulkan drivers for Mesa GPUs (Panfrost, Lima, Radeon, Intel)
- Expand package definitions with individual inline comments describing each package:
  - libglx-mesa0: Mesa OpenGL extension library for X11
  - mesa-utils: Mesa utilities for OpenGL information and testing
  - mesa-utils-extra: Additional Mesa demonstration programs
  - glmark2 variants: OpenGL 2.0/3.0 and ES 2.0 benchmark suite with Wayland/X11 backends
- Improves code documentation and makes package purposes clear for maintainers

Signed-off-by: Igor Pecovnik <igor@armbian.com>
This commit is contained in:
Igor Pecovnik 2026-03-06 06:31:50 +01:00 committed by Igor
parent 82a2a16f13
commit 1b38e53689

View File

@ -46,9 +46,17 @@ function post_install_kernel_debs__3d() {
declare -a pkgs=("libgl1-mesa-dri") declare -a pkgs=("libgl1-mesa-dri")
if [[ "${BUILD_DESKTOP}" == "yes" ]]; then if [[ "${BUILD_DESKTOP}" == "yes" ]]; then
pkgs+=("libglx-mesa0") # x11 stuff all the way pkgs+=("libglx-mesa0") # Mesa OpenGL extension library for X11
pkgs+=("mesa-utils" "mesa-utils-extra") pkgs+=("mesa-utils") # Mesa utilities for OpenGL information and testing
pkgs+=("glmark2" "glmark2-wayland" "glmark2-es2-wayland" "glmark2-es2" "glmark2-x11" "glmark2-es2-x11") pkgs+=("mesa-utils-extra") # Additional Mesa demonstration programs
pkgs+=("glmark2") # OpenGL 2.0/3.0 benchmark suite
pkgs+=("glmark2-wayland") # Glmark2 Wayland backend for benchmarking
pkgs+=("glmark2-es2-wayland") # Glmark2 OpenGL ES 2.0 Wayland backend
pkgs+=("glmark2-es2") # Glmark2 OpenGL ES 2.0 benchmark support
pkgs+=("glmark2-x11") # Glmark2 X11 backend for benchmarking
pkgs+=("glmark2-es2-x11") # Glmark2 OpenGL ES 2.0 X11 backend
pkgs+=("vulkan-tools") # Vulkan utilities for testing and debugging (vulkaninfo, etc.)
pkgs+=("mesa-vulkan-drivers") # Vulkan drivers for Mesa GPUs (Panfrost, Lima, Radeon, Intel, etc.)
fi fi
if [[ "${BUILD_DESKTOP}" == "yes" ]]; then # if desktop, add amazingfated's multimedia PPAs and rockchip-multimedia-config utility, chromium, gstreamer, etc if [[ "${BUILD_DESKTOP}" == "yes" ]]; then # if desktop, add amazingfated's multimedia PPAs and rockchip-multimedia-config utility, chromium, gstreamer, etc