0
0
mirror of https://github.com/libretro/Lakka-LibreELEC.git synced 2025-03-29 09:58:11 +00:00
Files
Tomáš Kelemen d6bec8fcce revert commits from LibreELEC master / not needed commits (#2039)
this brings the branch to a state, where vulkan works

Revert "mesa: update to 24.3.4" (75f30be9e6713f5491b68f5e03aeee1668cae7b8)
Revert "ply: add python-ply package" (51611919f25a9655be826182b7117eefae53215d)
Revert "wayland: fix PKG_DEPENDS_HOST" (5102cb8eee9e497e9801bee41fbee66046e2fdf9)
Revert "wayland: update to 1.23.1" (f96ac43c3beec40a92d9524878bad0ba2f10b9b4)
Revert "wayland: update to 1.23.0" (8957b5c8ba404dedadca8ef8e7555609b40e8933)
Revert "wayland-protocols: update to 1.39" (1a1531bbb0f876fbc4c67624a21b950b6ca3c55c)
Revert "Update spirv-headers spirv-llvm-translator spirv-tools glslang llvm packages" (e907f3cfdf2d6a8f11729d9b59ea9c11f184927d)
Revert "kmod: update to 33" (1d4adfcf3cafc279749f6ac33a19e5db81ef0151)
Revert "LLVM 19 (#2019)" (3d815fe80b45193c91997b92cdf194326aa4c80a)
Revert "Rust 1.83 (#2020)" (501a533c129455cab34d9b1a70ad8cd092c16828)
Revert "spirv-tools: move package.mk from vulkan to graphics" (71cb84343a0bb27df0fce69f21db146d24dc390e)
Revert "spirv-headers: move package.mk from vulkan to graphics" (49bf112b3087a93f765908a4a8e2e38f3673b05d)
Revert "pycparser: initial package" (cfbf6d2119f1a8f8eb2488447d3c8af74a3204ec)
Revert "glslang: update unpack" (d4641dc629f0e03aa57ee94f8426a30244fb4007)
Revert "volk: update to 1.3.295" (7ef40616d0e9c14f66d9ece18c6fba4665a04da6)
Revert "llvm: include build of llvm-spirv" (128aac7324574b4197ff6915351953ccdf828c57)
Revert "json-c: fix package url" (6254ec9c17568ae4828a6cc2668410609745dd5b)
Revert "xxHash: fix toolchain target directory" (2bde0c9df99de4b98d52a1aa3c6fbe5335b1ee25)
Revert "xxHash: initial package" (17059b0e404d9d6b7a5f5e9c57a2fe872886831f)
Revert "Remove kmsro references" (22d233fa1da867f4bc4d1287871ac3b94acb4172)
Revert "pyyaml: initial package" (09cb87fcd765b79093ee19cf738b5e16aa722cc8)
Revert "mesa: clean no-op" (5a63fed4d1ab20b8b4f5e35090c2549438cb7f8e)
Revert "libclc: initial package" (83436943f96ec9f6efb23125f7f43c1dbde42039)
Revert "libdrm: update to 2.4.124" (efbc571824ee0a9553fbfd5971d3d6f7bcc456c5)
Revert "libdrm: update to 2.4.123" (ae2cecd5c32a0be1fe9b3a0ecbc88caf35caea1e)
Revert "cleanup packages: various" (4d0594607ebfa42d7ca5d1d96d8d6684ca9dcd20)
Revert "libdrm: update to 2.4.122" (8f69530bf70cac1e7a2dc6f997a842d4353143a5)
Revert "libdrm: update to 2.4.121" (b693dfd8656114b9da18c57d8e72366799c895de)
Revert "libdrm: enable host build" (6b3137c54cf53c757c22accac3c13bd5e99a66b2)
Revert "spirv-llvm-translator: update to 18.1.4" (b147453542135fe0d267cc99c4260af25003ada2)
Revert "spirv-llvm-translator: update to 18.1.3" (56ae7902eeaa469a04b3f73ee85d5985e826b0c3)
Revert "spirv-llvm-translator: update to 18.1.2" (633a7dace8972ee8c4cc9459cf51052bfa327a34)
Revert "spirv-llvm-translator: update to 18.1.1" (5b44164ee57c1deeaaebe27a794e0d7d65e0f332)
Revert "spirv-llvm-translator: initial package" (b2062cb474c17f16527deab176fd0a84c2fe67b0)
Revert "mesa: update to 24.3.1" (719c646240cbfaba40dd7b569ab3998833706cc1)
Revert "Mesa: Add missing bracket" (a90097eade991ff730e31cf9c37095fc141d55b3)
Revert "Fix libxv package" (6a895e4e6a32ca07b4454c924f160a51f7549ada)
Revert "mesa: update to 24.3.0" (d24ac0c0867b3d1ce4babc503e17533e6c4e8656)
Revert "mesa v24.2.7" (721e92ae82bf82cb34b488674fb7e3a7d13260ac)
Revert "mesa: update to 24.2.4" (e551d0cf1d685e51f13c63a2eae8e9391c3390c4)
Revert "mesa: update to 24.2.3" (b9e314a054f3c5f4dcc7d5012e030e0ebcfbf1b1)
Revert "mesa: update to 24.2.2" (bc9c2d06331a187fc4863a211133b5b7599f6d5a)
Revert "mesa: update to 24.2.1" (0c731fb694079c5ee9bc4a5efa1c795f3df72fe7)
Revert "mesa: update to 24.2.0" (6f8a7e2e60912b93437a7efa69a6cff2d81bb3bd)
Revert "mesa v24.1.5" (211ce11e84e7d7cdbdbbcae59ee646e6c529169c)
Revert "mesa: update to 24.1.0" (e66319dea5d86a460ea6070c9512fdf53ac72b20)
Revert "Eliminate wiringpi 404" (f6a989033e01d4e4f35e02a6c15307e2535bdf3a)
2025-02-20 17:52:25 +01:00

172 lines
4.2 KiB
Plaintext

[ -z "${OPENGL}" ] && OPENGL="no"
[ -z "${OPENGLES}" ] && OPENGLES="no"
[ -z "${VULKAN}" ] && VULKAN="no"
if [ "${OPENGL}" = "no" ]; then
OPENGL_SUPPORT="no"
else
OPENGL_SUPPORT="yes"
fi
if [ "${OPENGLES}" = "no" ]; then
OPENGLES_SUPPORT="no"
else
OPENGLES_SUPPORT="yes"
fi
if [ "${VULKAN}" = "no" ]; then
VULKAN_SUPPORT="no"
else
VULKAN_SUPPORT="yes"
fi
get_graphicdrivers() {
# set defaults
GALLIUM_DRIVERS=""
XORG_DRIVERS=""
VULKAN_DRIVERS_CONFIG=""
VULKAN_DRIVERS_MESA=""
LLVM_SUPPORT="no"
COMPOSITE_SUPPORT="no"
VDPAU_SUPPORT="no"
VAAPI_SUPPORT="no"
V4L2_SUPPORT="no"
if [ "${GRAPHIC_DRIVERS}" = "all" ]; then
GRAPHIC_DRIVERS="crocus i915 iris r300 r600 radeonsi nvidia nvidia-legacy nvidia-ng vmware virtio vc4"
fi
if listcontains "${GRAPHIC_DRIVERS}" "crocus"; then
GALLIUM_DRIVERS+=" crocus"
XORG_DRIVERS+=" intel"
COMPOSITE_SUPPORT="yes"
VAAPI_SUPPORT="yes"
fi
if listcontains "${GRAPHIC_DRIVERS}" "etnaviv"; then
GALLIUM_DRIVERS+=" etnaviv kmsro"
V4L2_SUPPORT="yes"
VAAPI_SUPPORT="no"
VDPAU_SUPPORT="no"
fi
if listcontains "${GRAPHIC_DRIVERS}" "freedreno"; then
GALLIUM_DRIVERS+=" freedreno kmsro"
VULKAN_DRIVERS_MESA+=" freedreno"
V4L2_SUPPORT="yes"
VAAPI_SUPPORT="no"
VDPAU_SUPPORT="no"
fi
if listcontains "${GRAPHIC_DRIVERS}" "i915"; then
GALLIUM_DRIVERS+=" i915"
XORG_DRIVERS+=" intel"
COMPOSITE_SUPPORT="yes"
VAAPI_SUPPORT="yes"
fi
if listcontains "${GRAPHIC_DRIVERS}" "iris"; then
GALLIUM_DRIVERS+=" iris"
XORG_DRIVERS+=" intel"
VULKAN_DRIVERS_MESA+=" intel"
COMPOSITE_SUPPORT="yes"
VAAPI_SUPPORT="yes"
fi
if listcontains "${GRAPHIC_DRIVERS}" "lima"; then
GALLIUM_DRIVERS+=" kmsro lima"
V4L2_SUPPORT="yes"
fi
if listcontains "${GRAPHIC_DRIVERS}" "mali"; then
V4L2_SUPPORT="yes"
fi
if listcontains "${GRAPHIC_DRIVERS}" "nvidia"; then
XORG_DRIVERS+=" nvidia"
VULKAN_DRIVERS_CONFIG+=" nvidia"
VDPAU_SUPPORT="yes"
fi
if listcontains "${GRAPHIC_DRIVERS}" "nvidia-legacy"; then
XORG_DRIVERS+=" nvidia-legacy"
VDPAU_SUPPORT="yes"
fi
if listcontains "${GRAPHIC_DRIVERS}" "nvidia-ng"; then
VULKAN_DRIVERS_CONFIG+=" nvidia-ng"
VAAPI_SUPPORT="yes"
fi
if listcontains "${GRAPHIC_DRIVERS}" "panfrost"; then
GALLIUM_DRIVERS+=" kmsro panfrost"
VULKAN_DRIVERS_MESA+=" panfrost"
V4L2_SUPPORT="yes"
fi
if listcontains "${GRAPHIC_DRIVERS}" "r300"; then
GALLIUM_DRIVERS+=" r300"
XORG_DRIVERS+=" ati"
LLVM_SUPPORT="yes"
COMPOSITE_SUPPORT="yes"
VDPAU_SUPPORT="yes"
fi
if listcontains "${GRAPHIC_DRIVERS}" "r600"; then
GALLIUM_DRIVERS+=" r600"
XORG_DRIVERS+=" ati"
LLVM_SUPPORT="yes"
COMPOSITE_SUPPORT="yes"
VDPAU_SUPPORT="yes"
VAAPI_SUPPORT="yes"
fi
if listcontains "${GRAPHIC_DRIVERS}" "radeonsi"; then
GALLIUM_DRIVERS+=" radeonsi"
XORG_DRIVERS+=" ati amdgpu"
VULKAN_DRIVERS_MESA+=" amd"
LLVM_SUPPORT="yes"
COMPOSITE_SUPPORT="yes"
VDPAU_SUPPORT="yes"
VAAPI_SUPPORT="yes"
fi
if listcontains "${GRAPHIC_DRIVERS}" "vc4"; then
GALLIUM_DRIVERS+=" vc4 v3d kmsro"
VULKAN_DRIVERS_MESA+=" broadcom"
V4L2_SUPPORT="yes"
VAAPI_SUPPORT="no"
VDPAU_SUPPORT="no"
fi
if listcontains "${GRAPHIC_DRIVERS}" "virtio"; then
GALLIUM_DRIVERS+=" virgl"
fi
if listcontains "${GRAPHIC_DRIVERS}" "vmware"; then
GALLIUM_DRIVERS+=" svga"
XORG_DRIVERS+=" vmware"
COMPOSITE_SUPPORT="yes"
fi
if listcontains "${GRAPHIC_DRIVERS}" "nouveau"; then
GALLIUM_DRIVERS+=" nouveau"
XORG_DRIVERS+=" nouveau"
COMPOSITE_SUPPORT="yes"
fi
# VDPAU Support depends on X11
if [ ! "${DISPLAYSERVER}" = "x11" ]; then
VDPAU_SUPPORT="no"
fi
# remove duplicate entries
GALLIUM_DRIVERS="$(echo ${GALLIUM_DRIVERS} | xargs -n1 | sort -u | xargs)"
GRAPHIC_DRIVERS="$(echo ${GRAPHIC_DRIVERS} | xargs -n1 | sort -u | xargs)"
XORG_DRIVERS="$(echo ${XORG_DRIVERS} | xargs -n1 | sort -u | xargs)"
VULKAN_DRIVERS_MESA="$(echo ${VULKAN_DRIVERS_MESA} | xargs -n1 | sort -u | xargs)"
VULKAN_DRIVERS_CONFIG+=" ${VULKAN_DRIVERS_MESA}"
VULKAN_DRIVERS_CONFIG="$(echo ${VULKAN_DRIVERS_CONFIG} | xargs -n1 | sort -u | xargs)"
}