Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | One should not copy/paste so much :) | Melanie | 2009-12-27 | 1 | -3/+3 |
| | |||||
* | Fix the spelling :/ | Melanie | 2009-12-27 | 1 | -3/+3 |
| | |||||
* | Encode the published and mature checkboxes into the user flags for | Melanie | 2009-12-27 | 1 | -0/+3 |
| | | | | profiles | ||||
* | Add AvatarInterestsReply | Melanie | 2009-12-26 | 1 | -0/+17 |
| | |||||
* | Tweaking the ModifyLand packet to be async. Advice from Adam | Teravus Ovares (Dan Olivares) | 2009-12-13 | 1 | -1/+1 |
| | |||||
* | * Add some glue that allows LocalPacketHandlers to decide if they want the ↵ | Teravus Ovares (Dan Olivares) | 2009-12-13 | 1 | -47/+89 |
| | | | | | | packet to be processed asynchronously or not. * Make several packets not asynchronous (such as AgentUpdate). In theory, all fast returning packet handling methods should not be asynchronous. Ones that wait on an external resource or a long held lock, should be asynchronous. | ||||
* | Cause better packing of ObjectProperties | Melanie | 2009-12-06 | 1 | -27/+79 |
| | |||||
* | * Move code from that last commit to LLClientView since it's a linden client ↵ | Teravus Ovares (Dan Olivares) | 2009-12-03 | 1 | -0/+18 |
| | | | | specific limitation, it moves to the Linden Specific client handler. | ||||
* | Implement god mode user freezing and unfreezing | Justin Clark-Casey (justincc) | 2009-11-27 | 1 | -1/+1 |
| | | | | | | See http://opensimulator.org/mantis/view.php?id=4356 Thanks Revolution I performed a subsequent probable bug fix in this patch | ||||
* | minor: remove some mono compiler warnings | Justin Clark-Casey (justincc) | 2009-11-24 | 1 | -1/+3 |
| | |||||
* | * This concludes the packet migrations from the big nasty switch into packet ↵ | Teravus Ovares (Dan Olivares) | 2009-11-23 | 1 | -20/+1537 |
| | | | | handler delegates. | ||||
* | * Moved 60 more packet handlers to Packet Handler Delegates. | Teravus Ovares (Dan Olivares) | 2009-11-23 | 1 | -21/+2055 |
| | |||||
* | * Moved 40 more Packet handlers to the PacketDelegate and out of the 5000 ↵ | Teravus Ovares (Dan Olivares) | 2009-11-23 | 1 | -6/+1104 |
| | | | | line switch. | ||||
* | Formatting cleanup. | Jeff Ames | 2009-11-23 | 1 | -19/+17 |
| | |||||
* | * Switched over 15 more packet types from the 5000 line switch to the Packet ↵ | Teravus Ovares (Dan Olivares) | 2009-11-22 | 1 | -6/+293 |
| | | | | handler delegate | ||||
* | * Moved 13 more packet type handlers to PacketHandler Delegates.. and out ↵ | Teravus Ovares (Dan Olivares) | 2009-11-22 | 1 | -6/+373 |
| | | | | of of that giant 5000 line switch, ProcessInPacket. | ||||
* | * Comment out some example code for later. | Teravus Ovares (Dan Olivares) | 2009-11-21 | 1 | -2/+2 |
| | |||||
* | * Move a few of the ProcessInPacket switch case blocks into packet handler ↵ | Teravus Ovares (Dan Olivares) | 2009-11-21 | 1 | -6/+103 |
| | | | | delegates | ||||
* | * This fixes landing on Prim and removes the hack from yesterday. Landing ↵ | Teravus Ovares (Dan Olivares) | 2009-11-21 | 1 | -3/+3 |
| | | | | on prim should work fine again. | ||||
* | * Removing the redundant SendPrimitiveTerseData.State field, it duplicates ↵ | John Hurliman | 2009-11-09 | 1 | -3/+3 |
| | | | | | | AttachPoint * LLClientView.CreateImprovedTerseBlock() now uses AttachPoint and does the proper high-low swap (this should fix disappearing attachment pieces) | ||||
* | remove the debug stuff | Melanie | 2009-11-08 | 1 | -1/+0 |
| | |||||
* | test commit with debug output per folder fetch. NOT FOR PRODUCTION, SPEWY | Melanie | 2009-11-08 | 1 | -0/+1 |
| | |||||
* | * Clamp the CoarseLocationUpdate packet at a maximum of 60 positions per ↵ | John Hurliman | 2009-11-05 | 1 | -7/+11 |
| | | | | | | packet. This is a limitation of LLUDP, nothing we can really do about it * Marking CoarseLocationUpdate as *not* zerocoded. Zerocoding can only save space when a packet contains three or more contiguous zeroes, and will use more space if it contains single zeroes randomly scattered through the packet (which is what you see when you send a long list of UUIDs) | ||||
* | Applying #4332, optional packet statistics logging | John Hurliman | 2009-11-05 | 1 | -0/+4 |
| | |||||
* | Patch by revolution, thank you. Mantis #1789 . Implement friends permissions. | Melanie | 2009-11-05 | 1 | -1/+21 |
| | | | | | Applied with major changes. Core functionality commented pending review for possible rights escalation. No user functionality yet. | ||||
* | Separate folder and item limit for UDP inventory packets. Folder limit is | Melanie | 2009-11-04 | 1 | -4/+5 |
| | | | | | now 6, as before, item limit is 5. This should avoid most, if not all, oversized packets. | ||||
* | Add an overload to OutPacket as per jhurliman. Switch hacky workaround | Melanie | 2009-11-04 | 1 | -5/+15 |
| | | | | for InventoryDescendents to the proper way | ||||
* | Bounce the pacjet items limit back up to 6 | Melanie | 2009-11-04 | 1 | -1/+1 |
| | |||||
* | Prevent autosplitting of inventory descendents packets. Also reduces the | Melanie | 2009-11-04 | 1 | -1/+4 |
| | | | | number of items per packet to 5 to prevent asserts | ||||
* | Correctly set the totall number of descendents in inventory retrieval | Melanie | 2009-11-04 | 1 | -3/+4 |
| | |||||
* | Backport the fixes to WebFetchInventoryDescendents to the UDP | Melanie | 2009-11-04 | 1 | -152/+94 |
| | | | | | | | InventoryDescendents packet. Testing has shown that UDP inventory now works flawlessly and, unlike CAPS inventory, doesn't download the entire agent inventory on start. Neither does it incessantly re-request folder NULL_KEY. Therefore, I have disabled CAPS inventory. | ||||
* | Convert the AvatarGroupsReply message to the event queue. | Melanie | 2009-10-30 | 1 | -26/+39 |
| | |||||
* | Add a using for OSD to the client view | Melanie | 2009-10-30 | 1 | -0/+1 |
| | |||||
* | Fixed a regression in SendAvatarGroupsReply() | John Hurliman | 2009-10-30 | 1 | -2/+2 |
| | |||||
* | * Disables automatic packet splitting on AvatarGroupsReply packets. This ↵ | John Hurliman | 2009-10-30 | 1 | -12/+14 |
| | | | | | | packet is a mess and shouldn't be used at all (in favor of the event queue message) * Clean up the way we send AvatarGroupsReply packets, including clamping the group name and group title | ||||
* | * Fix for a potential race condition in ScenePresence.AbsolutePosition | John Hurliman | 2009-10-30 | 1 | -2/+0 |
| | | | | | | | * Unified the way region handles are stored and used in ScenePresence * Fixed camera position for child agents * CheckForSignificantMovement now checks avatar and camera position (both are important for scene prioritization) * Removing debug code from the previous commit | ||||
* | * Moving parcel media and avatar update packets from the unthrottled ↵ | John Hurliman | 2009-10-30 | 1 | -4/+7 |
| | | | | | | | category to task * Fixing a bug where the max burst rate for the state category was being set as unlimited, causing connections to child agents to saturate bandwidth * Upped the example default drip rates to 1000 bytes/sec, the minimum granularity for the token buckets | ||||
* | * Fixes issue #4329 "llDialog fails silently" by updating OpenMetaverse.dll | John Hurliman | 2009-10-30 | 1 | -6/+6 |
| | | | | * Prints a warning for any future packet splitting failures | ||||
* | Always send a time dilation of 1.0 while we debug rubberbanding issues | John Hurliman | 2009-10-28 | 1 | -101/+0 |
| | |||||
* | Marking ImprovedTerseObjectUpdate packets for avatars as unthrottled to test | John Hurliman | 2009-10-28 | 1 | -1/+1 |
| | |||||
* | Modified visibilities of properties and methods. This is so that SL client ↵ | Mikko Pallari | 2009-10-28 | 1 | -7/+7 |
| | | | | based clients can use UDP server that is inherited from LLUDPServer. | ||||
* | * Converts ClientManager.ForEach() (and as a result, Scene.ForEachClient()) ↵ | John Hurliman | 2009-10-27 | 1 | -3/+5 |
| | | | | | | to use a non-blocking parallel method when operating in async mode * Minor code readability cleanup | ||||
* | * Double the priority on avatar bake texture requests to get avatars rezzing ↵ | John Hurliman | 2009-10-26 | 1 | -4/+14 |
| | | | | | | in faster than the surrounding scene * Adds duplicate tracking for SceneObjectParts and ScenePresences to avoid sending out duplicate ImprovedTerseObjectUpdate packets | ||||
* | ParcelObjectOwnersReplyPacket has null DataBlock when a client requests a ↵ | Dan Lake | 2009-10-26 | 1 | -0/+4 |
| | | | | list of their prims in the region and none exist. Instead of leaving pack.Data null, this patch sets a new DataBlock[0]; | ||||
* | Cleaning up OpenSim.ini.example for LLUDP. The [LLClient] section has been ↵ | John Hurliman | 2009-10-23 | 1 | -13/+4 |
| | | | | removed and several new parameters have been added to [ClientStack.LindenUDP] | ||||
* | Experimental change to use an immutable array for iterating ScenePresences, ↵ | John Hurliman | 2009-10-23 | 1 | -71/+70 |
| | | | | avoiding locking and copying the list each time it is accessed | ||||
* | Add copyright header. Formatting cleanup. | Jeff Ames | 2009-10-22 | 1 | -1/+1 |
| | |||||
* | * Changed the misc. methods calling ThreadPool.UnsafeQueueUserWorkItem() to ↵ | John Hurliman | 2009-10-21 | 1 | -3/+3 |
| | | | | | | Util.FireAndForget() * Changed Util.FireAndForget() to use any of five different methods set with async_call_method in the [Startup] section of OpenSim.ini. Look at the example config for possible values | ||||
* | * Change the OnQueueEmpty signature to send the flags of the queues that are ↵ | John Hurliman | 2009-10-21 | 1 | -24/+26 |
| | | | | | | | empty instead of firing once per empty queue * Change the OnQueueEmpty firing to use a minimum time until next fire instead of a sleep * Set OutgoingPacket.TickCount = 0 earlier to avoid extra resends when things are running slowly (inside a profiler, for example) | ||||
* | * FireQueueEmpty now checks if a measurable amount of time has passed, and ↵ | John Hurliman | 2009-10-21 | 1 | -32/+10 |
| | | | | | | 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 * Changed HandleQueueEmpty()'s Monitor.TryEnter() calls to locks. We want to take our time in this function and do all the work necessary, since returning too fast will induce a sleep anyways |