Procházet zdrojové kódy

Removed SDL_SWSURFACE, added unsigned suffix for surface flags

Sam Lantinga před 1 rokem
rodič
revize
7cddde32ac
2 změnil soubory, kde provedl 8 přidání a 6 odebrání
  1. 3 0
      docs/README-migration.md
  2. 5 6
      include/SDL3/SDL_surface.h

+ 3 - 0
docs/README-migration.md

@@ -1519,6 +1519,9 @@ The following functions have been renamed:
 * SDL_UpperBlit() => SDL_BlitSurface()
 * SDL_UpperBlitScaled() => SDL_BlitSurfaceScaled()
 
+The following symbols have been removed:
+* SDL_SWSURFACE
+
 The following functions have been removed:
 * SDL_GetYUVConversionMode()
 * SDL_GetYUVConversionModeForResolution()

+ 5 - 6
include/SDL3/SDL_surface.h

@@ -51,12 +51,11 @@ extern "C" {
  */
 typedef Uint32 SDL_SurfaceFlags;
 
-#define SDL_SWSURFACE               0           /**< Just here for compatibility */
-#define SDL_PREALLOC                0x00000001  /**< Surface uses preallocated memory */
-#define SDL_RLEACCEL                0x00000002  /**< Surface is RLE encoded */
-#define SDL_DONTFREE                0x00000004  /**< Surface is referenced internally */
-#define SDL_SIMD_ALIGNED            0x00000008  /**< Surface uses aligned memory */
-#define SDL_SURFACE_USES_PROPERTIES 0x00000010  /**< Surface uses properties */
+#define SDL_PREALLOC                0x00000001u /**< Surface uses preallocated memory */
+#define SDL_RLEACCEL                0x00000002u /**< Surface is RLE encoded */
+#define SDL_DONTFREE                0x00000004u /**< Surface is referenced internally */
+#define SDL_SIMD_ALIGNED            0x00000008u /**< Surface uses aligned memory */
+#define SDL_SURFACE_USES_PROPERTIES 0x00000010u /**< Surface uses properties */
 
 /**
  * Evaluates to true if the surface needs to be locked before access.