Commit History

Author SHA1 Message Date
  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