AGS: Use SDL_Surface to save / restore screen

This commit is contained in:
kichikuou
2025-01-17 10:58:50 +09:00
parent 33418f8cb5
commit ca2ca7276f
6 changed files with 47 additions and 78 deletions
+4 -4
View File
@@ -585,11 +585,11 @@ bool NACT::load(int index)
fio->getw();
if (ags->menu_w[i].screen) {
free(ags->menu_w[i].screen);
SDL_FreeSurface(ags->menu_w[i].screen);
}
ags->menu_w[i].screen = NULL;
if (ags->menu_w[i].window) {
free(ags->menu_w[i].window);
SDL_FreeSurface(ags->menu_w[i].window);
}
ags->menu_w[i].window = NULL;
}
@@ -604,11 +604,11 @@ bool NACT::load(int index)
fio->getw();
if (ags->text_w[i].screen) {
free(ags->text_w[i].screen);
SDL_FreeSurface(ags->text_w[i].screen);
}
ags->text_w[i].screen = NULL;
if (ags->text_w[i].window) {
free(ags->text_w[i].window);
SDL_FreeSurface(ags->text_w[i].window);
}
ags->text_w[i].window = NULL;
}