Generalize Syncable interface and use mutex locks for SyncData

This commit is contained in:
Erik Broberg
2016-09-16 11:30:03 -04:00
parent 9e59cd3b8d
commit 0cd40512dd
4 changed files with 36 additions and 20 deletions

View File

@@ -787,11 +787,7 @@ void OpenSpaceEngine::preSynchronization() {
void OpenSpaceEngine::postSynchronizationPreDraw() {
double t1 = Time::ref().j2000Seconds();
if (!_isMaster) {
if (_settingsEngine->useDoubleBuffering()) {
_syncEngine->applySyncedUpdates();
}
}
_syncEngine->postsync(_isMaster);
if (_isInShutdownMode) {
if (_shutdownCountdown <= 0.f) {
@@ -972,7 +968,7 @@ void OpenSpaceEngine::decode() {
_syncEngine->decode(_syncBuffer.get());
_scriptEngine->deserialize(_syncBuffer.get());
//_renderEngine->deserialize(_syncBuffer.get(), _settingsEngine->useDoubleBuffering());
}
}