aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
* * Apply http://opensimulator.org/mantis/view.php?id=3427Justin Clarke Casey2009-04-102-1/+74
| | | | | | | * Return different values for llCloud() over time based on a cellular automation system. * Thanks aduffy70!
* * Apply http://opensimulator.org/mantis/view.php?id=3432Justin Clarke Casey2009-04-102-3/+6
| | | | | | | * Make llGroundSlope() return correct results * Thanks aduffy70!
* * Apply http://opensimulator.org/mantis/view.php?id=3439Justin Clarke Casey2009-04-103-11/+11
| | | | | | | * This corrects problems seen on some SQLite systems where the migration fails because the two argument substr() isn't implemented * Thanks RemedyTomm!
* * Patch from RemedyTomm Mantis 3440Teravus Ovares2009-04-106-511/+450
| | | | | | | | * Revamps the server side texture pipeline * Textures should load faster, get clogged less, and be less blurry * Minor tweak to ensure the outgoing texture throttle stays private. * Fixes mantis 3440
* Handle ObjectSpin* packets to spin physical prims on Ctrl+Shift+Dragnlin2009-04-1011-3/+198
| | | | | | | | | | | | | | Addresses Mantis #3381 The current implementation works as expected if the object has no rotation or only rotation around the Z axis; you can spin the object left or right (around the world Z axis). It works a little unexpectedly if the object has a non-Z-axis rotation; in this case the body is spun about its local Z axis, not the world Z-axis. (But SL also behaves oddly with a spin on an arbitrarily rotated object.)
* * Updated BulletDotNET dll with the ContactFlags definition.Teravus Ovares2009-04-102-0/+0
|
* * Tweak the character controller some moreTeravus Ovares2009-04-102-191/+348
| | | | | | | * Add cursory integration with script engine. * LLMoveToTarget, LLSetBouyancy, LLSetStatus (Physical only), LLApplyImpulse, LLApplyTorque, LLPushObject.. etc. * Still missing linked physical active and LLSetStatus with an axis lock.
* * Fixes a bug in MRM scripting whereby the Touch flag is never enabled for ↵Adam Frisby2009-04-101-0/+2
| | | | OnTouch capable scripts.
* * Whoops, never saved the BulletDotNETScene.. Last commit continued.....Teravus Ovares2009-04-091-1/+1
|
* * Changes the timstep of the bullet world Teravus Ovares2009-04-092-11/+12
| | | | | | | | * Enables border crossings when using the BulletDotNETPlugin * Enabled variable time steps in BulletDotNETPlugin * Still no 'linked physical objects' yet * Still no script engine integration
* * Reinstated Scene Crossing tests, now with timeouts to check for race ↵Arthur Valadares2009-04-091-16/+55
| | | | conditions
* * minor: correct some documentation in SQLiteAssetData.csJustin Clarke Casey2009-04-091-8/+2
|
* * minor: remove some mono compiler warningsJustin Clarke Casey2009-04-093-4/+3
|
* * Tagged long running tests with LongRunningAttribute.lbsa712009-04-098-16/+23
| | | | | | * Now, the 144 unit tests takes roughly as long time to run (16s on my laptop) that the 10 long running takes. The database tests takes forever. * Feel free to run the unit tests as you code, and the rest before commit.
* * Remove Autooar module pending it's migration to the forgeJustin Clarke Casey2009-04-092-112/+3
|
* * Terminate OpenSim startup if we cannot listen to the designated HTTP portJustin Clarke Casey2009-04-091-2/+6
| | | | | | * This makes the problem much more obvious to the user, and OpenSim isn't that useful without inbound http anyway
* * Change SQLite asset UUID to dashed format to be consistentJustin Clarke Casey2009-04-092-6/+13
| | | | | | | * Remaining inconsistent uuids (non dashed) are in region store for sqlite and mysql * Migration of these will happen at a later date, unless someone else wants to do it
* * Change UUIDs in SQLite user db to dashed format to match representations ↵Justin Clarke Casey2009-04-093-11/+22
| | | | elsewhere
* * Improve inventory uuid conversions to make sure that we aren't converting ↵Justin Clarke Casey2009-04-092-9/+30
| | | | | | | | anything that already contains a - * Among other things, this means that if a migration is interrupted, it can simply be retried
* * Migrate UUID representations in SQLite inventory store to dashed formatJustin Clarke Casey2009-04-092-28/+42
| | | | | | * This makes the representation consistent with that most commonly used in the other supported database layers
* * Added some more experimental code; nothing wired in so far.lbsa712009-04-095-57/+272
|
* * Moved the DatabaseTestAttribute to Test.Common, and thus included ref to ↵lbsa712009-04-0938-6/+67
| | | | that in all db tests. *phew*
* * Allows MRMs to import libraries in the OpenSim bin directory.Adam Frisby2009-04-091-5/+16
| | | | | * Syntax: //@DEPENDS:library.dll
* From: Christopher Yeoh <yeohc@au1.ibm.com>Sean Dague2009-04-093-0/+53
| | | | | | | | | | | The attached patch implements osKey2Name and osName2Key which converts between a UUID key for an avatar and an avatar name and vice-versa. osKey2Name is similar to llKey2Name except that it will work even if the avatar being looked up is not in the same region as the script.
* * Implements IObject.Materials[].*Adam Frisby2009-04-093-2/+93
| | | | | * This lets you do things like IObject.Materials[0].Texture = new UUID("0000-...");
* * Implements IGraphics interface for MRM Scripting.Adam Frisby2009-04-096-6/+75
| | | | | | * This allows you to utilize System.Drawing tools on textures within the region. * Example: use System.Drawing.Bitmap to make your texture, then use Host.Graphics.SaveBitmap to make an asset from it in JPEG2K. You can edit (but not overwrite) existing textures using Host.Graphics.LoadBitmap.
* * Adds World.OnNewUser += delegate(IWorld sender, NewUserEventArgs e);Adam Frisby2009-04-092-1/+50
| | | | | * This event fires when a new avatar is created within the Scene. (Internally corresponds to EventManager.OnNewPresence)
* * Limits MRM scripting to Region Master Avatar only.Adam Frisby2009-04-091-1/+4
| | | | | | * This makes MRM scripting ever so slightly more secure. If you have enforced Object Permissions enabled, it may be acceptable to enable MRM within your regions. * Security bug reports on this feature are much appreciated (eg: anyone finding ways around this to execute a MRM as a basic user).
* * World.OnChat no longer fires if there is no chat text (prevents the typing ↵Adam Frisby2009-04-091-2/+3
| | | | animation packet from firing OnChat)
* * Added additional debug testing info to SceneAdam Frisby2009-04-094-6/+57
| | | | | | | * Corrected issue with MRMs where it would attempt to overwrite an already loaded DLL. (and thus fail with cryptic UnauthorizedAccessException.) * Made DrunkenTextAppreciationModule.cs MRM not crash with StackOverflowException * Added some temporary logging to MRM World.*
* * Forgot to commit IEntity in last commit.Adam Frisby2009-04-092-0/+67
| | | | | * Added "DrunkenTextAppreciationModule" Demo MRM - behaves very similarly to the sobriety filter in WoW. ;)
* * Moves Name, GlobalID and WorldPosition into new IEntity interface.Adam Frisby2009-04-095-22/+98
| | | | | | | * Avatar and Object now inherit from IEntity. * Avatar.Position is now Avatar.WorldPosition to match IObject property. * Implements event World.OnChat += delegate(IWorld sender, ChatEventArgs e);
* * Implements retrieving child primitives via World.Objects[id] (MRM)Adam Frisby2009-04-093-5/+16
| | | | | | * Optimizes SceneGraph - fetches on primitives via "GetGroupByPrim" wont search the entire list if the primitive is infact the root. (Core) * Updates Test MRM.
* * Thank you, mpallari for a patch that updates NHibernate inventory base ↵lbsa712009-04-091-1/+1
| | | | | | | mapping. This fixes mantis #3435
* * Implements IObject.OnTouch += delegate(IObject sender, TouchEventArgs e)Adam Frisby2009-04-092-0/+73
| | | | | * This is equivalent to LSL 'touch(int senders)'
* * Fixed a number of culture-variant bugs in lsl implicit type conversions.lbsa712009-04-091-9/+11
|
* * argh. reverted untested fix that snuck into the last commitlbsa712009-04-091-2/+1
|
* * tagged some more database tests as suchlbsa712009-04-096-6/+7
|
* * Added custom DatabaseTestAttribute to help separating unit tests from ↵lbsa712009-04-0931-30/+47
| | | | component tests.
* SQLite doesn't work on ppc64, so ignore these tests if we areSean Dague2009-04-085-0/+30
| | | | | on this platform
* * butterfingerslbsa712009-04-081-6/+6
|
* * Introduced some experimental code with regards to asset data substitutionlbsa712009-04-087-3/+98
|
* * Make it possible to store creator strings in user inventory items as well ↵Justin Clarke Casey2009-04-0821-75/+98
| | | | | | | | | as UUIDs * All existing functionality should be unaffected. * Database schemas have not been changed.
* * Fix the remainder of the packets that require sessionId checks.Teravus Ovares2009-04-081-32/+929
|
* * Restored GridLaunch that was mistakenly deleted in 9036lbsa712009-04-081-0/+126
|
* * Restored 32BitLaunch that was mistakenly deleted in 9036lbsa712009-04-081-0/+58
|
* * [SECURITY] Implements additional packet security checks for Object related ↵Adam Frisby2009-04-081-0/+250
| | | | | | | | packets. * Note: as with the last commit, this requires additional testing. * This represents 2/8ths of packets now being checked appropriately.
* * [SECURITY] Implements a large number of new security checks into ↵Adam Frisby2009-04-081-0/+269
| | | | | | | | Scene/Avatar packet processing within ProcessInPacket. * Notes: this requires heavy testing, it may cause new issues where LL have recycled agent block data for non-security purposes. It can be disabled on Line 4421 of LLClientView.cs by changing m_checkPackets to false. * This represents approx 1/8th of the packets being checked.
* Correct unit test for llAngleBetween()Dahlia Trimble2009-04-082-7/+3
| | | | | Reinstate patch for Mantis #3007
* * minor: remove some mono compiler warningsJustin Clarke Casey2009-04-076-19/+19
|