From cc0b1ffedb87189b873bd83b838b77e03812f882 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Fri, 23 Jan 2026 19:01:09 +0100
Subject: [PATCH] cmake: update variables in SDL3_imageConfig.cmake of release
artifacts
---
.github/workflows/release.yml | 2 +-
Xcode/pkg-support/resources/CMake/SDL3_imageConfig.cmake | 9 ++++++++-
.../pkg-support/msvc/cmake/SDL3_imageConfig.cmake.in | 9 ++++++++-
3 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 235bcf4a..6359509d 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -251,7 +251,7 @@ jobs:
echo "mount-point=${mount_point}">>$GITHUB_OUTPUT
- name: 'Verify presence of optional frameworks'
run: |
- OPTIONAL_FRAMEWORKS="avif jxl webp"
+ OPTIONAL_FRAMEWORKS="avif jxl png webp"
rc=0
for opt in $OPTIONAL_FRAMEWORKS; do
fw_path="${{ steps.mount.outputs.mount-point }}/optional/${opt}.xcframework"
diff --git a/Xcode/pkg-support/resources/CMake/SDL3_imageConfig.cmake b/Xcode/pkg-support/resources/CMake/SDL3_imageConfig.cmake
index fda295a1..c70a838b 100644
--- a/Xcode/pkg-support/resources/CMake/SDL3_imageConfig.cmake
+++ b/Xcode/pkg-support/resources/CMake/SDL3_imageConfig.cmake
@@ -30,10 +30,17 @@ set(SDLIMAGE_XPM TRUE)
set(SDLIMAGE_XV TRUE)
set(SDLIMAGE_WEBP TRUE)
+set(SDLIMAGE_PNG_LIBPNG TRUE)
+
+set(SDLIMAGE_AVIF_SHARED TRUE)
+set(SDLIMAGE_JXL_SHARED TRUE)
+set(SDLIMAGE_PNG_SHARED TRUE)
+set(SDLIMAGE_WEBP_SHARED TRUE)
+
set(SDLIMAGE_JPG_SAVE TRUE)
set(SDLIMAGE_PNG_SAVE TRUE)
-set(SDLIMAGE_VENDORED FALSE)
+set(SDLIMAGE_VENDORED TRUE)
set(SDLIMAGE_BACKEND_IMAGEIO TRUE)
set(SDLIMAGE_BACKEND_STB FALSE)
diff --git a/build-scripts/pkg-support/msvc/cmake/SDL3_imageConfig.cmake.in b/build-scripts/pkg-support/msvc/cmake/SDL3_imageConfig.cmake.in
index 5938b3e4..a8c4ec0a 100644
--- a/build-scripts/pkg-support/msvc/cmake/SDL3_imageConfig.cmake.in
+++ b/build-scripts/pkg-support/msvc/cmake/SDL3_imageConfig.cmake.in
@@ -40,10 +40,17 @@ set(SDLIMAGE_XPM TRUE)
set(SDLIMAGE_XV TRUE)
set(SDLIMAGE_WEBP TRUE)
+set(SDLIMAGE_PNG_LIBPNG TRUE)
+
+set(SDLIMAGE_AVIF_SHARED TRUE)
+set(SDLIMAGE_JXL_SHARED TRUE)
+set(SDLIMAGE_PNG_SHARED TRUE)
+set(SDLIMAGE_WEBP_SHARED TRUE)
+
set(SDLIMAGE_JPG_SAVE FALSE)
set(SDLIMAGE_PNG_SAVE FALSE)
-set(SDLIMAGE_VENDORED FALSE)
+set(SDLIMAGE_VENDORED TRUE)
set(SDLIMAGE_BACKEND_IMAGEIO FALSE)
set(SDLIMAGE_BACKEND_STB TRUE)