mirror of
https://github.com/libretro/mame2003-plus-libretro.git
synced 2025-02-16 22:38:24 +00:00
Fix show gfx crash (#1726)
This commit is contained in:
parent
d67bd2534a
commit
b7ed1be7b3
@ -1051,17 +1051,14 @@ static void showcharset(struct mame_bitmap *bitmap)
|
||||
int cpx=0,cpy,skip_chars=0,skip_tmap=0;
|
||||
int tilemap_xpos = 0;
|
||||
int tilemap_ypos = 0;
|
||||
|
||||
static const struct rectangle fullrect = { 0, 10000, 0, 10000 };
|
||||
|
||||
mode = 0;
|
||||
bank = 0;
|
||||
color = 0;
|
||||
firstdrawn = 0;
|
||||
palpage = 0;
|
||||
|
||||
do
|
||||
{
|
||||
static const struct rectangle fullrect = { 0, 10000, 0, 10000 };
|
||||
|
||||
/* mark the whole thing dirty */
|
||||
ui_markdirty(&fullrect);
|
||||
|
||||
@ -1439,8 +1436,6 @@ static void showcharset(struct mame_bitmap *bitmap)
|
||||
}
|
||||
}
|
||||
}
|
||||
} while (!input_ui_pressed(IPT_UI_SHOW_GFX) &&
|
||||
!input_ui_pressed(IPT_UI_CANCEL));
|
||||
|
||||
schedule_full_refresh();
|
||||
}
|
||||
@ -3294,7 +3289,7 @@ void CLIB_DECL usrintf_showmessage_secs(int seconds, const char *text,...)
|
||||
|
||||
int handle_user_interface(struct mame_bitmap *bitmap)
|
||||
{
|
||||
|
||||
static bool toggle_gfx = false;
|
||||
DoCheat(bitmap); /* This must be called once a frame */
|
||||
|
||||
if (setup_selected == 0)
|
||||
@ -3347,9 +3342,11 @@ int handle_user_interface(struct mame_bitmap *bitmap)
|
||||
/* if the user pressed IPT_UI_SHOW_GFX, show the character set */
|
||||
if (input_ui_pressed(IPT_UI_SHOW_GFX))
|
||||
{
|
||||
showcharset(bitmap);
|
||||
toggle_gfx = !toggle_gfx;
|
||||
}
|
||||
|
||||
if(toggle_gfx) showcharset(bitmap);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user