mirror of
https://github.com/overte-org/overte.git
synced 2025-04-23 23:53:26 +02:00
Merge pull request #1197 from ZappoMan/bugfixes
debbugging for node shutdown in VS
This commit is contained in:
commit
51cce81060
2 changed files with 17 additions and 1 deletions
|
@ -35,6 +35,8 @@ VoxelNodeData::VoxelNodeData(Node* owningNode) :
|
|||
_lastVoxelPacketLength = 0;
|
||||
_duplicatePacketCount = 0;
|
||||
resetVoxelPacket();
|
||||
|
||||
qDebug("VoxelNodeData::VoxelNodeData() this=%p owningNode=%p\n", this, owningNode);
|
||||
}
|
||||
|
||||
void VoxelNodeData::initializeVoxelSendThread(VoxelServer* voxelServer) {
|
||||
|
@ -42,6 +44,10 @@ void VoxelNodeData::initializeVoxelSendThread(VoxelServer* voxelServer) {
|
|||
QUuid nodeUUID = getOwningNode()->getUUID();
|
||||
_voxelSendThread = new VoxelSendThread(nodeUUID, voxelServer);
|
||||
_voxelSendThread->initialize(true);
|
||||
|
||||
qDebug("VoxelNodeData::initializeVoxelSendThread() this=%p owningNode=%p _voxelSendThread=%p\n",
|
||||
this, getOwningNode(), _voxelSendThread);
|
||||
qDebug() << "VoxelNodeData::initializeVoxelSendThread() nodeUUID=" << nodeUUID << "\n";
|
||||
}
|
||||
|
||||
bool VoxelNodeData::packetIsDuplicate() const {
|
||||
|
@ -111,6 +117,12 @@ void VoxelNodeData::writeToPacket(unsigned char* buffer, int bytes) {
|
|||
}
|
||||
|
||||
VoxelNodeData::~VoxelNodeData() {
|
||||
|
||||
qDebug("VoxelNodeData::~VoxelNodeData() this=%p owningNode=%p _voxelSendThread=%p\n",
|
||||
this, getOwningNode(), _voxelSendThread);
|
||||
QUuid nodeUUID = getOwningNode()->getUUID();
|
||||
qDebug() << "VoxelNodeData::initializeVoxelSendThread() nodeUUID=" << nodeUUID << "\n";
|
||||
|
||||
delete[] _voxelPacket;
|
||||
delete[] _lastVoxelPacket;
|
||||
|
||||
|
|
|
@ -46,7 +46,11 @@ const char* VOXELS_PERSIST_FILE = "/etc/highfidelity/voxel-server/resources/voxe
|
|||
|
||||
void attachVoxelNodeDataToNode(Node* newNode) {
|
||||
if (newNode->getLinkedData() == NULL) {
|
||||
newNode->setLinkedData(new VoxelNodeData(newNode));
|
||||
VoxelNodeData* voxelNodeData = new VoxelNodeData(newNode);
|
||||
QUuid nodeUUID = newNode->getUUID();
|
||||
qDebug("attachVoxelNodeDataToNode() newNode=%p voxelNodeData=%p\n", newNode, voxelNodeData);
|
||||
qDebug() << "attachVoxelNodeDataToNode() node UUID:" << nodeUUID << "\n";
|
||||
newNode->setLinkedData(voxelNodeData);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue