浏览代码

WinPhone: fixed splash screen

Wei Mingzhi 10 年之前
父节点
当前提交
ca6ab16585
共有 1 个文件被更改,包括 8 次插入0 次删除
  1. 8 0
      main.c

+ 8 - 0
main.c

@@ -332,6 +332,10 @@ PAL_SplashScreen(
       }
 
       VIDEO_SetPalette(rgCurrentPalette);
+#if SDL_VERSION_ATLEAST(2, 0, 0)
+	  SDL_SetSurfacePalette(lpBitmapDown, gpScreen->format->palette);
+	  SDL_SetSurfacePalette(lpBitmapUp, gpScreen->format->palette);
+#endif
 
       //
       // Draw the screen
@@ -424,6 +428,10 @@ PAL_SplashScreen(
                   rgCurrentPalette[i].b = (BYTE)(palette[i].b * ((float)dwTime / 15000));
                }
                VIDEO_SetPalette(rgCurrentPalette);
+#if SDL_VERSION_ATLEAST(2, 0, 0)
+			   SDL_SetSurfacePalette(lpBitmapDown, gpScreen->format->palette);
+			   SDL_SetSurfacePalette(lpBitmapUp, gpScreen->format->palette);
+#endif
                UTIL_Delay(8);
                dwTime += 250;
             }