Ver código fonte

Fix testautomation pixels_saveLoadBMP big endian issue

It seems created surfaces are ARGB8888 format on both BE and LE,
therefore BGRA32 failed.
capehill 3 meses atrás
pai
commit
80c1b1e1a0
1 arquivos alterados com 2 adições e 2 exclusões
  1. 2 2
      test/testautomation_pixels.c

+ 2 - 2
test/testautomation_pixels.c

@@ -1009,7 +1009,7 @@ static int SDLCALL pixels_saveLoadBMP(void *arg)
         if (surface) {
             Uint8 *pixels = (Uint8 *)surface->pixels;
             if (SDL_ISPIXELFORMAT_ALPHA(format)) {
-                SDLTest_AssertCheck(surface->format == SDL_PIXELFORMAT_BGRA32, "Verify BMP surface format, expected %s, got %s", SDL_GetPixelFormatName(SDL_PIXELFORMAT_BGRA32), SDL_GetPixelFormatName(surface->format));
+                SDLTest_AssertCheck(surface->format == SDL_PIXELFORMAT_ARGB8888, "Verify BMP surface format, expected %s, got %s", SDL_GetPixelFormatName(SDL_PIXELFORMAT_ARGB8888), SDL_GetPixelFormatName(surface->format));
                 SDLTest_AssertCheck(pixels[0] == 255 &&
                                     pixels[1] == 255 &&
                                     pixels[2] == 255 &&
@@ -1057,7 +1057,7 @@ static int SDLCALL pixels_saveLoadBMP(void *arg)
         if (surface) {
             Uint8 *pixels = (Uint8 *)surface->pixels;
             if (SDL_ISPIXELFORMAT_ALPHA(format)) {
-                SDLTest_AssertCheck(surface->format == SDL_PIXELFORMAT_BGRA32, "Verify BMP surface format, expected %s, got %s", SDL_GetPixelFormatName(SDL_PIXELFORMAT_BGRA32), SDL_GetPixelFormatName(surface->format));
+                SDLTest_AssertCheck(surface->format == SDL_PIXELFORMAT_ARGB8888, "Verify BMP surface format, expected %s, got %s", SDL_GetPixelFormatName(SDL_PIXELFORMAT_ARGB8888), SDL_GetPixelFormatName(surface->format));
                 SDLTest_AssertCheck(pixels[0] == 255 &&
                                     pixels[1] == 255 &&
                                     pixels[2] == 255 &&