1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-08-10 22:31:40 +02:00

Try to crop borders for images that are not from pre-optimized def

This commit is contained in:
Ivan Savenko
2024-11-17 20:41:12 +00:00
parent 91940dbfc6
commit 29c040fa69
2 changed files with 3 additions and 1 deletions

View File

@@ -139,6 +139,8 @@ SDLImageShared::SDLImageShared(const ImagePath & filename, int preScaleFactor)
savePalette(); savePalette();
fullSize.x = surf->w; fullSize.x = surf->w;
fullSize.y = surf->h; fullSize.y = surf->h;
optimizeSurface();
} }
} }

View File

@@ -90,7 +90,7 @@ SDL_Surface * CSDL_Ext::newSurface(const Point & dimensions, SDL_Surface * mod)
if (mod->format->palette) if (mod->format->palette)
{ {
assert(ret->format->palette); assert(ret->format->palette);
assert(ret->format->palette->ncolors == mod->format->palette->ncolors); assert(ret->format->palette->ncolors >= mod->format->palette->ncolors);
memcpy(ret->format->palette->colors, mod->format->palette->colors, mod->format->palette->ncolors * sizeof(SDL_Color)); memcpy(ret->format->palette->colors, mod->format->palette->colors, mod->format->palette->ncolors * sizeof(SDL_Color));
} }
return ret; return ret;