From 0236d9461bacc2853a2b41fe85d4c72fef48017b Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Tue, 16 Jul 2024 18:20:10 -0700 Subject: [PATCH] Converted surfaces with alpha format default to SDL_BLENDMODE_BLEND Fixes https://github.com/libsdl-org/SDL/pull/4690 --- src/video/SDL_surface.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/video/SDL_surface.c b/src/video/SDL_surface.c index 3cc685c086dfb3..343e7042fbbaa8 100644 --- a/src/video/SDL_surface.c +++ b/src/video/SDL_surface.c @@ -1590,8 +1590,7 @@ SDL_Surface *SDL_ConvertSurfaceAndColorspace(SDL_Surface *surface, SDL_PixelForm /* Enable alpha blending by default if the new surface has an * alpha channel or alpha modulation */ - if ((SDL_ISPIXELFORMAT_ALPHA(surface->format) && SDL_ISPIXELFORMAT_ALPHA(format)) || - (palette_has_alpha && SDL_ISPIXELFORMAT_ALPHA(format)) || + if (SDL_ISPIXELFORMAT_ALPHA(format) || (copy_flags & SDL_COPY_MODULATE_ALPHA)) { SDL_SetSurfaceBlendMode(convert, SDL_BLENDMODE_BLEND); }