From 81edd2b39a4efb991c4eaab15db4dd20ae3eafda Mon Sep 17 00:00:00 2001 From: notaz Date: Sat, 5 Jan 2013 00:06:41 +0200 Subject: frontend: don't update during reset otherwise update thread may collect input events that really belong to UI. Another hack :( --- frontend/main.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'frontend/main.c') diff --git a/frontend/main.c b/frontend/main.c index bd48898..43a1a03 100644 --- a/frontend/main.c +++ b/frontend/main.c @@ -48,7 +48,7 @@ extern int iUseInterpolation; extern int iXAPitch; extern int iVolume; -int ready_to_go; +int ready_to_go, g_resetting; unsigned long gpuDisp; char cfgfile_basename[MAXPATHLEN]; int state_slot; @@ -676,6 +676,7 @@ void SysReset() { // so we need to prevent updateLace() call.. void *real_lace = GPU_updateLace; GPU_updateLace = dummy_lace; + g_resetting = 1; // reset can run code, timing must be set pl_timing_prepare(Config.PsxType); @@ -686,6 +687,7 @@ void SysReset() { CDR_stop(); GPU_updateLace = real_lace; + g_resetting = 0; } void SysClose() { -- cgit v1.2.3