From 098cde55fd8aa8b00b47a5d64413d0cccc062ad2 Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Tue, 6 Aug 2019 10:56:21 -0700 Subject: [PATCH] sync graphics server at resetSimulation, load* and resetJointState --- examples/SharedMemory/PhysicsServerCommandProcessor.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index a336fee9a..f739bbb1c 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -3234,6 +3234,7 @@ bool PhysicsServerCommandProcessor::processImportedObjects(const char* fileName, m_data->m_saveWorldBodyData.push_back(sd); + syncPhysicsToGraphics2(); return loadOk; } @@ -9228,6 +9229,8 @@ bool PhysicsServerCommandProcessor::processInitPoseCommand(const struct SharedMe } } + syncPhysicsToGraphics2(); + SharedMemoryStatus& serverCmd = serverStatusOut; serverCmd.m_type = CMD_CLIENT_COMMAND_COMPLETED; @@ -13007,6 +13010,7 @@ void PhysicsServerCommandProcessor::resetSimulation() notification.m_notificationType = SIMULATION_RESET; m_data->m_pluginManager.addNotification(notification); + syncPhysicsToGraphics2(); }