Merge branch 'mesa-updates-for-bigendian' of https://github.com/bobpaul/archpower
This commit is contained in:
commit
8fac300906
@ -13,10 +13,14 @@ pkgname=(
|
|||||||
)
|
)
|
||||||
case "${CARCH}" in
|
case "${CARCH}" in
|
||||||
powerpc64le|riscv64|x86_64)
|
powerpc64le|riscv64|x86_64)
|
||||||
|
pkgname+=(
|
||||||
|
vulkan-intel
|
||||||
|
)
|
||||||
|
;&
|
||||||
|
*)
|
||||||
pkgname+=(
|
pkgname+=(
|
||||||
opencl-clover-mesa
|
opencl-clover-mesa
|
||||||
opencl-rusticl-mesa
|
opencl-rusticl-mesa
|
||||||
vulkan-intel
|
|
||||||
vulkan-powervr
|
vulkan-powervr
|
||||||
vulkan-radeon
|
vulkan-radeon
|
||||||
vulkan-swrast
|
vulkan-swrast
|
||||||
@ -185,15 +189,15 @@ build() {
|
|||||||
_platform_gallium_drivers=',crocus,i915,iris,svga,virgl,zink,d3d12'
|
_platform_gallium_drivers=',crocus,i915,iris,svga,virgl,zink,d3d12'
|
||||||
;;
|
;;
|
||||||
powerpc64le)
|
powerpc64le)
|
||||||
_platform_vulkan_drivers='amd,virtio,swrast,intel,intel,imagination-experimental,nouveau'
|
_platform_vulkan_drivers='amd,virtio,swrast,intel,imagination-experimental,nouveau'
|
||||||
_platform_gallium_drivers=',i915,iris,etnaviv,lima,swrast,virgl,zink,d3d12'
|
_platform_gallium_drivers=',i915,iris,etnaviv,lima,swrast,virgl,zink,d3d12'
|
||||||
;;
|
;;
|
||||||
powerpc|powerpc64)
|
powerpc|powerpc64)
|
||||||
_platform_vulkan_drivers=''
|
_platform_vulkan_drivers='amd,virtio,swrast,imagination-experimental,nouveau'
|
||||||
_platform_gallium_drivers=',swrast'
|
_platform_gallium_drivers=',i915,etnaviv,lima,svga,swrast,virgl,zink,d3d12'
|
||||||
;;
|
;;
|
||||||
riscv64)
|
riscv64)
|
||||||
_platform_vulkan_drivers='amd,virtio,swrast,intel,intel,imagination-experimental,nouveau'
|
_platform_vulkan_drivers='amd,virtio,swrast,intel,imagination-experimental,nouveau'
|
||||||
_platform_gallium_drivers=',i915,iris,etnaviv,lima,swrast,virgl,zink,d3d12'
|
_platform_gallium_drivers=',i915,iris,etnaviv,lima,swrast,virgl,zink,d3d12'
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@ -216,13 +220,29 @@ build() {
|
|||||||
)
|
)
|
||||||
|
|
||||||
case "${CARCH}" in
|
case "${CARCH}" in
|
||||||
powerpc|powerpc64) meson_options+=(
|
x86_64) meson_options+=(
|
||||||
-D gallium-nine=false
|
-D gallium-nine=true
|
||||||
-D glx-direct=true
|
-D gallium-opencl=icd
|
||||||
-D llvm=disabled
|
-D gallium-rusticl=true
|
||||||
-D draw-use-llvm=false
|
#-D html-docs=enabled
|
||||||
|
-D intel-clc=enabled
|
||||||
|
-D intel-rt=enabled
|
||||||
-D osmesa=true
|
-D osmesa=true
|
||||||
|
# intel_hasvk is gen7/gen8
|
||||||
|
-D vulkan-drivers=amd,intel,intel_hasvk,nouveau,swrast,virtio
|
||||||
|
# i915 supports all intel iGPU, crocus better for sandybridge, iris better for intel gen8+ CPUs
|
||||||
|
-D gallium-drivers=r300,r600,radeonsi,nouveau,virgl,svga,llvmpipe,softpipe,iris,crocus,i915,zink,d3d12
|
||||||
|
-D vulkan-layers=device-select,intel-nullhw,overlay,screenshot
|
||||||
|
)
|
||||||
|
;;
|
||||||
|
powerpc|powerpc64) meson_options+=(
|
||||||
|
-D llvm=enabled
|
||||||
|
-D gallium-nine=true
|
||||||
|
-D glx-direct=true
|
||||||
|
-D gallium-opencl=icd
|
||||||
|
-D gallium-rusticl=true
|
||||||
-D intel-rt=disabled
|
-D intel-rt=disabled
|
||||||
|
-D osmesa=true
|
||||||
-D power8=disabled
|
-D power8=disabled
|
||||||
)
|
)
|
||||||
;;
|
;;
|
||||||
@ -323,8 +343,11 @@ package_mesa() {
|
|||||||
_pick vdpau $libdir/vdpau
|
_pick vdpau $libdir/vdpau
|
||||||
|
|
||||||
case "${CARCH}" in
|
case "${CARCH}" in
|
||||||
powerpc|powerpc64) ;;
|
powerpc64le|x86_64|riscv64)
|
||||||
*)
|
_pick vkintel $icddir/intel_*.json
|
||||||
|
_pick vkintel $libdir/libvulkan_intel*.so
|
||||||
|
;&
|
||||||
|
*)
|
||||||
_pick clover $libdir/gallium-pipe
|
_pick clover $libdir/gallium-pipe
|
||||||
|
|
||||||
_pick clover $libdir/libMesaOpenCL*
|
_pick clover $libdir/libMesaOpenCL*
|
||||||
@ -333,9 +356,6 @@ package_mesa() {
|
|||||||
_pick clrust $libdir/libRusticlOpenCL*
|
_pick clrust $libdir/libRusticlOpenCL*
|
||||||
_pick clrust etc/OpenCL/vendors/rusticl.icd
|
_pick clrust etc/OpenCL/vendors/rusticl.icd
|
||||||
|
|
||||||
_pick vkintel $icddir/intel_*.json
|
|
||||||
_pick vkintel $libdir/libvulkan_intel*.so
|
|
||||||
|
|
||||||
_pick vklayer $libdir/libVkLayer_*.so
|
_pick vklayer $libdir/libVkLayer_*.so
|
||||||
_pick vklayer usr/bin/mesa-overlay-control.py
|
_pick vklayer usr/bin/mesa-overlay-control.py
|
||||||
_pick vklayer usr/share/vulkan/{ex,im}plicit_layer.d
|
_pick vklayer usr/share/vulkan/{ex,im}plicit_layer.d
|
||||||
|
Loading…
x
Reference in New Issue
Block a user