Commit Graph

22081 Commits (ac1d09bb0ceb2ab08a56f574563d6f08485138bd)

Author SHA1 Message Date
Melanie ac1d09bb0c Merge branch 'teravuswork' into avination 2013-01-26 18:00:43 +01:00
teravus 564b513963 * This update is ugly as sin, but it 'fills in the blanks' of your appearance when your inventory items go missing. This repairs appearance from missing wearables immediately on the V1 appearance pipeline, the second login on Firestorm. It only replaces the essential body parts that are missing.. hair, skin, eyes, shape... so if you delete all your wearables, you will rez naked. Anyway, this is still experimental.. I need another day of playing with this to handle all of the situations. One thing that I still need to do is try and get the assets.. and if we can't get the assets for some reason, skip and replace that part of the outfit. 2013-01-26 07:31:54 -05:00
teravus 60eb0f36b3 Merge remote-tracking branch 'remotes/origin/avination' into teravuswork 2013-01-26 07:23:16 -05:00
UbitUmarov bfac09849f bug fix: crash when too many collisions on a ode step 2013-01-26 06:12:26 +00:00
UbitUmarov c58ec342ff Merge branch 'avination' into ubitwork 2013-01-26 03:16:45 +00:00
Melanie 789e9901dd Make llGiveMoney async again. The return value is now the constant 1 to make
scripts work properly. Scripts will no longer receive a failure indication through
this return value;
2013-01-24 21:32:25 +01:00
Melanie e785242c49 Reintroduce the return value of llGiveMoney. The grid will crash and burn without it. 2013-01-24 18:23:39 +01:00
Melanie 9d2e832b85 Null check the response body to make sure we're not crashing the script engine 2013-01-24 18:23:10 +01:00
Melanie 8c6984eac1 Implement get version RemoteAdmin call 2013-01-23 23:12:48 +01:00
Melanie dd6ddcc7a5 Prevent double ground collisions and prefer the physics result if there is one.
ODE is known to not see the ground sometimes on raycast so the double test is
needed.
2013-01-23 20:58:47 +01:00
Melanie c75508ec8d Fix a type (Suports => Supports). Also put the normal terrain collision check
into the physics check patch for now since physics doesn't properly return land for some reason (as tested by Nebadon)
2013-01-23 20:29:05 +01:00
Melanie 47f18caa22 Remove the return value from llGiveMoney (it was a LSL extension of OpenSim) and
make the function async so the script thread is not held up waiting for comms
to an external server.
2013-01-23 18:58:29 +01:00
Melanie 997d53e532 EXPERIMENTAL - Comment out the check for the agent already being in transit
to prevent avatars being locked into their sim on a failed teleport.
May have side effects and must be revisited to fix right.
2013-01-23 18:17:49 +01:00
Melanie f667428283 Guard against XMLRPC module ref being null, which will happen if it's disabled 2013-01-23 16:11:37 +01:00
teravus 9d1989e64f * Handle a NRE with Baked Textures that may result in a failed appearance. This may be an issue, or it may be a symptom. 2013-01-22 18:49:50 -05:00
teravus be60c0b010 * A better way to handle the last fix (This is in case the viewer provides a list of preferred formats, though, technically, the sim would pick the first provided format the old way). This just makes it more obvious what's happening. 2013-01-21 22:08:51 -05:00
teravus 6007eae00f Merge remote-tracking branch 'remotes/origin/avination' into teravuswork 2013-01-21 21:34:49 -05:00
teravus 89676b8a48 * The fallthrough of FetchTexture was no longer resulting in a 404 response on missing textures. It was just waiting and no event was being provided. This re-enables the 404 response. 2013-01-21 21:32:48 -05:00
teravus 09a3e134e4 * Fix notecard loading - If the notecard name is formatted like a UUID but isn't an actual asset UUID, then try to load it like an asset id first, then try to load it as a task inventoryitem name. If the passed UUID is a string, try to load it like a task inventory item name. 2013-01-21 17:30:38 -05:00
Melanie da6f589885 Add accessors to allow serializing rot and position targets 2013-01-21 08:36:21 +01:00
Melanie a291e6be93 Limit active at targets to 8 2013-01-21 01:47:54 +01:00
Melanie 80529a6bac Prevent scene from holding references to SOGs with attargets beyond SOG deletion 2013-01-21 01:47:09 +01:00
Melanie 0e17887e03 Allow TeleportCancel packets to reset the transfer state machine 2013-01-21 01:46:40 +01:00
Melanie b7b3063849 Implement HTTP Request froma thread pool to avoid packet congestion 2013-01-20 18:38:00 +01:00
Melanie cf4bf7432a Revert "Refactor scripted http request to use async calls rather than hard threads"
This reverts commit 461ecd7cf9.
2013-01-20 15:58:20 +01:00
Melanie 461ecd7cf9 Refactor scripted http request to use async calls rather than hard threads 2013-01-20 02:08:38 +01:00
Melanie 903cc71f0d Remove an extra ScriptSleep (merge artefact) from llSetLinkPrimitiveParamsFast 2013-01-19 22:53:51 +01:00
Melanie 7bd9a0edb7 Remove group IM test code also mentioning "OpenSimulator Testing" 2013-01-19 14:30:38 +01:00
Melanie bd77e2b7ba Remove the core groups module 2013-01-19 14:29:09 +01:00
Melanie 1323271826 Kill the dumb Opensimulator Testing group again - for good. 2013-01-19 13:21:43 +01:00
UbitUmarov 755e452342 revert the test, sending again appearance to self in
ValidateAndSendAppearanceAndAgentData()
2013-01-17 03:29:38 +00:00
UbitUmarov 2743565f7e *TEST TEST TEST* don't send AvatarAppearance to self 2013-01-17 02:43:29 +00:00
Melanie 777c80becb Merge branch 'ubitwork' into avination 2013-01-16 23:37:27 +01:00
teravus 3e0e9a0962 * Enables loading cached bakes on teleport by filling in the appropriate avatar fields from the bake data. No more auto rebaking on teleport assuming your wearables, bakes and cache are consistent.
* Speeds up appearance sending..  since there's nothing to wait for.
2013-01-16 17:59:13 -05:00
teravus 670bb9cb8b Merge remote-tracking branch 'remotes/origin/avination' into teravuswork 2013-01-16 17:52:02 -05:00
UbitUmarov de49440839 dont send a full grp update on stopmovetotarget. just a rootpart terse 2013-01-16 22:17:10 +00:00
UbitUmarov 30d5faa7fc same for SetPrimParams 2013-01-16 20:55:16 +00:00
UbitUmarov 2464e65c8a llSetPos on child prim, send only a part terse update and not a group one 2013-01-16 20:27:10 +00:00
Melanie 582cb89beb Add a way to put things at the front of the queue for any throttle group.
Adds a DoubleLocklessQueue and uses it for the outgoing buckets. Added
a flag value to the Throttle Type (again) because although it's hacky, it's
the best of a bad bunch to get the message through the UDP stack to where it's
needed.
2013-01-16 19:29:27 +01:00
Melanie 5c8cced0a1 Merge branch 'ubitwork' into avination 2013-01-16 16:47:59 +01:00
Melanie 518326b049 Merge branch 'ubitwork' into avination 2013-01-16 16:47:21 +01:00
Melanie 91138014e2 Change all uses of the removed state queue to the task queue for now. 2013-01-16 17:12:56 +00:00
Melanie 85aa1804df Complete removal of the now unused state queue 2013-01-16 17:06:25 +00:00
Melanie d92d5ca1fd Revert " fix STATE udp queue data rate since it is in use again, after being"
This reverts commit 4d92c6b39f.
2013-01-16 16:46:43 +01:00
UbitUmarov 4d92c6b39f fix STATE udp queue data rate since it is in use again, after being
removed by intel folks (?)( should it be used or removed ??)
2013-01-16 15:30:58 +00:00
Melanie 451b6c0e82 Add admin_refresh_search command to RemoteAdmin 2013-01-16 14:52:04 +01:00
UbitUmarov 94710a17a4 Merge branch 'avination' into ubitwork 2013-01-16 13:11:02 +00:00
Melanie b5f5400e06 Add Refresh() Method to ISerachModule to allow forcing a sim to resend it's
search data
2013-01-15 22:15:58 +01:00
Melanie b3939a431c Fix llSetRegionPos and detail behaviors of llSet[Link]PrimitiveParams[Fast]()
regarding prim positioning.
2013-01-15 22:15:06 +01:00
teravus 1c79e8a779 * Document the additional Visual Params of newer browsers in AvatarAppearance.VPElement so it can be easily looked up in code/module 2013-01-14 19:37:44 -05:00