Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package sdl12_compat for openSUSE:Factory 
checked in at 2026-04-05 18:23:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sdl12_compat (Old)
 and      /work/SRC/openSUSE:Factory/.sdl12_compat.new.21863 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "sdl12_compat"

Sun Apr  5 18:23:49 2026 rev:13 rq:1344533 version:1.2.76

Changes:
--------
--- /work/SRC/openSUSE:Factory/sdl12_compat/sdl12_compat.changes        
2026-02-12 17:25:13.521839208 +0100
+++ /work/SRC/openSUSE:Factory/.sdl12_compat.new.21863/sdl12_compat.changes     
2026-04-05 18:24:06.837813126 +0200
@@ -1,0 +2,6 @@
+Sat Apr  4 00:57:21 UTC 2026 - Jan Engelhardt <[email protected]>
+
+- Update to relase 1.2.76
+  * Handle applications manually freeing surface pixels
+
+-------------------------------------------------------------------

Old:
----
  sdl12-compat-1.2.74.tar.gz
  sdl12-compat-1.2.74.tar.gz.sig

New:
----
  sdl12-compat-1.2.76.tar.gz
  sdl12-compat-1.2.76.tar.gz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ sdl12_compat.spec ++++++
--- /var/tmp/diff_new_pack.bUYUun/_old  2026-04-05 18:24:08.405877463 +0200
+++ /var/tmp/diff_new_pack.bUYUun/_new  2026-04-05 18:24:08.413877791 +0200
@@ -19,13 +19,13 @@
 Name:           sdl12_compat
 %define lname libSDL-1_2-0
 %global _lto_cflags %_lto_cflags -ffat-lto-objects
-Version:        1.2.74
+Version:        1.2.76
 Release:        0
 Summary:        SDL-1.2 Compatibility Layer for Simple DirectMedia Layer 2.0
 # Main project is licensed as Zlib
 # include/SDL/SDL_opengl.h is licensed as Zlib and MIT
 # src/dr_mp3.h is Unlicense OR MIT-0
-License:        Zlib AND (Unlicense OR MIT-0) AND MIT
+License:        (MIT-0 OR Unlicense) AND Zlib AND MIT
 Group:          Development/Libraries/X11
 URL:            https://github.com/libsdl-org/sdl12-compat
 Source:         
https://github.com/libsdl-org/sdl12-compat/releases/download/release-%version/sdl12-compat-%version.tar.gz

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.bUYUun/_old  2026-04-05 18:24:08.637886982 +0200
+++ /var/tmp/diff_new_pack.bUYUun/_new  2026-04-05 18:24:08.673888459 +0200
@@ -1,5 +1,5 @@
-mtime: 1770758413
-commit: 1fc4690a7ff8607f02b6ce385eb765e5f51dff893f27d77be3cebf1238a413a2
+mtime: 1775264559
+commit: 1a2863923a836889d870b3b5092321db11742516cacec64ab3047703aad3a3e8
 url: https://src.opensuse.org/jengelh/sdl12_compat
 revision: master
 

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-04-04 03:02:49.000000000 +0200
@@ -0,0 +1 @@
+.osc

++++++ sdl12-compat-1.2.74.tar.gz -> sdl12-compat-1.2.76.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sdl12-compat-1.2.74/.git-hash 
new/sdl12-compat-1.2.76/.git-hash
--- old/sdl12-compat-1.2.74/.git-hash   2026-02-03 23:14:26.000000000 +0100
+++ new/sdl12-compat-1.2.76/.git-hash   2026-04-04 02:40:25.000000000 +0200
@@ -1 +1 @@
-8cb4550f9aff307e3df6ce628c2bb1287c6c105b
+293b4cbd9eea61b18b9c9425d0c9200bff037360
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sdl12-compat-1.2.74/CMakeLists.txt 
new/sdl12-compat-1.2.76/CMakeLists.txt
--- old/sdl12-compat-1.2.74/CMakeLists.txt      2026-02-03 23:14:26.000000000 
+0100
+++ new/sdl12-compat-1.2.76/CMakeLists.txt      2026-04-04 02:40:25.000000000 
+0200
@@ -3,7 +3,7 @@
 #        cmake -DSDL2_INCLUDE_DIR=/opt/SDL2/include/SDL2 [other stuff]
 
 cmake_minimum_required(VERSION 3.0.0...4.1)
-project(sdl12_compat VERSION 1.2.74 LANGUAGES C)
+project(sdl12_compat VERSION 1.2.76 LANGUAGES C)
 
 option(SDL12TESTS "Enable to build SDL-1.2 test programs" ON)
 option(SDL12DEVEL "Enable installing SDL-1.2 development headers" ON)
@@ -33,7 +33,7 @@
   # Xcode project file uses 1.0.0, but it's more compatible to use the
   # higher version.
   set(DYLIB_COMPAT_VERSION 12.0.0 CACHE STRING "library compatibility version")
-  set(DYLIB_CURRENT_VERSION 12.73.0 CACHE STRING "library current version")
+  set(DYLIB_CURRENT_VERSION 12.76.0 CACHE STRING "library current version")
   include_directories("/opt/X11/include")  # hack.
   if(CMAKE_VERSION VERSION_LESS 3.9)
   else()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sdl12-compat-1.2.74/REVISION.txt 
new/sdl12-compat-1.2.76/REVISION.txt
--- old/sdl12-compat-1.2.74/REVISION.txt        2026-02-03 23:14:26.000000000 
+0100
+++ new/sdl12-compat-1.2.76/REVISION.txt        2026-04-04 02:40:25.000000000 
+0200
@@ -1 +1 @@
-release-1.2.74-0-g8cb4550
+release-1.2.76-0-g293b4cb
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sdl12-compat-1.2.74/include/SDL/SDL_version.h 
new/sdl12-compat-1.2.76/include/SDL/SDL_version.h
--- old/sdl12-compat-1.2.74/include/SDL/SDL_version.h   2026-02-03 
23:14:26.000000000 +0100
+++ new/sdl12-compat-1.2.76/include/SDL/SDL_version.h   2026-04-04 
02:40:25.000000000 +0200
@@ -33,7 +33,7 @@
 /* We bumped the patchlevel to 50 for sdl12-compat */
 #define SDL_MAJOR_VERSION 1
 #define SDL_MINOR_VERSION 2
-#define SDL_PATCHLEVEL 74
+#define SDL_PATCHLEVEL 76
 
 typedef struct SDL_version
 {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sdl12-compat-1.2.74/src/Makefile.darwin 
new/sdl12-compat-1.2.76/src/Makefile.darwin
--- old/sdl12-compat-1.2.74/src/Makefile.darwin 2026-02-03 23:14:26.000000000 
+0100
+++ new/sdl12-compat-1.2.76/src/Makefile.darwin 2026-04-04 02:40:25.000000000 
+0200
@@ -18,7 +18,7 @@
 LDFLAGS = -mmacosx-version-min=10.6 -dynamiclib -Wl,-undefined,error 
-Wl,-single_module
 #LDFLAGS+= -Wl,-headerpad_max_install_names
 LDFLAGS+= -Wl,-install_name,"/usr/local/lib/$(DYLIB)"
-LDFLAGS+= -Wl,-compatibility_version,1.0 -Wl,-current_version,12.74
+LDFLAGS+= -Wl,-compatibility_version,1.0 -Wl,-current_version,12.76
 LDLIBS  = -Wl,-framework,AppKit
 # this is needed for x86_64 - cross-gcc might not add it.
 #LDLIBS += -Wl,-lbundle1.o
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sdl12-compat-1.2.74/src/Makefile.linux 
new/sdl12-compat-1.2.76/src/Makefile.linux
--- old/sdl12-compat-1.2.74/src/Makefile.linux  2026-02-03 23:14:26.000000000 
+0100
+++ new/sdl12-compat-1.2.76/src/Makefile.linux  2026-04-04 02:40:25.000000000 
+0200
@@ -16,7 +16,7 @@
 LDFLAGS+= -Wl,--no-undefined
 LDLIBS  = -ldl
 
-SHLIB = libSDL-1.2.so.1.2.74
+SHLIB = libSDL-1.2.so.1.2.76
 
 OBJ = SDL12_compat.o
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sdl12-compat-1.2.74/src/Makefile.os2 
new/sdl12-compat-1.2.76/src/Makefile.os2
--- old/sdl12-compat-1.2.74/src/Makefile.os2    2025-12-02 23:48:10.000000000 
+0100
+++ new/sdl12-compat-1.2.76/src/Makefile.os2    2026-04-04 02:40:25.000000000 
+0200
@@ -5,7 +5,7 @@
 !endif
 
 DLLNAME = SDL12
-VERSION = 1.2.73
+VERSION = 1.2.76
 
 # change SDL2INC to point to the SDL2 headers
 SDL2INC = include
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sdl12-compat-1.2.74/src/Makefile.w32 
new/sdl12-compat-1.2.76/src/Makefile.w32
--- old/sdl12-compat-1.2.74/src/Makefile.w32    2025-12-02 23:48:10.000000000 
+0100
+++ new/sdl12-compat-1.2.76/src/Makefile.w32    2026-04-04 02:40:25.000000000 
+0200
@@ -5,7 +5,7 @@
 !endif
 
 DLLNAME = SDL
-VERSION = 1.2.73
+VERSION = 1.2.76
 
 # change SDL2INC to point to the SDL2 headers
 SDL2INC = include
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sdl12-compat-1.2.74/src/SDL12_compat.c 
new/sdl12-compat-1.2.76/src/SDL12_compat.c
--- old/sdl12-compat-1.2.74/src/SDL12_compat.c  2026-02-03 23:14:26.000000000 
+0100
+++ new/sdl12-compat-1.2.76/src/SDL12_compat.c  2026-04-04 02:40:25.000000000 
+0200
@@ -28,7 +28,7 @@
  * should be way ahead of what SDL-1.2 Classic would report, so apps can
  * decide if they're running under the compat layer, if they really care.
  */
-#define SDL12_COMPAT_VERSION 74
+#define SDL12_COMPAT_VERSION 76
 
 #include <stdarg.h>
 #include <limits.h>
@@ -1475,6 +1475,9 @@
     {"Jamestown-x86", "SDL12COMPAT_OPENGL_SCALING", "0"},
     {"Jamestown-amd64", "SDL12COMPAT_OPENGL_SCALING", "0"},
 
+    /* Sacred Gold manually frees SDL surface pixels */
+    {"sacred", "SDL_SURFACE_MALLOC", "1"},
+
 #else
     /* TODO: Add any quirks needed for this system. */
 
@@ -2934,6 +2937,9 @@
 FreeSurfaceContents(SDL12_Surface *surface12)
 {
     if (surface12->surface20) {
+        if (surface12->pixels == NULL) {
+            surface12->surface20->pixels = NULL;
+        }
         SDL20_FreeSurface(surface12->surface20);
         surface12->surface20 = NULL;
     }
@@ -6505,12 +6511,8 @@
     }
 
     if ((bpp != 8) && (bpp != 16) && (bpp != 24) && (bpp != 32)) {
-        if (flags12 & SDL12_ANYFORMAT) {
-            bpp = max_bpp;
-        } else {
-            SDL20_SetError("Unsupported bits-per-pixel");
-            return NULL;
-        }
+        SDL20_SetError("Invalid bits per pixel (range is {8...32})");
+        return NULL;
     }
 
     appfmt = BPPToPixelFormat(bpp);
@@ -6565,6 +6567,8 @@
 
         if (recreate_window) {
             EndVidModeCreate();  /* rebuild the window if we can't resize it. 
*/
+        } else if (!VideoSurface12->format || 
(VideoSurface12->format->BitsPerPixel != bpp)) {
+            FreeSurfaceContents(VideoSurface12);  /* hollow out the 1.2 
surface if the fomat changes, even if the window survives...so palettes, etc, 
get recreated. */
         }
     }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/sdl12-compat-1.2.74/src/SDLmain/win32/SDL_win32_main.c 
new/sdl12-compat-1.2.76/src/SDLmain/win32/SDL_win32_main.c
--- old/sdl12-compat-1.2.74/src/SDLmain/win32/SDL_win32_main.c  2021-11-25 
21:11:50.000000000 +0100
+++ new/sdl12-compat-1.2.76/src/SDLmain/win32/SDL_win32_main.c  2026-04-02 
07:32:56.000000000 +0200
@@ -104,9 +104,9 @@
 
                /* Strip out \ from \" sequences */
                if( argv && last_argc != argc ) {
-                       UnEscapeQuotes( argv[last_argc] );      
+                       UnEscapeQuotes( argv[last_argc] );
                }
-               last_argc = argc;       
+               last_argc = argc;
        }
        if ( argv ) {
                argv[argc] = NULL;
@@ -296,7 +296,7 @@
        size_t nLen;
 
        /* Start up DDHELP.EXE before opening any files, so DDHELP doesn't
-          keep them open.  This is a hack.. hopefully it will be fixed 
+          keep them open.  This is a hack.. hopefully it will be fixed
           someday.  DDHELP.EXE starts up the first time DDRAW.DLL is loaded.
         */
        handle = LoadLibrary(TEXT("DDRAW.DLL"));
@@ -305,7 +305,7 @@
        }
 
        /* Check for stdio redirect settings and do the redirection */
-       if ((env_str = SDL_getenv("SDL_STDIO_REDIRECT"))) {
+       if ((env_str = SDL_getenv("SDL_STDIO_REDIRECT")) != NULL) {
                if (SDL_atoi(env_str)) {
                        redirect_output();
                }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/sdl12-compat-1.2.74/src/version.rc 
new/sdl12-compat-1.2.76/src/version.rc
--- old/sdl12-compat-1.2.74/src/version.rc      2026-02-03 23:14:26.000000000 
+0100
+++ new/sdl12-compat-1.2.76/src/version.rc      2026-04-04 02:40:25.000000000 
+0200
@@ -3,8 +3,8 @@
 LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,2,74,0
- PRODUCTVERSION 1,2,74,0
+ FILEVERSION 1,2,76,0
+ PRODUCTVERSION 1,2,76,0
  FILEFLAGSMASK 0x3fL
  FILEFLAGS 0x0L
  FILEOS 0x40004L
@@ -17,12 +17,12 @@
         BEGIN
             VALUE "CompanyName", "\0"
             VALUE "FileDescription", "SDL\0"
-            VALUE "FileVersion", "1, 2, 74, 0\0"
+            VALUE "FileVersion", "1, 2, 76, 0\0"
             VALUE "InternalName", "SDL\0"
             VALUE "LegalCopyright", "Copyright (C) 2026 Sam Lantinga\0"
             VALUE "OriginalFilename", "SDL.dll\0"
             VALUE "ProductName", "Simple DirectMedia Layer 1.2 wrapper\0"
-            VALUE "ProductVersion", "1, 2, 74, 0\0"
+            VALUE "ProductVersion", "1, 2, 76, 0\0"
         END
     END
     BLOCK "VarFileInfo"

Reply via email to