Mercurial > repos > blastem
comparison genesis.c @ 1576:2b132d894d76
Release capture of mouse and keyboard when entering UI
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 01 May 2018 09:44:44 -0700 |
parents | 61fafcbc2c38 |
children | 430dd12e4010 |
comparison
equal
deleted
inserted
replaced
1575:ccb3a8ae7ad0 | 1576:2b132d894d76 |
---|---|
1061 load_state(&gen->header, gen->header.delayed_load_slot - 1); | 1061 load_state(&gen->header, gen->header.delayed_load_slot - 1); |
1062 gen->header.delayed_load_slot = 0; | 1062 gen->header.delayed_load_slot = 0; |
1063 resume_68k(gen->m68k); | 1063 resume_68k(gen->m68k); |
1064 } | 1064 } |
1065 } | 1065 } |
1066 io_release_capture(&gen->io); | |
1066 vdp_release_framebuffer(gen->vdp); | 1067 vdp_release_framebuffer(gen->vdp); |
1067 render_pause_source(gen->ym->audio); | 1068 render_pause_source(gen->ym->audio); |
1068 render_pause_source(gen->psg->audio); | 1069 render_pause_source(gen->psg->audio); |
1069 } | 1070 } |
1070 | 1071 |
1109 static void resume_genesis(system_header *system) | 1110 static void resume_genesis(system_header *system) |
1110 { | 1111 { |
1111 genesis_context *gen = (genesis_context *)system; | 1112 genesis_context *gen = (genesis_context *)system; |
1112 map_all_bindings(&gen->io); | 1113 map_all_bindings(&gen->io); |
1113 render_set_video_standard((gen->version_reg & HZ50) ? VID_PAL : VID_NTSC); | 1114 render_set_video_standard((gen->version_reg & HZ50) ? VID_PAL : VID_NTSC); |
1115 io_reacquire_capture(&gen->io); | |
1114 vdp_reacquire_framebuffer(gen->vdp); | 1116 vdp_reacquire_framebuffer(gen->vdp); |
1115 render_resume_source(gen->ym->audio); | 1117 render_resume_source(gen->ym->audio); |
1116 render_resume_source(gen->psg->audio); | 1118 render_resume_source(gen->psg->audio); |
1117 resume_68k(gen->m68k); | 1119 resume_68k(gen->m68k); |
1118 handle_reset_requests(gen); | 1120 handle_reset_requests(gen); |