Explicitly set pixel format of sdl_display

This shouldn't have any behavioral changes.
This commit is contained in:
kichikuou
2021-12-12 12:08:07 +09:00
parent 3b52efb752
commit f11dbc7400
2 changed files with 2 additions and 4 deletions
+1 -3
View File
@@ -376,9 +376,7 @@ static void fader_in(int n) {
static SDL_Surface *src;
if (n == 0) {
src = SDL_CreateRGBSurface(0, sdl_display->w, sdl_display->h,
sdl_display->format->BitsPerPixel, 0, 0, 0, 0);
src = SDL_CreateRGBSurfaceWithFormat(0, sdl_display->w, sdl_display->h, 32, SDL_PIXELFORMAT_RGB888);
SDL_Rect r_src = {view_x, view_y, view_w, view_h};
SDL_Rect r_dst = {0, 0, view_w, view_h};
SDL_BlitSurface(sdl_dib, &r_src, src, &r_dst);
+1 -1
View File
@@ -263,7 +263,7 @@ void sdl_setWindowSize(int x, int y, int w, int h) {
SDL_FreeSurface(sdl_display);
if (sdl_texture)
SDL_DestroyTexture(sdl_texture);
sdl_display = SDL_CreateRGBSurface(0, w, h, 32, 0, 0, 0, 0);
sdl_display = SDL_CreateRGBSurfaceWithFormat(0, w, h, 32, SDL_PIXELFORMAT_RGB888);
sdl_texture = SDL_CreateTexture(sdl_renderer, sdl_display->format->format,
SDL_TEXTUREACCESS_STATIC, w, h);