mirror of
https://github.com/stenzek/duckstation.git
synced 2025-06-06 03:25:36 +00:00
Deps: Build Vulkan-Headers before ffmpeg
CI system headers are too old.
This commit is contained in:
parent
481fba357c
commit
1547de2b3c
@ -50,6 +50,7 @@ AMF=1.4.34
|
|||||||
OPUS=1.5.2
|
OPUS=1.5.2
|
||||||
SVT_AV1=2.3.0
|
SVT_AV1=2.3.0
|
||||||
GLSLANG=15.3.0
|
GLSLANG=15.3.0
|
||||||
|
VULKAN_HEADERS=1.4.315
|
||||||
|
|
||||||
# Encoder list from freedesktop SDK, which apparently came from Fedora.
|
# Encoder list from freedesktop SDK, which apparently came from Fedora.
|
||||||
# Disabled list: av1_qsv h264_qsv hevc_qsv mjpeg_qsv mpeg2_qsv vc1_qsv vp8_qsv vp9_qsv
|
# Disabled list: av1_qsv h264_qsv hevc_qsv mjpeg_qsv mpeg2_qsv vc1_qsv vp8_qsv vp9_qsv
|
||||||
@ -145,6 +146,9 @@ if [ "$SKIP_DOWNLOAD" != true ]; then
|
|||||||
if [ ! -f "glslang-$GLSLANG.tar.gz" ]; then
|
if [ ! -f "glslang-$GLSLANG.tar.gz" ]; then
|
||||||
curl -C - -L -o "glslang-$GLSLANG.tar.gz" "https://github.com/KhronosGroup/glslang/archive/refs/tags/$GLSLANG.tar.gz"
|
curl -C - -L -o "glslang-$GLSLANG.tar.gz" "https://github.com/KhronosGroup/glslang/archive/refs/tags/$GLSLANG.tar.gz"
|
||||||
fi
|
fi
|
||||||
|
if [ ! -f "Vulkan-Headers-$VULKAN_HEADERS.tar.gz" ]; then
|
||||||
|
curl -C - -L -o "Vulkan-Headers-$VULKAN_HEADERS.tar.gz" "https://github.com/KhronosGroup/Vulkan-Headers/archive/refs/tags/v$VULKAN_HEADERS.tar.gz"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cat > SHASUMS <<EOF
|
cat > SHASUMS <<EOF
|
||||||
@ -162,6 +166,7 @@ e935eded7d81631a538bfae703fd1e293aad1c7fd3407ba00440c95105d2011e libvpx-$LIBVPX
|
|||||||
eaae8af0ac742dc7d542c9439ac72f1f385ce838392dc849cae4536af9210094 speex-$SPEEX.tar.gz
|
eaae8af0ac742dc7d542c9439ac72f1f385ce838392dc849cae4536af9210094 speex-$SPEEX.tar.gz
|
||||||
d4a77bb13a0a2d75c9a17c60260fc7dd3cb48ee8e9ad3a60071f87a923275e93 SVT-AV1-$SVT_AV1.tar.gz
|
d4a77bb13a0a2d75c9a17c60260fc7dd3cb48ee8e9ad3a60071f87a923275e93 SVT-AV1-$SVT_AV1.tar.gz
|
||||||
c6c21fe1873c37e639a6a9ac72d857ab63a5be6893a589f34e09a6c757174201 glslang-$GLSLANG.tar.gz
|
c6c21fe1873c37e639a6a9ac72d857ab63a5be6893a589f34e09a6c757174201 glslang-$GLSLANG.tar.gz
|
||||||
|
77e3a78db853f8b9c5bc3ddef04e637bef9744e01d6a8c90ebe0ddcd916c0c50 Vulkan-Headers-$VULKAN_HEADERS.tar.gz
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
shasum -a 256 --check SHASUMS
|
shasum -a 256 --check SHASUMS
|
||||||
@ -293,6 +298,15 @@ cmake --build build-ds --parallel
|
|||||||
cmake --install build-ds
|
cmake --install build-ds
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
|
echo "Building Vulkan-Headers..."
|
||||||
|
rm -fr "Vulkan-Headers-$VULKAN_HEADERS"
|
||||||
|
tar xf "Vulkan-Headers-$VULKAN_HEADERS.tar.gz"
|
||||||
|
cd "Vulkan-Headers-$VULKAN_HEADERS"
|
||||||
|
cmake -B build-ds -G Ninja -DCMAKE_INSTALL_PREFIX="$DEPSINSTALLDIR" -DCMAKE_PREFIX_PATH="$DEPSINSTALLDIR" -DCMAKE_BUILD_TYPE=Release -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DBUILD_SHARED_LIBS=OFF
|
||||||
|
cmake --build build-ds --parallel
|
||||||
|
cmake --install build-ds
|
||||||
|
cd ..
|
||||||
|
|
||||||
echo "Building glslang..."
|
echo "Building glslang..."
|
||||||
rm -fr "glslang-$GLSLANG"
|
rm -fr "glslang-$GLSLANG"
|
||||||
tar xf "glslang-$GLSLANG.tar.gz"
|
tar xf "glslang-$GLSLANG.tar.gz"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user