mirror of
				https://github.com/libsdl-org/SDL.git
				synced 2025-11-04 09:44:35 +00:00 
			
		
		
		
	Simplified SDL_Surface
SDL_Surface has been simplified and internal details are no longer in the public structure. The `format` member of SDL_Surface is now an enumerated pixel format value. You can get the full details of the pixel format by calling `SDL_GetPixelFormatDetails(surface->format)`. You can get the palette associated with the surface by calling SDL_GetSurfacePalette(). You can get the clip rectangle by calling SDL_GetSurfaceClipRect(). SDL_PixelFormat has been renamed SDL_PixelFormatDetails and just describes the pixel format, it does not include a palette for indexed pixel types. SDL_PixelFormatEnum has been renamed SDL_PixelFormat and is used instead of Uint32 for API functions that refer to pixel format by enumerated value. SDL_MapRGB(), SDL_MapRGBA(), SDL_GetRGB(), and SDL_GetRGBA() take an optional palette parameter for indexed color lookups.
This commit is contained in:
		@@ -851,7 +851,7 @@ int WIN_SetWindowIcon(SDL_VideoDevice *_this, SDL_Window *window, SDL_Surface *i
 | 
			
		||||
    bmi->biClrImportant = SDL_Swap32LE(0);
 | 
			
		||||
 | 
			
		||||
    /* Write the pixels upside down into the bitmap buffer */
 | 
			
		||||
    SDL_assert(icon->format->format == SDL_PIXELFORMAT_ARGB8888);
 | 
			
		||||
    SDL_assert(icon->format == SDL_PIXELFORMAT_ARGB8888);
 | 
			
		||||
    dst = &icon_bmp[sizeof(BITMAPINFOHEADER)];
 | 
			
		||||
    row_len = icon->w * sizeof(Uint32);
 | 
			
		||||
    y = icon->h;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user