From 6d0feff2f5c2ba966b3d1193516bd8d3fd15c249 Mon Sep 17 00:00:00 2001
From: Stenzek
Date: Thu, 6 Aug 2026 18:23:52 +1000
Subject: [PATCH] Deps: Update to 20260805
---
CMakeModules/DuckStationDependencies.cmake | 12 ++++++------
data/resources/thirdparty.html | 1 +
dep/PREBUILT-SHA256SUMS | 12 ++++++------
dep/PREBUILT-VERSION | 2 +-
scripts/appimage/make-appimage.sh | 11 ++++++-----
5 files changed, 20 insertions(+), 18 deletions(-)
diff --git a/CMakeModules/DuckStationDependencies.cmake b/CMakeModules/DuckStationDependencies.cmake
index dedb35e7a..128da4770 100644
--- a/CMakeModules/DuckStationDependencies.cmake
+++ b/CMakeModules/DuckStationDependencies.cmake
@@ -58,15 +58,15 @@ find_package(WebP 1.6.0 REQUIRED
NO_DEFAULT_PATH PATHS "${DEPS_PATH}/share/WebP/cmake")
find_package(PNG 1.6.58 REQUIRED
NO_DEFAULT_PATH PATHS "${DEPS_PATH}/lib/cmake/PNG")
-find_package(libjpeg-turbo 3.1.4.1 REQUIRED
+find_package(libjpeg-turbo 3.2.0 REQUIRED
NO_DEFAULT_PATH PATHS "${DEPS_PATH}/lib/cmake/libjpeg-turbo")
find_package(freetype 2.14.3 REQUIRED
NO_DEFAULT_PATH PATHS "${DEPS_PATH}/lib/cmake/freetype")
find_package(harfbuzz REQUIRED
NO_DEFAULT_PATH PATHS "${DEPS_PATH}/lib/cmake/harfbuzz")
-find_package(SQLite3 3.53.3 REQUIRED
+find_package(SQLite3 3.53.4 REQUIRED
NO_DEFAULT_PATH PATHS "${DEPS_PATH}/lib/cmake/SQLite3")
-find_package(plutosvg 0.0.7 REQUIRED
+find_package(plutosvg 0.0.8 REQUIRED
NO_DEFAULT_PATH PATHS "${DEPS_PATH}/lib/cmake/plutosvg")
find_package(cpuinfo REQUIRED
NO_DEFAULT_PATH PATHS "${DEPS_PATH}/lib/cmake/cpuinfo")
@@ -76,11 +76,11 @@ find_package(SoundTouch 2.3.3 REQUIRED
NO_DEFAULT_PATH PATHS "${DEPS_PATH}/lib/cmake/SoundTouch")
find_package(libzip 1.11.4 REQUIRED
NO_DEFAULT_PATH PATHS "${DEPS_PATH}/lib/cmake/libzip")
-find_package(Shaderc 2026.1 REQUIRED
+find_package(Shaderc 2026.3 REQUIRED
NO_DEFAULT_PATH PATHS "${DEPS_PATH}/lib/cmake/Shaderc")
find_package(spirv_cross_c_shared REQUIRED
NO_DEFAULT_PATH PATHS "${DEPS_PATH}/share/spirv_cross_c_shared/cmake")
-find_package(SDL3 3.4.12 REQUIRED
+find_package(SDL3 3.4.14 REQUIRED
NO_DEFAULT_PATH PATHS "${DEPS_PATH}/lib/cmake/SDL3")
# All our builds include Qt, so this is not a problem.
@@ -125,7 +125,7 @@ if(NOT APPLE)
endif()
endif()
-find_package(FFMPEG 8.1.1 COMPONENTS avcodec avformat avutil swresample swscale)
+find_package(FFMPEG 9.0 COMPONENTS avcodec avformat avutil swresample swscale)
if(NOT FFMPEG_FOUND)
message(WARNING "FFmpeg not found, using bundled headers.")
set(FFMPEG_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}/dep/ffmpeg/include")
diff --git a/data/resources/thirdparty.html b/data/resources/thirdparty.html
index 00e457043..84375beff 100644
--- a/data/resources/thirdparty.html
+++ b/data/resources/thirdparty.html
@@ -1658,6 +1658,7 @@ DEALINGS IN THE SOFTWARE.
speex (BSD 3-Clause): https://www.speex.org/
AMF Headers (MIT): https://github.com/GPUOpen-LibrariesAndSDKs/AMF
SVT-AV1: (BSD 3-Clause): https://gitlab.com/AOMediaCodec/SVT-AV1/
+ OpenH264: https://www.openh264.org/BINARY_LICENSE.txt
diff --git a/dep/PREBUILT-SHA256SUMS b/dep/PREBUILT-SHA256SUMS
index bbae88775..c53ae967a 100644
--- a/dep/PREBUILT-SHA256SUMS
+++ b/dep/PREBUILT-SHA256SUMS
@@ -1,6 +1,6 @@
-672a79d11c9deeaa6e0d65fa1bd19108ffe6b3efca0c5d9c55e852c10661db29 *deps-linux-cross-arm64.tar.xz
-441792a8d4bd37d714784d134559fc14602ebafabfeee5544ae10632ef93060d *deps-linux-cross-armhf.tar.xz
-88f43169a4e54d503fd12438c2c22cd2ca4259a25104ea2e4da9bdccf8882284 *deps-linux-x64.tar.xz
-f31391d08adb9882444a664406085d890ca8f05bcc58a7b2e697347ff1297de3 *deps-macos-universal.tar.xz
-d915e16a2c9cd9fa4f0e27f9408d5a8d7329e6fb394a2ff32bcf776eb20cc140 *deps-windows-arm64.7z
-cb9b9c05258da40d8d3c5d8b92c642921162d45c4508c36bdbca3b7871f09ddb *deps-windows-x64.7z
+bf24f7416d95bc434789f1e9aec043fb336aa95430ab9c256fa9341d8ff8622f *deps-linux-cross-arm64.tar.xz
+b0d3ffa9220b080d64544d020784af20b6e8bd439eb5d6db6825d90af7b5cd48 *deps-linux-cross-armhf.tar.xz
+66ee41d65ef6d8826bcbbb74de85670173e1e7a0acf9f277f8ce938449bc0b17 *deps-linux-x64.tar.xz
+1f1fdbca7aa8be707c645995bc84a51d092340ae7e7c263ee5518f0ae17b100b *deps-macos-universal.tar.xz
+acf6688105c7f997f71f09e3f9a0f74e6eb4c58f74c3f1445884848fc946ea8e *deps-windows-arm64.7z
+e1c4dcb10b579f6271d0e39e5055ca17f3de8d93e3f3cd589a4ab14a72fa6e52 *deps-windows-x64.7z
diff --git a/dep/PREBUILT-VERSION b/dep/PREBUILT-VERSION
index dd8de7d52..75e0f2339 100644
--- a/dep/PREBUILT-VERSION
+++ b/dep/PREBUILT-VERSION
@@ -1 +1 @@
-release-20260702
+release-20260805
diff --git a/scripts/appimage/make-appimage.sh b/scripts/appimage/make-appimage.sh
index 4bfb99928..0cce89d30 100755
--- a/scripts/appimage/make-appimage.sh
+++ b/scripts/appimage/make-appimage.sh
@@ -34,11 +34,12 @@ STRIP=strip
declare -a MANUAL_LIBS=(
"libz.so.1"
- "libavcodec.so.62"
- "libavformat.so.62"
- "libavutil.so.60"
- "libswscale.so.9"
- "libswresample.so.6"
+ "libavcodec.so.63"
+ "libavformat.so.63"
+ "libavutil.so.61"
+ "libswscale.so.10"
+ "libswresample.so.7"
+ "libopenh264.so.8"
"libharfbuzz.so"
"libfreetype.so.6"
)