Skip to content

Commit ef903f8

Browse files
Update src/sdl/surface.cpp
Co-authored-by: Charles Dang <exodia339@gmail.com>
1 parent 0c66f16 commit ef903f8

1 file changed

Lines changed: 3 additions & 11 deletions

File tree

src/sdl/surface.cpp

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -37,17 +37,9 @@ void free_surface(surface& surf)
3737

3838
void make_neutral(surface& surf)
3939
{
40-
if(surf) {
41-
const SDL_PixelFormatDetails* details = SDL_GetPixelFormatDetails(surf->format);
42-
43-
bool is_neutral = SDL_ISPIXELFORMAT_INDEXED(surf->format) == false
44-
&& details->bytes_per_pixel == 4
45-
&& details->Rmask == SDL_RED_MASK
46-
&& (details->Amask | SDL_ALPHA_MASK) == SDL_ALPHA_MASK;
47-
48-
if(!is_neutral) {
49-
surf = surf.clone();
50-
}
40+
if(surf && surf->format != SDL_PIXELFORMAT_ARGB8888) {
41+
surf = surf.clone();
42+
}
5143
}
5244
}
5345

0 commit comments

Comments
 (0)