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
+3 -3
View File
@@ -366,7 +366,7 @@ void NACT_Sys2::cmd_b()
// 退避画面の破棄
if(ags->menu_w[index - 1].screen) {
free(ags->menu_w[index - 1].screen);
SDL_FreeSurface(ags->menu_w[index - 1].screen);
ags->menu_w[index - 1].screen = NULL;
}
break;
@@ -389,12 +389,12 @@ void NACT_Sys2::cmd_b()
// 退避画面の破棄
if(ags->text_w[index - 1].screen) {
free(ags->text_w[index - 1].screen);
SDL_FreeSurface(ags->text_w[index - 1].screen);
ags->text_w[index - 1].screen = NULL;
}
// 退避窓の破棄
if(ags->text_w[index - 1].window) {
free(ags->text_w[index - 1].window);
SDL_FreeSurface(ags->text_w[index - 1].window);
ags->text_w[index - 1].window = NULL;
}
break;