John Hurliman
|
6ed57814c1
* Clamp the CoarseLocationUpdate packet at a maximum of 60 positions per packet. This is a limitation of LLUDP, nothing we can really do about it
|
14 years ago |
John Hurliman
|
e6d7303b29
Applying #4332, optional packet statistics logging
|
14 years ago |
Melanie
|
83b4b4440b
Patch by revolution, thank you. Mantis #1789 . Implement friends permissions.
|
14 years ago |
Melanie
|
30a2411e58
Separate folder and item limit for UDP inventory packets. Folder limit is
|
14 years ago |
Melanie
|
535f4597c1
Add an overload to OutPacket as per jhurliman. Switch hacky workaround
|
14 years ago |
Melanie
|
cfcb5faa4e
Bounce the pacjet items limit back up to 6
|
14 years ago |
Melanie
|
5bcc02c97b
Prevent autosplitting of inventory descendents packets. Also reduces the
|
14 years ago |
Melanie
|
4d2ecd1236
Correctly set the totall number of descendents in inventory retrieval
|
14 years ago |
Melanie
|
c72f78215b
Backport the fixes to WebFetchInventoryDescendents to the UDP
|
14 years ago |
Melanie
|
92f4835ba6
Convert the AvatarGroupsReply message to the event queue.
|
14 years ago |
Melanie
|
39f95e8cf0
Add a using for OSD to the client view
|
14 years ago |
John Hurliman
|
cb1492aaf0
Fixed a regression in SendAvatarGroupsReply()
|
14 years ago |
John Hurliman
|
5d5d0e699a
* Disables automatic packet splitting on AvatarGroupsReply packets. This packet is a mess and shouldn't be used at all (in favor of the event queue message)
|
14 years ago |
John Hurliman
|
8a73dc0f8a
* Fix for a potential race condition in ScenePresence.AbsolutePosition
|
14 years ago |
John Hurliman
|
7965b6eb61
* Moving parcel media and avatar update packets from the unthrottled category to task
|
14 years ago |
John Hurliman
|
a05c67bebb
* Fixes issue #4329 "llDialog fails silently" by updating OpenMetaverse.dll
|
14 years ago |
John Hurliman
|
1c9696a9d2
Always send a time dilation of 1.0 while we debug rubberbanding issues
|
14 years ago |
John Hurliman
|
587c35f6b6
Marking ImprovedTerseObjectUpdate packets for avatars as unthrottled to test
|
14 years ago |
Mikko Pallari
|
8254256fe9
Modified visibilities of properties and methods. This is so that SL client based clients can use UDP server that is inherited from LLUDPServer.
|
14 years ago |
John Hurliman
|
c75d415648
* Converts ClientManager.ForEach() (and as a result, Scene.ForEachClient()) to use a non-blocking parallel method when operating in async mode
|
14 years ago |
John Hurliman
|
b6651ce790
* Double the priority on avatar bake texture requests to get avatars rezzing in faster than the surrounding scene
|
14 years ago |
Dan Lake
|
ad624f703d
ParcelObjectOwnersReplyPacket has null DataBlock when a client requests a list of their prims in the region and none exist. Instead of leaving pack.Data null, this patch sets a new DataBlock[0];
|
14 years ago |
John Hurliman
|
4c45b5fd3c
Cleaning up OpenSim.ini.example for LLUDP. The [LLClient] section has been removed and several new parameters have been added to [ClientStack.LindenUDP]
|
14 years ago |
John Hurliman
|
588361e2a2
Experimental change to use an immutable array for iterating ScenePresences, avoiding locking and copying the list each time it is accessed
|
14 years ago |
Jeff Ames
|
d756fa01ae
Add copyright header. Formatting cleanup.
|
14 years ago |
John Hurliman
|
32ccd5bb40
* Changed the misc. methods calling ThreadPool.UnsafeQueueUserWorkItem() to Util.FireAndForget()
|
14 years ago |
John Hurliman
|
6492640e72
* Change the OnQueueEmpty signature to send the flags of the queues that are empty instead of firing once per empty queue
|
14 years ago |
John Hurliman
|
b06f258319
* FireQueueEmpty now checks if a measurable amount of time has passed, and if not it sleeps for a small amount of time. This throttles OnQueueEmpty calls where there is no callback or the callback is doing very little work
|
14 years ago |
John Hurliman
|
2752a3525c
* Changed the timing calculations for sending resends/acks/pings from per-client back to per-scene
|
14 years ago |
John Hurliman
|
9178537e94
* Replaced the UnackedPacketCollection with a lockless implementation. The tiny amount of time spent in the locks turned into a lot of time when the rest of the LLUDP implementation went lockless
|
14 years ago |