Project

General

Profile

Feature #903 ยป 0057-sdl3-Update-get_smaller_surface_rect-to-sdl3-changes.patch

Marko Lindqvist, 09/21/2024 01:43 PM

View differences:

client/gui-sdl3/graphics.c
Uint16 minX, maxX, minY, maxY;
Uint32 colorkey;
Uint32 mask;
const struct SDL_PixelFormatDetails *details
= SDL_GetPixelFormatDetails(surf->format);
fc_assert(surf != NULL);
fc_assert(rect != NULL);
......
if (!SDL_GetSurfaceColorKey(surf, &colorkey)) {
/* Use alpha instead of colorkey */
mask = surf->format->Amask;
mask = details->Amask;
colorkey = 0;
} else {
mask = 0xffffffff;
......
lock_surf(surf);
switch (surf->format->bytes_per_pixel) {
switch (details->bytes_per_pixel) {
case 1:
{
Uint8 *pixel = (Uint8 *)surf->pixels;
    (1-1/1)