forked from teamnwah/openmw-tes3coop
Use a volatile bool for the refresh
This commit is contained in:
parent
f555dc60eb
commit
90294c589b
2 changed files with 6 additions and 6 deletions
|
@ -411,10 +411,10 @@ public:
|
|||
};
|
||||
|
||||
|
||||
void timer_callback (boost::system_time t, VideoState* is)
|
||||
void timer_callback(boost::system_time t, VideoState* is)
|
||||
{
|
||||
boost::this_thread::sleep(t);
|
||||
is->refresh++;
|
||||
is->refresh = true;
|
||||
}
|
||||
|
||||
/* schedule a video refresh in 'delay' ms */
|
||||
|
@ -469,7 +469,7 @@ public:
|
|||
}
|
||||
if(is->pictq_size == 0)
|
||||
{
|
||||
schedule_refresh(is, 1);
|
||||
is->refresh = true;
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -807,7 +807,7 @@ public:
|
|||
is->av_sync_type = DEFAULT_AV_SYNC_TYPE;
|
||||
is->videoStream = -1;
|
||||
is->audioStream = -1;
|
||||
is->refresh = 0;
|
||||
is->refresh = false;
|
||||
is->quit = 0;
|
||||
|
||||
is->stream = Ogre::ResourceGroupManager::getSingleton ().openResource(resourceName);
|
||||
|
@ -959,8 +959,8 @@ public:
|
|||
close();
|
||||
else if(mState->refresh)
|
||||
{
|
||||
mState->refresh = false;
|
||||
video_refresh_timer(mState);
|
||||
mState->refresh--;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -117,8 +117,8 @@ namespace MWRender
|
|||
boost::thread video_thread;
|
||||
|
||||
volatile int quit;
|
||||
volatile bool refresh;
|
||||
|
||||
int refresh;
|
||||
int display_ready;
|
||||
};
|
||||
enum {
|
||||
|
|
Loading…
Reference in a new issue