From 3ecccc4a500cf081dd9319325c6fae1f5e0346f8 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Thu, 17 Jun 2010 14:36:11 +0000 Subject: [PATCH] From Nguyen Van Truong, introduced the use of the ScratchPad when distributing the master killed message --- examples/osgcluster/osgcluster.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/examples/osgcluster/osgcluster.cpp b/examples/osgcluster/osgcluster.cpp index c78c4db8e..bb91db015 100644 --- a/examples/osgcluster/osgcluster.cpp +++ b/examples/osgcluster/osgcluster.cpp @@ -638,9 +638,12 @@ int main( int argc, char **argv ) { // need to broadcast my death. cp->setPacket(osg::Matrix::identity(),viewer.getFrameStamp()); - cp->setMasterKilled(true); + cp->setMasterKilled(true); - bc.setBuffer(cp, sizeof( CameraPacket )); + scratchPad.reset(); + scratchPad.write(*cp); + + bc.setBuffer(scratchPad._startPtr, scratchPad._numBytes); bc.sync(); std::cout << "Broadcasting death."<