1 parent 0c66f16 commit ef903f8Copy full SHA for ef903f8
1 file changed
src/sdl/surface.cpp
@@ -37,17 +37,9 @@ void free_surface(surface& surf)
37
38
void make_neutral(surface& surf)
39
{
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
- }
+ if(surf && surf->format != SDL_PIXELFORMAT_ARGB8888) {
+ surf = surf.clone();
+ }
51
}
52
53
0 commit comments