ref: 23431a69a95d197ec9b2a4ab6be647c0f23d9966
parent: e059babcfb266e63b90c7fd46a2d49c38e759732
author: Olav Sørensen <olav.sorensen@live.no>
date: Sun Jul 13 12:45:52 EDT 2025
Windows/macOS: Update SDL to v2.32.8
--- a/release/macos/ft2-clone-macos.app/Contents/Frameworks/SDL2.framework/Versions/A/Headers/SDL_stdinc.h
+++ b/release/macos/ft2-clone-macos.app/Contents/Frameworks/SDL2.framework/Versions/A/Headers/SDL_stdinc.h
@@ -750,8 +750,12 @@
size_t wcslcat(wchar_t *dst, const wchar_t *src, size_t size);
#endif
+#ifndef _WIN32
/* strdup is not ANSI but POSIX, and its prototype might be hidden... */
+/* not for windows: might conflict with string.h where strdup may have
+ * dllimport attribute: https://github.com/libsdl-org/SDL/issues/12948 */
char *strdup(const char *str);
+#endif
/* Starting LLVM 16, the analyser errors out if these functions do not have
their prototype defined (clang-diagnostic-implicit-function-declaration) */
--- a/release/macos/ft2-clone-macos.app/Contents/Frameworks/SDL2.framework/Versions/A/Headers/SDL_version.h
+++ b/release/macos/ft2-clone-macos.app/Contents/Frameworks/SDL2.framework/Versions/A/Headers/SDL_version.h
@@ -58,7 +58,7 @@
*/
#define SDL_MAJOR_VERSION 2
#define SDL_MINOR_VERSION 32
-#define SDL_PATCHLEVEL 6
+#define SDL_PATCHLEVEL 8
/**
* Macro to determine SDL version program was compiled against.
--- a/release/macos/ft2-clone-macos.app/Contents/Frameworks/SDL2.framework/Versions/A/Resources/Info.plist
+++ b/release/macos/ft2-clone-macos.app/Contents/Frameworks/SDL2.framework/Versions/A/Resources/Info.plist
@@ -19,7 +19,7 @@
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
- <string>2.32.6</string>
+ <string>2.32.8</string>
<key>CFBundleSignature</key>
<string>SDLX</string>
<key>CFBundleSupportedPlatforms</key>
@@ -27,7 +27,7 @@
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
- <string>2.32.6</string>
+ <string>2.32.8</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
binary files a/release/macos/ft2-clone-macos.app/Contents/Frameworks/SDL2.framework/Versions/A/SDL2 b/release/macos/ft2-clone-macos.app/Contents/Frameworks/SDL2.framework/Versions/A/SDL2 differ
--- a/release/macos/ft2-clone-macos.app/Contents/Frameworks/SDL2.framework/Versions/A/_CodeSignature/CodeResources
+++ b/release/macos/ft2-clone-macos.app/Contents/Frameworks/SDL2.framework/Versions/A/_CodeSignature/CodeResources
@@ -14,7 +14,7 @@
</data>
<key>Resources/Info.plist</key>
<data>
- Zda7B5zOlgXIAj0SZw10DI8J4zY=
+ k6iPRu83txomCVW2hkW4G2hDQ1g=
</data>
<key>Resources/License.txt</key>
<data>
@@ -618,11 +618,11 @@
<dict>
<key>hash</key>
<data>
- ghpA/MCplmhdO4hJb25EXKh4+s4=
+ MR36Ou7QO+u+7GznVL3XNQ8tJbw=
</data>
<key>hash2</key>
<data>
- cSrXM8EyC4v/PujaxFfax4TvFm2zt24dFebf53otApM=
+ MlrCfUryuPhjND16ZreSOSgu23XpXPQbhIDbuAfgvTQ=
</data>
</dict>
<key>Headers/SDL_surface.h</key>
@@ -706,11 +706,11 @@
<dict>
<key>hash</key>
<data>
- gPL2qjhQt9pswRR/UrpHYP61KNo=
+ 1l8NdLTxUdejo0BJoaYzT26luPQ=
</data>
<key>hash2</key>
<data>
- 5wMLgwuCEV//z0Hwsvs0UIsP9NcnMIH4jtOo6pMgtLE=
+ S02B7eMdA0fmMGpiGOIFLSZkg8u0igKOQ1KpNe5PWCw=
</data>
</dict>
<key>Headers/SDL_video.h</key>
@@ -783,11 +783,11 @@
<dict>
<key>hash</key>
<data>
- Zda7B5zOlgXIAj0SZw10DI8J4zY=
+ k6iPRu83txomCVW2hkW4G2hDQ1g=
</data>
<key>hash2</key>
<data>
- tmWhV3TAUQkq3CfjDOIa/2S0mjQq6mtKeD/TSdsmAwo=
+ BLH2X9CVHV4dezVVV5zrhFtDj3SOR9eDAiaypqvMaL4=
</data>
</dict>
<key>Resources/License.txt</key>
binary files a/release/win32/SDL2.dll b/release/win32/SDL2.dll differ
binary files a/release/win64/SDL2.dll b/release/win64/SDL2.dll differ
binary files a/vs2019_project/ft2-clone/SDL2.dll b/vs2019_project/ft2-clone/SDL2.dll differ
--- a/vs2019_project/ft2-clone/sdl/include/SDL2/SDL_stdinc.h
+++ b/vs2019_project/ft2-clone/sdl/include/SDL2/SDL_stdinc.h
@@ -750,8 +750,12 @@
size_t wcslcat(wchar_t *dst, const wchar_t *src, size_t size);
#endif
+#ifndef _WIN32
/* strdup is not ANSI but POSIX, and its prototype might be hidden... */
+/* not for windows: might conflict with string.h where strdup may have
+ * dllimport attribute: https://github.com/libsdl-org/SDL/issues/12948 */
char *strdup(const char *str);
+#endif
/* Starting LLVM 16, the analyser errors out if these functions do not have
their prototype defined (clang-diagnostic-implicit-function-declaration) */
--- a/vs2019_project/ft2-clone/sdl/include/SDL2/SDL_version.h
+++ b/vs2019_project/ft2-clone/sdl/include/SDL2/SDL_version.h
@@ -58,7 +58,7 @@
*/
#define SDL_MAJOR_VERSION 2
#define SDL_MINOR_VERSION 32
-#define SDL_PATCHLEVEL 6
+#define SDL_PATCHLEVEL 8
/**
* Macro to determine SDL version program was compiled against.
binary files a/vs2019_project/ft2-clone/sdl/lib/SDL2main.lib b/vs2019_project/ft2-clone/sdl/lib/SDL2main.lib differ
binary files a/vs2019_project/ft2-clone/sdl/lib64/SDL2main.lib b/vs2019_project/ft2-clone/sdl/lib64/SDL2main.lib differ
binary files a/vs2019_project/x64/Debug/SDL2.dll b/vs2019_project/x64/Debug/SDL2.dll differ
--
⑨