mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-05 15:27:46 -04:00
platform, clear status remnants after renderer switching by hotkey
This commit is contained in:
parent
35821b373c
commit
ebd9c86a6c
3 changed files with 8 additions and 1 deletions
|
@ -606,6 +606,12 @@ static void vid_reset_mode(void)
|
|||
|
||||
gp2x_video_changemode(gp2x_mode, Pico.m.pal);
|
||||
|
||||
// clear whole screen in all buffers
|
||||
if (!is_16bit_mode())
|
||||
gp2x_memset_all_buffers(0, 0xe0, 320*240);
|
||||
else
|
||||
gp2x_memset_all_buffers(0, 0, 320*240*2);
|
||||
|
||||
Pico.m.dirtyPal = 1;
|
||||
|
||||
// palette converters for 8bit modes
|
||||
|
@ -657,7 +663,6 @@ void emu_video_mode_change(int start_line, int line_count, int start_col, int co
|
|||
|
||||
gp2x_video_RGB_setscaling(ln_offs, scalex, scaley);
|
||||
|
||||
|
||||
// clear whole screen in all buffers
|
||||
if (!is_16bit_mode())
|
||||
gp2x_memset_all_buffers(0, 0xe0, 320*240);
|
||||
|
|
|
@ -244,6 +244,7 @@ static void apply_renderer(void)
|
|||
void plat_video_toggle_renderer(int change, int is_menu)
|
||||
{
|
||||
change_renderer(change);
|
||||
plat_video_clear_buffers();
|
||||
|
||||
if (!is_menu) {
|
||||
apply_renderer();
|
||||
|
|
|
@ -741,6 +741,7 @@ void pemu_forced_frame(int no_scale, int do_emu)
|
|||
void plat_video_toggle_renderer(int change, int is_menu_call)
|
||||
{
|
||||
change_renderer(change);
|
||||
clearArea(1);
|
||||
|
||||
if (is_menu_call)
|
||||
return;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue