Commit Graph

6696 Commits (1ff9709ea3d5e7c9ef21f6f59ae0dce62dd7b1c4)

Author SHA1 Message Date
Justin Clarke Casey 230835dbaa * refactor: Remove OutPacket from the IClientAPI
* I believe this is reasonable since code outside the Linden client stack shouldn't be aware of the packet format being used
* I would love to have made the method protected, but the LoadBalancerPlugin is still calling it and resolving that would require more work
2008-10-15 17:06:47 +00:00
Justin Clarke Casey 87e85489f3 * refactor: move viewer effect packet into LLClientView 2008-10-15 16:52:48 +00:00
Justin Clarke Casey eb07a40870 * minor: disable a couple of other lines of image not found, which are pointless anyway since we aren't currently sending the packet 2008-10-15 16:38:24 +00:00
Justin Clarke Casey 9324c3f110 * refactor: Move error logging from GetUserDetails up to callers, since there are some circumstances in which not finding a user is not an error 2008-10-15 16:35:27 +00:00
Justin Clarke Casey 9c4d868167 * minor: oops, small textual tweak 2008-10-15 15:50:37 +00:00
Justin Clarke Casey d1068d738a * minor: during opensim archive creation, tell the user that it may take some time 2008-10-15 15:50:05 +00:00
Justin Clarke Casey 2226626fec * refactor: move code concerned with creating a subsequent image packet to LLClientView 2008-10-15 15:30:27 +00:00
Justin Clarke Casey 063ba29ff8 * refactor: rename SendImagePart to SendImageFirstPart since this is more descriptive of its actual function 2008-10-15 14:56:58 +00:00
Justin Clarke Casey 8ba8b0300a * Create a new ViewerEffectPacket for each viewer rather than reusing the packet structure
* This would have been a source of out_of_order messages for different sequences, which still appear to be happening
2008-10-15 14:41:12 +00:00
Dahlia Trimble 227fd4eb11 Thanks to T. Sado and nlin for a patch that partially implements llGetAgentInfo (AGENT_FLYING, AGENT_ALWAYS_RUN, AGENT_AWAY, AGENT_MOUSELOOK, AGENT_TYPING). 2008-10-15 04:55:13 +00:00
Dahlia Trimble 901acddbdd Thanks to M. Igarashi and nlin for a patch that implements llGetCameraRot(). 2008-10-15 04:42:28 +00:00
Justin Clarke Casey b70a285373 * Send an avatar update to other clients when an avatar rotates, as well as when it moves
* This should fix a long standing issue where you often wouldn't see other people simply turn around without moving at all
* Arguably lastPhysRot (to mirror lastPhysPos) is not a good name, may change variable names later
2008-10-14 20:28:34 +00:00
Sean Dague 7d6426f156 move from index based to exists strategy here 2008-10-14 20:07:11 +00:00
Sean Dague a27352010a Merge commit 'arthur/master' 2008-10-14 19:00:43 +00:00
Justin Clarke Casey 58f8c042f6 * minor: change m_debug to m_debugPacketLevel since that's what it is 2008-10-14 18:53:56 +00:00
Justin Clarke Casey 0d6eb37ac5 * minor: Make it clear that non-scheduled updates can happen outside of the per frame update heartbeat 2008-10-14 15:56:14 +00:00
Justin Clarke Casey 3b9400bcea * refactor: rename SendKiPrimitive to SendKillObject since this appears more descriptive of what it actually does 2008-10-14 14:43:46 +00:00
Justin Clarke Casey 8ab50fe3ee * Make KillObjectPackets reliable
* This may help http://opensimulator.org/mantis/view.php?id=2377 where large linksets do not always correctly delete - since a lost kill packet to the client could result in 
the symptoms described
2008-10-14 14:27:00 +00:00
Mike Mazur 3e124a3dba - convert comments into documentation
- minor formatting adjustments
- remove some trailing whitespace
2008-10-14 09:40:05 +00:00
Mike Mazur 4da1901ed9 - move comment about assetID and 'attached' in inventory where it belongs
- objectGroup isn't needed here, just use the passed in argument
2008-10-14 09:40:01 +00:00
Adam Frisby 54d7be8a49 * Adding CrytoGridAssetClient support - allows encrypting assets that are stored on a potentially hostile grid. This is not DRM, not should be relied on until after it's been security audited. I'll write a blog post on this explaining how/why/when you should use this, and what it does. 2008-10-14 08:54:46 +00:00
Teravus Ovares 180e3de50f * Cleaned up tons of code duplication in ODEPrim
* Re-enabled the native ODE prim types when possible
* Fixed several invalid assumptions in the prim recycle process.
* Added better message for 'reused a disposed physicsactor'
* Added a way to recover from errors during collision_optimized
* Added a way to recover from an error condition where prim_geom wasn't reset properly
2008-10-14 02:48:30 +00:00
Teravus Ovares 55fa9c7378 * Remove a warning from BaseHttpServer 2008-10-14 02:45:44 +00:00
Dahlia Trimble 138a3924e0 Committing more work towards implementing vertex normals. Also added some (hopefully) helpful messages for identifying corrupt prims and some fixup code for corrupt profile cut data. 2008-10-13 22:52:39 +00:00
Teravus Ovares a351d3a22f * ODE.NET Update. No user exposed stuff.... just wrote wrapper routines for new unmanaged dll entrypoints. 2008-10-13 22:18:57 +00:00
Justin Clarke Casey 308a0bc2e4 * Apply http://opensimulator.org/mantis/view.php?id=2249
* Calculate an agents height in LLGetAgentSize() from apperance parameters rather than physics avatar numbers
* Another good looking patch from idb - thanks!
2008-10-13 20:56:56 +00:00
Justin Clarke Casey 9d6f043a79 * Remove warnings, including one which pointed out a bug 2008-10-13 20:45:13 +00:00
Justin Clarke Casey 97f4226666 * Apply a modified version of the part of http://opensimulator.org/mantis/view.php?id=2361 that allows region registration to be enabled/disabled on the grid server
* Region registration is enabled by default in the configuration unless the user chooses otherwise
* On the console
* show status - shows grid status
* enable-reg - enables region registration to the grid
* disable-reg - disables region registration

* Enabling or disabling region registration will not affect any other grid functions or regions already on the grid
2008-10-13 20:35:45 +00:00
Jeff Ames 3d26ff209d Update svn properties. 2008-10-13 02:39:32 +00:00
Teravus Ovares f344f26bd8 * Based on user reports, it looks like the OS specific settings have been unified as far as tuning (thank heavens).
* If you're experiencing knee bendiness try the windows settings, as the *nix settings seem to now be incorrect.  (this update does that, but you may have your own opensim.ini settings active.
2008-10-13 01:54:13 +00:00
Jeff Ames 1b639ce367 Update Mac OS X ODE binary to opensim-libs r69. 2008-10-13 01:38:19 +00:00
Teravus Ovares 2ede1a3ce7 * This updates ODE to the most up-to-date version as of today. 1558
* Mac users, pray to chi11ken to make you a .dylib version
* This is semi-tuned and post teravus hack.   (Though I didn't apply the terrain pitting fix hack.   I'm still deciding if it's necessary as there was a lot of work over the past several months on the heightfield collider.
* Please use '--enable-shared --disable-demos --disable-asserts' if you are building your own libode in the configure step.   Asserts are pretty much useless for use with .NET
* This also updates ODE.NET as, there were some API changes in May that were just added to ODE.NET today.
2008-10-12 23:47:39 +00:00
Melanie Thielker ca2b788c67 Correct an error with the auto-insert marker 2008-10-12 20:58:25 +00:00
Melanie Thielker 57bf09d3a6 Add a marker section to prebuild.xml for automatic insertion of forge module
sections
2008-10-12 19:32:21 +00:00
Melanie Thielker 905fb969f5 Add a configuration section for groups modules 2008-10-12 18:54:43 +00:00
Homer Horwitz b8a50c40b1 - Added helper method to compute global coordinates from a fake parcelID
- Some formatting cleanups
2008-10-12 18:07:39 +00:00
Melanie Thielker d1dec0cbbd Fix copypaste error in last commit 2008-10-12 16:43:24 +00:00
Melanie Thielker cc72ea532a Fix linking phantom and nonphantom prims. Make the error message more friendly
when estate_settings.xml is empty or missing
2008-10-12 16:40:18 +00:00
Homer Horwitz f52c5febd3 Add EventInfoRequest and EventInfoReply packets.
Note: New file, run prebuild.
2008-10-12 16:29:29 +00:00
Dahlia Trimble f2700590d7 removed some more extraneous hidden faces 2008-10-12 09:36:01 +00:00
Dahlia Trimble 116a08f42e Fixed a missing face on a profile cut 2008-10-12 08:52:42 +00:00
Dahlia Trimble 216787ee1d Optimization: calculation of profile vertex normals is now disabled as default. 2008-10-12 07:04:52 +00:00
Jeff Ames fdec8390c1 Update svn properties, minor formatting cleanup. 2008-10-12 03:16:49 +00:00
Melanie Thielker 166690d539 Add one more check for key presence 2008-10-12 01:16:35 +00:00
Adam Frisby 765fc6c289 * Removed a lock in a high performance section of OpenSim, in cases when it is not necessary. 2008-10-12 01:12:07 +00:00
Adam Frisby d7aedf343a * Small fix for when PacketPool is disabled to prevent it from crashing immedietly. 2008-10-12 01:09:58 +00:00
Melanie Thielker 11477db59e Fix LSL bitwise Or 2008-10-12 01:00:26 +00:00
Adam Frisby dcdfde834f LLUDP Client View
* Experimenting with the PacketPool mechanism.
* It's still disabled in the code, however there's now a flag to enable it.
* Converted to use Generic Collections vs Hashtables, also now uses a list of 'OK to pool' packets, starting with the high volume PacketAck packet.
2008-10-12 00:56:54 +00:00
Adam Frisby d10a578096 * Fixed two major unhandled exceptions discovered during the Pub Quiz on friday. 2008-10-12 00:11:22 +00:00
Melanie Thielker acce65457c Fix the fix. Child prims were failing to load. 2008-10-11 23:59:46 +00:00