comparison sms.c @ 1936:2c1c88cd1a3f mame_interp

Merge from default
author Michael Pavone <pavone@retrodev.com>
date Sun, 19 Apr 2020 00:59:09 -0700
parents 374a5ae694e8 b387f1c5a1d0
children a7b753e260a2
comparison
equal deleted inserted replaced
1931:374a5ae694e8 1936:2c1c88cd1a3f
428 vdp_adjust_cycles(sms->vdp, adjust); 428 vdp_adjust_cycles(sms->vdp, adjust);
429 sms->psg->cycles -= adjust; 429 sms->psg->cycles -= adjust;
430 target_cycle -= adjust; 430 target_cycle -= adjust;
431 } 431 }
432 } 432 }
433 #ifndef IS_LIB 433 if (render_should_release_on_exit()) {
434 bindings_release_capture(); 434 bindings_release_capture();
435 vdp_release_framebuffer(sms->vdp); 435 vdp_release_framebuffer(sms->vdp);
436 render_pause_source(sms->psg->audio); 436 render_pause_source(sms->psg->audio);
437 #endif 437 }
438 sms->should_return = 0; 438 sms->should_return = 0;
439 } 439 }
440 440
441 static void resume_sms(system_header *system) 441 static void resume_sms(system_header *system)
442 { 442 {
443 sms_context *sms = (sms_context *)system; 443 sms_context *sms = (sms_context *)system;
444 #ifndef IS_LIB 444 if (render_should_release_on_exit()) {
445 bindings_reacquire_capture(); 445 bindings_reacquire_capture();
446 vdp_reacquire_framebuffer(sms->vdp); 446 vdp_reacquire_framebuffer(sms->vdp);
447 render_resume_source(sms->psg->audio); 447 render_resume_source(sms->psg->audio);
448 #endif 448 }
449 run_sms(system); 449 run_sms(system);
450 } 450 }
451 451
452 static void start_sms(system_header *system, char *statefile) 452 static void start_sms(system_header *system, char *statefile)
453 { 453 {