aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-03-19BulletSim: change 'degenerate mesh' message from Error to Debug because thereRobert Adams1-1/+1
seem to be lots of sculpties with this problem while the condition really doesn't change region operation.
2013-03-19Prevent multiple instances of the same item ID being appended to an ↵Justin Clark-Casey (justincc)2-4/+12
AvatarAppearance It looks like this was happening when AttachmentsModule.RezAttachments was doing a secondary set of each attachment to update with the asset ID (initially they only have the inventory ID). However, with multi-attach this was appending a second copy of the same attachment rather than updating the data that was already there. This commit requires both simulator and service to be updated.
2013-03-19For those people collecting and comparing logfiles from servers scatteredRobert Adams1-1/+1
around the world, change LogWriter to use DateTime.UtcNow rather than DateTime.Now.
2013-03-19BulletSim: code to generate a higher resolution terrain mesh. ParameterRobert Adams4-18/+189
TerrainMeshMagnification controls number of vertices generated per heightmap point. Default is 3.
2013-03-19BulletSim: add terrain contact processing threshold parameter. Initialize ↵Robert Adams4-1/+23
contact processing threshold for static object as well as mesh terrain.
2013-03-19Process default attachment point in AttachObjectInternal before we check ↵Justin Clark-Casey (justincc)1-27/+27
whether a worn object needs to displace an existing attachment on the same point if we are not using multi-attach.
2013-03-18Fix tests for multiattachMelanie2-6/+6
2013-03-18Limit each attachment point to 5 items as per specMelanie1-3/+13
2013-03-18Multiattach, part 1Melanie6-38/+36
Conflicts: OpenSim/Framework/AvatarAppearance.cs OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs OpenSim/Region/CoreModules/Avatar/Attachments/Tests/AttachmentsModuleTests.cs OpenSim/Region/Framework/Interfaces/IAttachmentsModule.cs OpenSim/Region/Framework/Scenes/Scene.cs OpenSim/Region/OptionalModules/Avatar/Attachments/TempAttachmentsModule.cs OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
2013-03-18Improve rejection of any attempt to reattach an object that is already attached.Justin Clark-Casey (justincc)2-31/+194
This also adds/extends regression tests for wearing attachments directly for the scene and attempting to reattach/rewear already attached objects.
2013-03-18Fix recent regression where an item worn to an attachment point that was ↵Justin Clark-Casey (justincc)2-89/+153
already occupied did not remove the previous attachment (current behaviour) Regression was commit ccd6f4 (Tue Mar 5 23:47:36 2013) Added regression test for this case.
2013-03-16BulletSim: add INI parameter for angular banking timescale fudge parameter.Robert Adams2-7/+12
2013-03-16BulletSim: Working Implementation of Angular Banking for Vehicles (Not SL ↵Vegaslon1-16/+17
Grade, Other features when implemented should slow it down for now be Strong with Vertical Angular attraction setting and conservative with Angular Velocity on X axis) Signed-off-by: Robert Adams <Robert.Adams@intel.com>
2013-03-15Make the LSL memory functions virtual so script engines can override them if ↵Melanie1-3/+3
they have different memory management.
2013-03-15BulletSim: Tweak vertical angular attraction to remove double ↵Vegaslon1-1/+1
VehicleOrientation application fixing the problem with the vertical attractor pushing vehicles nose first into ground when tilted on side. Signed-off-by: Robert Adams <Robert.Adams@intel.com>
2013-03-15Fix server statistics always reporting zero for total network bytes in/out.Robert Adams2-34/+58
Clean up some parameter code in Statistics.Binary.
2013-03-15Add example code to DOExampleModule to pull data from that previously saved ↵Justin Clark-Casey (justincc)2-5/+29
by DAExampleModule when instantiating a dynamc object.
2013-03-15Add ParentGroup.HasGroupChanged = true setting to DAExampleModule as this is ↵Justin Clark-Casey (justincc)1-0/+2
necessary to get attributes to save (though this probably happens anyway due to the prim move)
2013-03-15refactor: make llGetLinkName() and llGetLinkKey() use a common ↵Justin Clark-Casey (justincc)1-84/+80
GetLinkEntity() method
2013-03-14minor: remove mono compiler warnings in LSL_Api.csJustin Clark-Casey (justincc)1-3/+3
2013-03-14Log same environment information to Robust log as is already done for ↵Justin Clark-Casey (justincc)2-4/+1
simulator logs, for debug purposes
2013-03-14refactor: minor cleanup in osGetAvatarList()Justin Clark-Casey (justincc)1-2/+1
2013-03-14Fix bug in osCauseHealing() if called with an avatar ID for an avatar that ↵Justin Clark-Casey (justincc)1-13/+9
is not in the scene.
2013-03-14minor: Use more compact libomv primitive constructors in osNpcGetPos() and ↵Justin Clark-Casey (justincc)1-6/+3
osNpcGetRot()
2013-03-14Fix minor race conditions in OSSL_Api functions where a parcel could be ↵Justin Clark-Casey (justincc)1-6/+4
misidentified for moving prims.
2013-03-14refactor: Use LSL_Vector(Vector3) constructor in llCastRay()Justin Clark-Casey (justincc)1-1/+1
2013-03-14refactor: Use ILandChannel.GetLandObject(Vector3) in LSL_Api rather than ↵Justin Clark-Casey (justincc)1-41/+21
having to continually take intermediate Vector3s to avoid race conditions
2013-03-14Add ILandChannel.GetLandObject(Vector3 position) as this is a very common ↵Justin Clark-Casey (justincc)2-0/+10
input to GetLandObject() This conforms to the existing ILandChannel.ParcelsNearPoint() method
2013-03-14Fix minor race condition in llGetCameraRot() where inconsistent information ↵Justin Clark-Casey (justincc)1-4/+4
could be returned for a rotating camera
2013-03-14Fix minor race condition in llGetCameraPos() where an inconsistent post ↵Justin Clark-Casey (justincc)1-4/+5
could be returned for a moving camera
2013-03-14Fix minor race condition in llParcelMediaCommandList() where a parcel could ↵Justin Clark-Casey (justincc)1-1/+3
be misidentified for a moving prim
2013-03-14Fix minor race conditions in LSL_Api.GetPrimParams() for PRIM_POSITION, ↵Justin Clark-Casey (justincc)1-10/+11
PRIM_SIZE and PRIM_ROT_LOCAL This function is used by all the various ll*Params() and os*Params() functions
2013-03-14Fix minor race condition in llGetGeometricCenter() if this was changing ↵Justin Clark-Casey (justincc)1-1/+1
whilst the function was called.
2013-03-14refactor: use LSL_Rotation(Quaternion) constructor in lLGetRootRotation()Justin Clark-Casey (justincc)1-1/+2
2013-03-14Fix minor race condition in llGetRootPosition() where inconsistent results ↵Justin Clark-Casey (justincc)1-2/+2
could be returned for moving prims
2013-03-14Fix minor race conditions in detecting current parcel for ↵Justin Clark-Casey (justincc)1-3/+7
llAddToLandPassList(), llSetParcelMusicURL() and llGetParcelMusicURL() for moving prims
2013-03-14refactor: use LSL_Vector(Vector3) constructor in llGroundNormal()Justin Clark-Casey (justincc)1-1/+1
2013-03-14minor: Reuse ground LSL_Vector in llGroundSlope() rather than creating a new ↵Justin Clark-Casey (justincc)1-1/+6
one.
2013-03-14Fix minor race conditions in llTeleportAgent(), ↵Justin Clark-Casey (justincc)1-14/+21
llTeleportAgentGlobalCoords(), llEjectFromLand() and llOverMyLand() where the wrong parcel could be identified for very fast moving avatars.
2013-03-14refactor: Use LSL_Vector(Vector3) constructor in llGetCenterOfMass()Justin Clark-Casey (justincc)1-2/+2
2013-03-14Fix a minor race condition in llInstantMessage() where slightly wrong origin ↵Justin Clark-Casey (justincc)1-3/+5
co-ordinates could be given for a fast moving prim
2013-03-14Fix minor race condition in llGetOmega() where inconsistent results could be ↵Justin Clark-Casey (justincc)1-1/+2
returned (accidentally stated that commit 1774c631 was this fix). Commit 1774c631 was actually a fix for a similar minor race condition in llGetAccel()
2013-03-14Fix minor race condition in llGetOmega() where a call whilst a prim was ↵Justin Clark-Casey (justincc)1-1/+2
changing angular velocity could return inconsistent results
2013-03-14refactor: Use LSL_Vector(Vector3) constructor in llGetVel()Justin Clark-Casey (justincc)1-1/+1
2013-03-14refactor: Use LSL_Vector(Vector3) constructor in llGetTorque()Justin Clark-Casey (justincc)1-2/+2
2013-03-14Fix minor race condition in llGetLocalRot() where inconsistent results could ↵Justin Clark-Casey (justincc)1-1/+2
be returned if the prim was rotating during the call
2013-03-14refactor: use cleaner LSL_Rotation quaternion constructor in ↵Justin Clark-Casey (justincc)1-3/+4
LSL_Api.GetPartRot()
2013-03-14Fix sensors, llGetRootRotation(), llGet*Param() and other functions to use ↵Justin Clark-Casey (justincc)3-10/+7
the world rotation if the avatar to which they are attached is sitting
2013-03-14Make llGetObjectDetails() return the correct world rotation for a sitting avatarJustin Clark-Casey (justincc)2-6/+36
This addresses http://opensimulator.org/mantis/view.php?id=6567 This creates a ScenePresence.GetWorldRotation() with the same semantics as SOP.GetWorldRotation() SP.Rotation can't be used since it's relative to the sat upon prim if the avatar is sitting.
2013-03-13Improve DAExampleModule to show current necessary locking to avoid race ↵Justin Clark-Casey (justincc)1-8/+16
conditions with a serialization thread.