mirror of
https://github.com/libretro/RetroArch
synced 2025-02-04 03:40:03 +00:00
(360) implement set swap block callback
This commit is contained in:
parent
55a400f521
commit
1b28ea4945
@ -276,7 +276,7 @@ void menu_loop(void)
|
|||||||
xdk360_video_t *vid = (xdk360_video_t*)g_d3d;
|
xdk360_video_t *vid = (xdk360_video_t*)g_d3d;
|
||||||
|
|
||||||
if(g_console.ingame_menu_enable)
|
if(g_console.ingame_menu_enable)
|
||||||
xdk360_block_swap();
|
video_xdk360.set_swap_block_state(NULL, true);
|
||||||
|
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
@ -310,6 +310,7 @@ void menu_loop(void)
|
|||||||
}while(g_console.menu_enable);
|
}while(g_console.menu_enable);
|
||||||
|
|
||||||
if(g_console.ingame_menu_enable)
|
if(g_console.ingame_menu_enable)
|
||||||
xdk360_unblock_swap();
|
video_xdk360.set_swap_block_state(NULL, false);
|
||||||
|
|
||||||
g_console.ingame_menu_enable = false;
|
g_console.ingame_menu_enable = false;
|
||||||
}
|
}
|
||||||
|
@ -297,17 +297,15 @@ static bool xdk360_gfx_frame(void *data, const void *frame,
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void xdk360_block_swap (void)
|
static void xdk360_set_swap_block_swap (void * data, bool toggle)
|
||||||
{
|
{
|
||||||
|
(void)data;
|
||||||
xdk360_video_t *vid = (xdk360_video_t*)g_d3d;
|
xdk360_video_t *vid = (xdk360_video_t*)g_d3d;
|
||||||
vid->block_swap = true;
|
vid->block_swap = toggle;
|
||||||
SSNES_LOG("Swap is set to blocked.\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
void xdk360_unblock_swap (void)
|
if(toggle)
|
||||||
{
|
SSNES_LOG("Swap is set to blocked.\n");
|
||||||
xdk360_video_t * vid = (xdk360_video_t*)g_d3d;
|
else
|
||||||
vid->block_swap = false;
|
|
||||||
SSNES_LOG("Swap is set to non-blocked.\n");
|
SSNES_LOG("Swap is set to non-blocked.\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -381,6 +379,7 @@ const video_driver_t video_xdk360 = {
|
|||||||
xdk360_gfx_focus,
|
xdk360_gfx_focus,
|
||||||
NULL,
|
NULL,
|
||||||
xdk360_gfx_free,
|
xdk360_gfx_free,
|
||||||
"xdk360"
|
"xdk360",
|
||||||
|
xdk360_set_swap_block_swap
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -57,8 +57,6 @@ typedef struct xdk360_video
|
|||||||
void xdk360_video_init(void);
|
void xdk360_video_init(void);
|
||||||
void xdk360_video_deinit(void);
|
void xdk360_video_deinit(void);
|
||||||
void xdk360_video_set_vsync(bool vsync);
|
void xdk360_video_set_vsync(bool vsync);
|
||||||
void xdk360_block_swap (void);
|
|
||||||
void xdk360_unblock_swap (void);
|
|
||||||
|
|
||||||
extern Console g_screen_console;
|
extern Console g_screen_console;
|
||||||
extern unsigned g_frame_count;
|
extern unsigned g_frame_count;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user