mirror of
https://github.com/overte-org/overte.git
synced 2025-04-19 15:43:50 +02:00
Merge branch 'master' of https://github.com/worklist/hifi into glow
This commit is contained in:
commit
581b60995a
2 changed files with 5 additions and 1 deletions
|
@ -4077,11 +4077,13 @@ void* Application::processVoxels(void* args) {
|
|||
app->_wantToKillLocalVoxels = false;
|
||||
}
|
||||
|
||||
app->_voxelPacketMutex.lock();
|
||||
while (app->_voxelPackets.size() > 0) {
|
||||
NetworkPacket& packet = app->_voxelPackets.front();
|
||||
app->processVoxelPacket(packet.getSenderAddress(), packet.getData(), packet.getLength());
|
||||
app->_voxelPackets.erase(app->_voxelPackets.begin());
|
||||
}
|
||||
app->_voxelPacketMutex.unlock();
|
||||
|
||||
if (!app->_enableProcessVoxelsThread) {
|
||||
break;
|
||||
|
@ -4095,7 +4097,9 @@ void* Application::processVoxels(void* args) {
|
|||
}
|
||||
|
||||
void Application::queueVoxelPacket(sockaddr& senderAddress, unsigned char* packetData, ssize_t packetLength) {
|
||||
_voxelPacketMutex.lock();
|
||||
_voxelPackets.push_back(NetworkPacket(senderAddress, packetData, packetLength));
|
||||
_voxelPacketMutex.unlock();
|
||||
}
|
||||
|
||||
void Application::processVoxelPacket(sockaddr& senderAddress, unsigned char* packetData, ssize_t packetLength) {
|
||||
|
|
|
@ -464,7 +464,7 @@ private:
|
|||
pthread_t _processVoxelsThread;
|
||||
bool _stopProcessVoxelsThread;
|
||||
std::vector<NetworkPacket> _voxelPackets;
|
||||
|
||||
QMutex _voxelPacketMutex;
|
||||
|
||||
unsigned char _incomingPacket[MAX_PACKET_SIZE];
|
||||
int _packetCount;
|
||||
|
|
Loading…
Reference in a new issue