Mercurial > repos > blastem
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 { |