MW
69b72ac83c
Deleted the AssetDownload module (and directory), as this module/code hasn't been used for a few thousand revisions now. And the code for sending assets has long since been moved to the LLClientView where it belongs.
2008-12-22 11:24:25 +00:00
Dahlia Trimble
6e68a11082
Thanks Gerhard for a patch that implements part 3 of VolumeDetection / persistance
2008-12-22 09:29:59 +00:00
Dahlia Trimble
1fbbdb6714
test commit - no functional change
2008-12-22 07:48:43 +00:00
Dahlia Trimble
8a86439985
Removed some debugging code that was inadvertently left in in my last commit :/
2008-12-22 07:25:41 +00:00
diva
339fd602db
This commit is a major change on the TP process. Several things were wrong and/or broken. (a) ExpectAvatarCrossing is redundant (and bad) because the client triggers the same method on the receiving region after it receives TeleportFinish. (b) At least two of the *Async methods in SceneCommunicationService weren't asynchronous at all; I made them be asynchronous. Crossing fingers...
2008-12-22 07:06:01 +00:00
diva
69fe246fcc
Removing the region where the agent is in from the list of regions to close child agents.
2008-12-22 06:56:47 +00:00
diva
9056ad63d5
One more small mod in EQ: there is no need to subscribe to the OnLogout event, because things in the EQ get shutdown OnClientClosed.
2008-12-22 06:47:53 +00:00
diva
fc9ffa5f97
One more check on closing EQs.
2008-12-22 06:10:36 +00:00
Dahlia Trimble
c66cfb51f7
Fix a floating point comparison that was causing some misshaped triangles on some prim faces
2008-12-22 06:07:51 +00:00
diva
ae30d74b79
On closing EQs, make sure to wait for the viewer to fetch the last events.
2008-12-22 05:59:29 +00:00
Dahlia Trimble
d83d665186
Thanks to M. Igarashi and nlin for a patch that improves conformance of the funcion llAxes2Rot()
2008-12-22 03:08:39 +00:00
Teravus Ovares
a973825db6
* Fixes edit linked parts rotating the root prim in a linkset. One more bug to go.. and that's editing multiple prim in a linkset at the same time. Don't try that now, as it'll bust the linkset.
2008-12-22 00:03:18 +00:00
Teravus Ovares
53a479904e
Minor: fix a comment... scratch that,reverse it.
2008-12-21 21:19:55 +00:00
Teravus Ovares
2ee8f81e15
* Commit linkset Group (multiprim) linked/delinked to another linkset group (multiprim) test.
2008-12-21 20:09:47 +00:00
idb
3fe966d6b3
An initial implementation of llMinEventDelay in XEngine.
...
Not implemented yet in DotNetEngine.
Fixes Mantis #2830
2008-12-21 19:04:06 +00:00
diva
7d837a9bea
Slowing TPs down a bit further.
2008-12-21 19:00:30 +00:00
Melanie Thielker
d56a62253b
Change XEngine money() event routing to always raise the money()
...
event int he root prim of a linkset
2008-12-21 17:07:45 +00:00
Teravus Ovares
8444528bdc
* Adding a two prim linking/delinking test. This test is likely to get on people's nerves since linking/delinking is easily broken. But.. that's why we have tests!
2008-12-21 16:16:47 +00:00
Teravus Ovares
bf9e8cb987
* Fixes linking multiple linksets together. They no longer explode
...
* Not out of the weeds yet. Rotating the root part with 'edit linked parts' still borks all child part rotations and rotating a selection of child parts with 'edit linked parts' still borks the position/rotation of the child parts selected
2008-12-21 14:50:58 +00:00
idb
d7a19adcac
Persist script permission mask and granter
2008-12-21 13:28:51 +00:00
diva
9af9f648ef
Small null check in DeregisterHandlers.
2008-12-21 02:25:14 +00:00
Charles Krinke
f8f93f4c48
Mantis#2860. Thank you kindly, Thomax for a patch that:
...
Improves map image representation.
2008-12-21 00:27:32 +00:00
Teravus Ovares
119104e35b
* Re-implement packet tracking in IClientAPI so we can see what's going on in the client network in the simstats manager. This makes packets in per second, packets out per second, and unacked bytes work again in the simulator stats section.
2008-12-21 00:11:54 +00:00
diva
3dae92b850
Slowing things down even more on TPs, to see if that helps the European folks connected to osgrid.
2008-12-20 22:44:26 +00:00
Charles Krinke
62dd67b8b8
Mantis#2796. Thank you kindly, Gerhard for a patch that addresses:
...
On a call of llVolumeDetect(1) (or any other number !=0) volume
detection is enabled. Together with VD, the phantom flag is set to the GUI.
On a call of llVolumeDetect(0), vd detection is switched of again,
also the phantom state is removed. On a call to llSetState(STATE_PHANTOM,
false) while VD is active, also VD is switched off. The same is true for
unchecking the phantom flag via GUI. This allows to take back VD without
the need to script just by removing the phantom flag.
Things missing in this patch: persistance of the volume-detection flag.
This needs more discussion and will be included in another patch soon.
2008-12-20 21:36:42 +00:00
Charles Krinke
ad05d613a6
Mantis#2881. Thank you kindly, SirKimba for a patch that:
...
Solves inserting Wolrdparameters in SQL Database with
OpenSim.Data.MSSQL.dll always crash cause there were
missing some fields in the Insert-String
2008-12-20 21:26:00 +00:00
Charles Krinke
b1d235a60c
Change VersionInfo.cs from 0.6.0 to 0.6.1 in preparation
...
for the 0.6.1 minor release.
2008-12-20 19:13:02 +00:00
diva
fcf61c4d0d
This reduces DNS lookups in TPs by a factor of 4. Let's see if this fixes some of the crashes experienced by ppl in Europe connected to OSGrid. If DNS lookup does not resolve, they may experience a substantial increase in "Region not available", but they shouldn't crash.
2008-12-20 18:15:02 +00:00
Teravus Ovares
1e723f185a
* Add two more missing defaults that use GetBoolean without a default in standalone. (not sure if this will fix your issue daTwitch.. it's probably not even a bug)
2008-12-20 17:34:38 +00:00
Homer Horwitz
84b43c8c23
Fix Mantis#2878 for now by not resetting physical values on rez (only on switch).
...
We still might have to split the rotational velocities into a physical and a non-physical part...
2008-12-20 16:42:17 +00:00
Teravus Ovares
8f07f2e8b0
* A few more fixes to HttpServer.
...
* http://www.codeplex.com/webserver/WorkItem/View.aspx?WorkItemId=3110 fix erronious call to beginread that caused an exception which was caught and ignored (increase performance)
* Pass socket into httpclientcontectImp and call the disconnect + reuse method so the socket can be reused quicker (increase performance)
* Ensured that in every error scenario beginAccept is called (stability)
* Fixed header casing (standards compliance)
* Fixed Connection: close handling (standards compliance)
2008-12-20 15:09:01 +00:00
diva
7a619ad84a
Slowing things down a little bit in TPs, with a couple of extra Thread.Sleep to give enough time for the destination to set up CAPs for the incoming agent before sending EAC to the client.
2008-12-20 02:45:12 +00:00
Teravus Ovares
7af84d7e10
* Adds defaults for some GetBoolean config values that previously did not have them.
2008-12-20 01:58:01 +00:00
Teravus Ovares
4d26da545d
* ReCommit the OpenID patch with a few less dependencies.
...
* Removes all references to ASP.NET (System.Web.UI,*)
* Removes all references to System.Web.Mobile
2008-12-20 01:20:40 +00:00
Charles Krinke
098b5d953d
Revert OpenId until we can come to grips with the mono 2 requirement
...
for System.Web.Mobile
2008-12-20 00:52:17 +00:00
diva
b3dc462ee3
The previous fix for the EQ might have been too radical, and some early events now may be getting dropped because the EQ is not there yet. So, let's add an EQ immediately upon registering caps.
2008-12-19 23:58:13 +00:00
Charles Krinke
e86f4d9723
Mantis#2816. Thank you kindly, JHurliman for the beginnings of
...
OpenID support in OpenSim for the UserServer.
2008-12-19 23:55:28 +00:00
Sean Dague
db4f4c255b
let you specify a hex number as the color in the vector rendering
...
module. This expands the colors you can use.
2008-12-19 22:27:45 +00:00
Homer Horwitz
11d0456246
- Set acceleration and rotational velocity to 0, too
...
- Pull it up a bit, so the physics is notified of it, too,
before being switched off.
2008-12-19 21:06:07 +00:00
Justin Clarke Casey
db0c65ea56
* refactor: move sound trigger from scene into sepearate SoundModule
2008-12-19 21:03:56 +00:00
Homer Horwitz
0cbdfcea87
Stop prims that get non-physical. Fixes Mantis#2859.
2008-12-19 20:33:51 +00:00
Homer Horwitz
a0f8e04142
Remove forgotten debug message from my last commit.
2008-12-19 20:33:36 +00:00
diva
7691be377a
Fix for more child agent mismanagement (like #2846 ). On enqueueing events, we should not be creating new queues; if the queue doesn't exist -- too bad, event is dropped. That tends to happen just after the client is closed, and the EQ also closed. If someone places an event in that queue after that, that event should be dropped instead of creating a new, erroneous queue.
2008-12-19 20:31:32 +00:00
Justin Clarke Casey
ed97f290c9
* minor: Just some method commentary before turning to another subject
2008-12-19 20:07:26 +00:00
Justin Clarke Casey
899f2a80d7
minor: remove mono compiler warning
2008-12-19 19:50:46 +00:00
Justin Clarke Casey
aa497a1867
* refactor: move saved named prims to xml2 method out into the serialization module
2008-12-19 19:47:11 +00:00
Justin Clarke Casey
e62016d2c7
minor: Remove some serialization module scene wrappers
2008-12-19 19:35:14 +00:00
Justin Clarke Casey
667a935fff
* refactor: remove xml serialization wrappers from Scene
2008-12-19 19:14:52 +00:00
Justin Clarke Casey
eb6cca4750
* refactor: Rename IRegionSerialiser and move into interfaces namespace
2008-12-19 19:07:11 +00:00
Homer Horwitz
fbd44e628c
Reset Expire date for tempOnRez objects on rez. Fixes Mantis#2848
2008-12-19 18:38:45 +00:00
Justin Clarke Casey
5313330e4d
* minor: move IGesturesModule into the correct namespace
2008-12-19 18:37:15 +00:00
Justin Clarke Casey
583fa73126
* refactor: Remove archiver module scene wrappers
2008-12-19 18:33:03 +00:00
Justin Clarke Casey
7271edd684
* Add missing file from last commit
2008-12-19 18:02:59 +00:00
Justin Clarke Casey
7ce8ccb043
* refactor: Move tree code out into a separate module
2008-12-19 17:57:03 +00:00
Teravus Ovares
7bbda6651e
* Commit patch from cmickeyb. #2871 . Optimized float array for the terrain heightfield to reduce cpu usage on new client significantly.
...
Thanks cmickeyb!
2008-12-19 00:06:19 +00:00
Melanie Thielker
c6b2ffb734
Make llSetAlpha and llSetTexture properly queue full updates, so changes
...
are visible right away
2008-12-18 19:59:51 +00:00
diva
d04247d418
Removing a check in Teleports. This check should be there, I think, but it may be causing problems right now.
2008-12-18 19:45:55 +00:00
Melanie Thielker
8231f9476c
Fix and streamline the RegionHandshake stuff for estate managers
2008-12-18 19:20:11 +00:00
Justin Clarke Casey
4f88f25913
* refactor: move gestures code out from Scene into its own module
2008-12-18 18:49:05 +00:00
diva
3a56d91974
This may fix mantis #2855 . There was a race condition on the TextureDownloadModule upon clients (ScenePresences) being closed. If there were still textures to send, the UserTextureServices was created again, but pointing to the old IClient that had just been closed, which made things not work upon that user returning to that region.
2008-12-18 18:11:29 +00:00
Dahlia Trimble
2537a4098a
Enabled complex meshing for simple box prims with non-zero shear
2008-12-18 17:53:38 +00:00
Justin Clarke Casey
3a1b3ce32d
* Apply http://opensimulator.org/mantis/view.php?id=2810
...
* Fix set up of master avatar on a fresh OpenSim install
* Turns out we had started hashing the password too many times. Thanks jonc!
2008-12-18 15:59:48 +00:00
Melanie Thielker
98d0d728c2
Stop hacked godmode from being able to actually move other people's
...
attachments
2008-12-18 13:33:48 +00:00
Teravus Ovares
a66657f155
* Tweak my previously mentioned nasty hack so it's a little less nasty
2008-12-18 13:17:54 +00:00
lbsa71
56f1b03cd0
* Added "show queues" command that shows throttling queues for all clients.
...
*** This only works for LLCLientView at the moment ***
2008-12-18 13:16:41 +00:00
Teravus Ovares
0f25e8298b
* Add a nasty hack to try and give the HttpServer a few extra lives until we dig more into what's causing it to stop listening.
2008-12-18 11:44:53 +00:00
lbsa71
68c53c6da0
* Caught unhandled IOException, and outputted it to log.
2008-12-18 11:39:24 +00:00
Teravus Ovares
eb777b7373
* Catch a WebException in the LoadImageURLModule
2008-12-18 08:50:25 +00:00
Teravus Ovares
f4acaafd3a
* Added more articulate logging of HttpServer so we can diagnose issues.
2008-12-18 02:42:26 +00:00
diva
3b0a6efde7
This innocuous change in the TextureDownloadModule suddenly made the texture problems ( #2855 ) go away for me. I'm committing it, so that others can test and refute, to make sure I'm not hallucinating.
2008-12-18 02:31:40 +00:00
Teravus Ovares
6358c21208
* Committing an opensim level error message on httpserver. This might help with the eventqueue http server death.
2008-12-18 01:52:49 +00:00
Melanie Thielker
6ef64593fd
Fix attachment persistence which got broken with some inventory
...
changes a few revs back.
2008-12-17 22:09:14 +00:00
Sean Dague
ba6b3ade3b
fix a bug with the Grid REST interface that was returning the classname
...
in the UUID field instead of the actual UUID because of an implicit use
of ToString()
2008-12-17 21:59:20 +00:00
Melanie Thielker
a9e38bcafc
Reapply the packet optimization patch, with changes
2008-12-17 21:00:18 +00:00
Justin Clarke Casey
dce11e4685
* minor: Comment out "Informing neighbours" debug message that pops up whenever some aspect of the avatar changes.
...
* with Diva's blessing ;)
2008-12-17 20:54:34 +00:00
Melanie Thielker
2bcf315ea2
Revert 7754 and 7755 pending a rework
2008-12-17 20:34:37 +00:00
Melanie Thielker
5320f0f33c
Stop packets that may be resent from being returned to the packet pool.
...
FWIW
2008-12-17 20:21:48 +00:00
Justin Clarke Casey
2108d328df
* revert r7724 so that PresenceChildStatus() starts throwing NRE's again
...
* apparantly logout code relies on this happening in certain circumstances. Really, the root issue needs to be investigated.
2008-12-17 19:12:56 +00:00
Melanie Thielker
7ef5a79fef
Change the PacketQueue to use the stored size as well
2008-12-17 19:01:47 +00:00
Melanie Thielker
0d3a9b45ae
Marry AckData to LLQueItem, and store packet data and length there for
...
use everywhere. Each packet gets serialized only once now in PacketHandler
2008-12-17 18:56:47 +00:00
Justin Clarke Casey
ff7c8551ba
* remove mono compiler warnings
...
* should work - the last compile failure looks like a random glitch...
2008-12-17 18:42:23 +00:00
Justin Clarke Casey
b37c8d6cbd
* minor: Comment out high volume 'Getting MapItems' messages
...
* make worldmap module log tags consistent
2008-12-17 18:20:33 +00:00
diva
7b6471f642
Kicking child agents off on the first login after a client crash. The child agents kickoff was
...
missing from when this is run in grid mode. But, worse, turns out that this whole feature of kicking
off the user after a crash was entirely missing from standalone mode.
2008-12-17 17:44:00 +00:00
Justin Clarke Casey
ab77b22f0f
* Only serialize packets once for the length calculation for throttle queues rather than twice
2008-12-17 17:33:57 +00:00
Melanie Thielker
35ec496f98
Revamp packet handler to smooth out the stream of resent packets.
...
Eliminates the bursting in resends observed in the prior implementation
2008-12-17 17:19:14 +00:00
Justin Clarke Casey
72ff5322f5
* Replace manually zeroing with Array.Clear(). Thanks cmickeyb
2008-12-17 17:18:52 +00:00
Melanie Thielker
8e5fe0257c
Mantis #2850
...
Applying the patch to reduce the load caused by the throttle loop even more
2008-12-17 17:05:12 +00:00
Justin Clarke Casey
2e79fd0f0c
* minor: Minor documentation and small minor change on LLPacketThrottle to remove some unnecessary lines
2008-12-17 17:01:02 +00:00
Justin Clarke Casey
ac451485d6
* minor: Remove unused AppearanceTableMapper as pointed out by jonc in http://opensimulator.org/mantis/view.php?id=2843
2008-12-17 16:47:38 +00:00
Justin Clarke Casey
890d8d4215
* Simply friends code by only sending notifications to a newly logged on user for other users who are online.
...
* No need to send offline notifications since the client assumes this (and future clients should be able to do the same).
2008-12-17 16:34:11 +00:00
Justin Clarke Casey
b4680f653d
* Implement 'Save Object Back to My Inventory'. On the Linden client this is in the Tools menu available when editing an object
...
* This facility allows you to save changes to an object that you've rezzed into a region back into their original inventory item without having to take a copy of the rezzed
object.
2008-12-17 16:11:03 +00:00
Teravus Ovares
ca0de93d9a
* Adding some locks to XEngine's m_PrimObjects which were prone to 'the collection was modified'
2008-12-17 15:30:26 +00:00
MW
027ae58dc4
Stop users taking a copy of a in world prim that contains inventory items that have no copy permission set.
2008-12-17 13:32:01 +00:00
MW
6c8f9078ef
Added a check to CanDuplicateObject(), to stop duplicating prims that contains inventory items that you don't have permission to copy
2008-12-17 12:53:47 +00:00
Melanie Thielker
1c30111c7a
Stop owners from duplicating no-copy objects in-world
2008-12-17 12:12:23 +00:00
Melanie Thielker
a5343c5404
Add repecting the min and max values back in
2008-12-17 09:55:10 +00:00
Melanie Thielker
e394e1c06f
Remove a major bottleneck in throttling code.
2008-12-17 09:52:52 +00:00
Melanie Thielker
02a28a6992
Avoid checking the throttle limit for empty queues
2008-12-17 09:30:56 +00:00
diva
4b81ec02d7
Avoid sending DisableSimulator event to the root agent upon logout.
2008-12-16 19:44:32 +00:00
Melanie Thielker
36ee0e8fb9
Fix script controls for weapons
2008-12-16 04:12:40 +00:00
diva
223b6f63af
Attempt at fixing the HG home jump by looking up hyperlink regions before grid-local regions.
2008-12-15 22:17:40 +00:00
MW
1110ee877f
More work on moving Xfer file transfer handling code to the Client stack from the various region modules that it is currently in.
...
Still not enabled yet.
2008-12-15 21:46:57 +00:00
diva
8fffdac7fa
Attempt at restoring inventory access after TPs/crossings. RemoveClient in Scene was being too
...
aggressive at nixing the user out of the cache. We're now relying on NeedSceneCacheClear to decide
whether to nix it or not. All other mods in other files are for better debugging messages.
2008-12-15 20:45:40 +00:00
Justin Clarke Casey
41ad030a5a
* minor: method documentation and miscellaneous tidy
2008-12-15 20:32:49 +00:00
Justin Clarke Casey
3b0db66b92
* Apply http://opensimulator.org/mantis/view.php?id=2775 with small tweaks
...
* This pushes an identifier for the OpenSim scene to the physics scene. This allows log messages from the physics scene to identify which OpenSim scene they relate to.
* Thanks Gerhard
2008-12-15 18:39:54 +00:00
Justin Clarke Casey
2e288fade1
* minor: Stop presence child status suffering an NRE if the agent uuid given is not represent at all
2008-12-15 18:11:47 +00:00
diva
4b71b88114
Bug fix in new child agents management. Thanks DigiDaz for helping identify this issue.
...
We need to update all child agents whenever the root agent crosses regions. The update
now includes child agents in common neighbours. This is so that those get updated with the
seeds of the new child agents that are spawned from the receiving region.
This also fixes some timing issues. We need to close child agents from the originating region
before we update child agents in the receiving region.
2008-12-15 16:23:34 +00:00
MW
a933ca842b
Removed some instances of "<3 OpenSim Developers" (why were they there?) being in alert messages from the LandManagementModile.
2008-12-15 12:47:16 +00:00
diva
d6d4c267e0
Bug fix for Hypergrid. This bug was introduced by the recent TP fixes, and affected the jump back home.
2008-12-15 00:06:52 +00:00
Melanie Thielker
3aa7ad24da
Make scripted item and folder gives pop up a "accept, decline" message
...
and allow deletion of the just received item.
2008-12-14 22:27:40 +00:00
Homer Horwitz
ef2c0d115a
Color was set twice, first correctly, then incorrectly, in SQLiteRegionData.
...
Removed the second set. Fixes Mantis#2380.
2008-12-14 18:17:35 +00:00
idb
7c6c443503
Remove use of time dilation in llGetTimeOfDay, llGetTime and llGetAndResetTime.
...
It is not documented to be applied to llGetTimeOfDay at all and is not appropriate for the other two because dilation does not directly affect script speed in OS.
Fixes Mantis #2783 and #2162
2008-12-14 17:48:27 +00:00
Teravus Ovares
8ad6f575eb
* Implements the torque/Rotational Impulse methods in the PhysicsAPI and the ODEPlugin and pipes them to their respective LSL method.
...
* NBody will need to be updated, this is an API change. Torque property and AddAngularForce
2008-12-14 14:30:28 +00:00
idb
795cdf624b
Added ATTACH_HUD_* constants fixes Mantis #2823
2008-12-14 12:14:23 +00:00
Teravus Ovares
b5dec9a37f
* Added Avatar minimum size in the ODEPlugin and a stern warning about setting the capsule size too low in OpenSim.ini
2008-12-14 07:29:40 +00:00
Teravus Ovares
6f7a560c04
* A Few physical prim + linkset fixes. Prevent some crashes
2008-12-14 06:34:05 +00:00
Melanie Thielker
b32f72a438
Adds the "Send Teleport" module
2008-12-14 05:56:33 +00:00
Melanie Thielker
008e1fe8df
Plumb the TP-Sending packets
2008-12-14 05:49:07 +00:00
Charles Krinke
e6eb571c1d
Mantis#2725. Thank you kindly, Diva, for a patch that:
...
Adds missing protocol pieces for EstablishAgentCommunication
event which allows the client to activate CAPS and the EQ for
child agents.
2008-12-14 02:17:12 +00:00
Charles Krinke
6cf0b81864
Mantis#2811. Thank you kindly, Diva for a patch that resolves
...
some of our DNS/dotted decimal issues that plague teleporting.
We are increasing the MajorInterfaceVersion from 1 to 2 in the
gridserver, so sims will need to be updated on various grids.
2008-12-13 16:25:20 +00:00
MW
40bbf886f2
more work on moving FileTransfer code to the clientstack.
...
Still not enabled.
2008-12-13 15:04:24 +00:00
Jeff Ames
8929bfc369
Add copyright headers.
2008-12-13 12:30:46 +00:00
Jeff Ames
4f9d5d955b
Update svn properties.
2008-12-13 12:22:52 +00:00
MW
e0765fa6c8
more work on moving FileTransfer code to the clientstack.
...
Although its still not enabled.
2008-12-12 22:20:13 +00:00
Justin Clarke Casey
3aaf303a75
* minor: Downgrade friends module 'client logging out' notice from error to debug
2008-12-12 21:24:39 +00:00
Justin Clarke Casey
80f285a2aa
* minor: Be a little more informative when a region fails to connect because it fails to implement the required OGS interface version
2008-12-12 21:21:35 +00:00
MW
6e07ef9cb9
Add OpenSim.Framework.IClientFileTransfer.
2008-12-12 21:17:49 +00:00
Justin Clarke Casey
96ea54409f
* minor: remove mono compiler warning
2008-12-12 21:14:27 +00:00
MW
e9d905f48c
Started to move xfer file transfer code to the LLClientStack, rather than having it in a region module (like it was).
...
Note:None of this is enabled yet.
2008-12-12 21:08:23 +00:00
Justin Clarke Casey
71960f17bc
* Extend update test to test situation where it also moves the folder
...
* Correct logic so that update folder behaves as expected
2008-12-12 21:06:07 +00:00
Justin Clarke Casey
b1f018aa26
* Create update folder test
...
* Correct small logic elidation
2008-12-12 20:43:42 +00:00
Justin Clarke Casey
42ec7f4935
* minor: make AddRequest() protected since in principle it shouldn't be used outside the class and its descendents
2008-12-12 20:10:39 +00:00
Justin Clarke Casey
1531035b14
* Actually properly enable the purge folders test and correct some problems
2008-12-12 20:04:58 +00:00
Homer Horwitz
185ad8edcb
Add missing scene reference. Fixes a NRE. SimpleModule now works again (sort of).
2008-12-12 20:01:04 +00:00
Homer Horwitz
66791c90e4
Replace the throwing of a NonImplementedException in MyNpcCharacter, so that
...
the SimpleModule doesn't prevent the start of the region server, if used.
Note: This module doesn't do anything sensible; it only serves as an example.
2008-12-12 19:39:48 +00:00
Justin Clarke Casey
9f6e567cb1
* add purge folder test
2008-12-12 19:37:51 +00:00
Justin Clarke Casey
7bbab12158
* Add user info move inventory folder test
2008-12-12 19:24:45 +00:00
Justin Clarke Casey
f8ce498755
* extend user profile create folder test to check that one can't create a folder with a non-existant parent folder id
2008-12-12 19:04:10 +00:00
Justin Clarke Casey
b60d980f7c
* Add file missing from last commit
2008-12-12 18:59:06 +00:00
Justin Clarke Casey
a7e145bdfd
* refactor: pull out common user profile test code into utility functions
2008-12-12 18:48:29 +00:00
Sean Dague
7a4f11b94d
* Deleted old EntiyList tests, added new EntityManager tests
...
* Edited EntityManager to treat Exceptions
From: Arthur Rodrigo S Valadares <arthursv@linux.vnet.ibm.com>
2008-12-12 18:33:16 +00:00
idb
1ba76f57ba
Made the casting of stings to floats more robust and work more like SL.
...
Added some more tests that casts previously failed on.
Fixes Mantis #2789
2008-12-12 11:50:12 +00:00
Sean Dague
624423deb1
apparently opensim only works if secure_inventory_server = true, who
...
knew? Reverting that.
2008-12-12 00:57:48 +00:00
Homer Horwitz
7672bdb0a3
Add hostnames in addition to IP address to some more places. This continues r7676.
...
NOTE: Changes UGAIM.
2008-12-11 21:49:11 +00:00
Justin Clarke Casey
80e267dcfe
* refactor: Stop exposing InventoryFolderImpl.SubFolders publicly
2008-12-11 20:58:11 +00:00
Sean Dague
616cf74e73
make a couple of other config default to make the example ini to give us
...
a better chance of working out of the box
2008-12-11 20:43:21 +00:00
Justin Clarke Casey
f23856a575
* Add get child folder test
2008-12-11 20:36:46 +00:00
Sean Dague
a02efe6dcc
after much discussion, and overwhelming +1 on the -dev list, switch the
...
default script engine to XEngine. This won't change anything if you
already specified the default in your OpenSim.ini.
2008-12-11 20:32:57 +00:00
idb
31bccdffd9
Add a null check. Mantis #2798
2008-12-11 20:20:21 +00:00
Homer Horwitz
51427bae9f
Correct the last checkin.
2008-12-11 19:57:45 +00:00
Justin Clarke Casey
30213e141b
* Add create folder userinfo test
2008-12-11 19:57:12 +00:00
Homer Horwitz
d943abea57
Move from IP to hostname for seed caps on login, for gridmode and standalone.
...
All the other caps (except the initial one) are already sent with hostname
instead of IP.
NOTE: This changes gridserver and userserver
2008-12-11 19:52:29 +00:00
Justin Clarke Casey
c9aabe2b90
* Pop in a missing using statement without which UserProfileCacheServiceTests.cs fails on Windows (but not mono)
2008-12-11 19:11:19 +00:00
Justin Clarke Casey
04a07daa5b
minor: Add request inventory test
2008-12-11 18:56:04 +00:00
Justin Clarke Casey
0e870400ca
* Delete currently unrun TestInventory.cs superseded by BasicInventoryTests
2008-12-11 18:30:57 +00:00
Justin Clarke Casey
bec3993849
* Fold mock classes into existing OpenSim/Tests/Common assembly rather than sprouting another one
2008-12-11 18:07:23 +00:00
Justin Clarke Casey
230eb06d34
* Extend test to probe for user details that should exist
2008-12-11 17:30:57 +00:00
Justin Clarke Casey
c4b45449ee
* test: Add simple user profile test that checks for non-existing users
2008-12-11 17:23:55 +00:00
Justin Clarke Casey
e02aaaf9db
* minor: Move mock test classes into mock namespace
2008-12-11 16:40:22 +00:00
MW
fa28d1ab7d
Reimplemented running of ShutdownCommandFile. Mantis #2800
2008-12-11 14:31:58 +00:00
Jeff Ames
a8fff196f5
Update svn properties, minor formatting cleanup.
2008-12-11 02:35:51 +00:00
Melanie Thielker
2101680094
Make object return actually use the CanReturnObject permission, rather than
...
the CanDelete one.
2008-12-11 01:03:53 +00:00
Teravus Ovares
7f80eff067
* Committing a slightly distilled version of nlin's ODECharacter race condition eliminator.
...
* The modifications that I made were only so that it didn't require changes to the public physics api.
2008-12-10 23:46:20 +00:00
Justin Clarke Casey
c9ae8fce5e
* refactor: Move test infrastructure code to its own package so that it can be reused by more than Environment tests
...
* This shuffles the test packages in prebuild.xml below it so they can all potentially reference it
2008-12-10 20:57:15 +00:00
Justin Clarke Casey
f38c35b609
* refactor: Move inventory handlers out from UserProfileCacheService
...
* This means that UserProfileCacheService no longer needs to know about IClientAPI and can leave it to callers to do their own error logging
* This is also more consistent with the way that item inventory manipulation is handled
* I don't really think Scene.PacketHandlers.cs should be a permanent home for these handlers - this is just for convenience
2008-12-10 19:12:59 +00:00
Justin Clarke Casey
93977c2d47
* Establish OpenSim.Framework.Communications.Tests beachhead
...
* No valid tests yet
2008-12-10 17:43:45 +00:00
Justin Clarke Casey
9e02a639e5
* Apply the other patch from http://opensimulator.org/mantis/view.php?id=2315
...
* This means that LL RAW terrains (one source being the upload/download buttons on the estate dialog in the viewer) are now imported the 'right' way around rather than being
flipped on the y axis
* Existing RAW terrains before this patch will need to be flipped with the "terrain flip y" command from the console after import
* More details on the mailing lists soon.
-This line, and those below, will be ignored--
M OpenSim/Region/Environment/Modules/World/Terrain/FileLoaders/LLRAW.cs
M OpenSim/Framework/Communications/Cache/CachedUserInfo.cs
M OpenSim/Framework/Communications/Cache/UserProfileCacheService.cs
2008-12-10 16:50:11 +00:00
Melanie Thielker
e8a43b136b
Applying diva's revert patch. Reverts closing child agents and makes
...
TP more reliable again.
2008-12-10 01:37:31 +00:00
Justin Clarke Casey
dae84498ed
* Enable agent to agent transfer of inventory folders
...
* It should now be possible to give an entire folder to another avatar instead of just single items at a time
2008-12-09 20:07:15 +00:00
Justin Clarke Casey
762712c02e
* Actually update subfolders of parent folders in the inventory cache when a folder gets moved
...
* This was causing inventory folder transfer code to not work properly (this is still temporarily disabled)
2008-12-09 18:35:09 +00:00
Justin Clarke Casey
7c3bfdd8c9
* Apply terrain flip patch from http://opensimulator.org/mantis/view.php?id=2315
...
* This allows terrain to be flipped on the x or y axis with the command "terrain flip x" (or y)
* See terrain help from the command prompt
* This is in anticipation of change the way around in which terrain raw files are imported to match that of Second Life (to reduce user confusion and improve useability)
* Thanks jonc!
2008-12-09 17:00:42 +00:00
Teravus Ovares
cb73cf1a92
* Fixes a few instances of llSetStatus with Axis lock gone wrong.
...
* Sums up the masses of the objects within a physical linkset
2008-12-09 16:27:07 +00:00
Justin Clarke Casey
557567dcf8
* minor: remove some old logging messages
2008-12-09 16:16:16 +00:00
Sean Dague
04e8d624d6
From: Christopher Yeoh <yeohc@au1.ibm.com>
...
The attached patch ads an OpenSim.ini option (AutomaticLinkPermission)
which when enabled makes PERMISSION_CHANGE_LINKS to be granted to
scripts by default. When enabled llGetPermissions will always return it
as granted and llCreateLink//llBreakLink will succeed without
doing llRequestPermissions. ONLY ENABLE THIS IN TRUSTED ENVIRONMENTS.
The patch also fixes a minor bug in llCreateLink
related to a potential dereference of a null client object.
2008-12-09 13:24:01 +00:00
Jeff Ames
3ba0bc8f44
Minor formatting cleanup.
2008-12-09 12:15:02 +00:00
Teravus Ovares
3844e73d27
* Gerhard's patch m2781. Does some initial work for setting up llVolumeDetect.
...
* Warning! Physics API change. This means that the NBodySimulation needs to be updated!
* PhysicsActor -> void SetVolumeDetect(int) needs to go into classes that use PhysicsActor as their base class.
2008-12-09 11:11:16 +00:00
Dahlia Trimble
44d133da66
clean up some old debugging code
2008-12-09 08:17:31 +00:00
Adam Frisby
888151833b
* Added primitive exception logging capabilities.
...
* Disabled by default (see OpenSim.ini.example for how to enable)
* Saves exceptions to a folder on disk (default "crashes") when enabled.
* These reports can then be uploaded or posted to help debug an error.
2008-12-09 03:06:26 +00:00
idb
8c33fcb321
Remove null checks on structs
2008-12-09 00:51:35 +00:00
idb
7e65697142
Reinstate setting timeout to never, the default 30 second timeout was causing problems with big migrations
2008-12-08 18:55:19 +00:00
Sean Dague
444436db15
change a UUID cast to an actual new UUID call to be consistant with
...
the rest of the assignments here.
2008-12-08 17:06:47 +00:00
Sean Dague
a260466147
fix an issue I found where primshapes weren't every being removed
...
because of a logic error.
attempt to speed up deletes a bit by batching up all the primitem
deletes and primshape deletes into single delete statements. This
removes the lock/release/lock/release/lock/release for loop.
2008-12-08 16:29:48 +00:00
lbsa71
b4a725ed87
* Killed off OpenSimExport. One project less to maintain.
2008-12-08 14:45:40 +00:00
Teravus Ovares
e61dacb928
* Adds some rudimentary error handling to the physics debug drawstuff tool.
2008-12-08 07:19:26 +00:00
Teravus Ovares
354ffcf94e
* Fixes control issue at the root of the boat turning problem.
2008-12-08 07:18:30 +00:00
Homer Horwitz
7083be07b0
Allow empty statements in LSL (; followed by ;). Fixes Mantis#2320
2008-12-07 19:20:45 +00:00
Teravus Ovares
76e1462dff
* Tweaks physics so that linked prim are a single body. This will make linked prim more stable and probably the last obstacle to vehicles physics wise.
...
* Fixed a bug that caused physics proxies to be scattered when you link an object.
* Single physical prim work exactly the same as before, just linked physical prim will have changed.
2008-12-07 04:03:09 +00:00
Homer Horwitz
6ab09bc139
Send the creation-date of items to the viewer. This fixes Mantis#2769.
2008-12-06 22:51:41 +00:00
Melanie Thielker
c5bd7975e8
Change AllowScriptCrossings to be AllowScriptCrossing to match the
...
.ini files already out there
2008-12-06 18:33:13 +00:00
idb
84ba5dd962
Fix an ArgumentNullException when moving a DotNet scripted object to the next region
2008-12-06 14:55:18 +00:00
Jeff Ames
3a4ddfec79
Add copyright headers.
2008-12-06 03:54:01 +00:00
Tedd Hansen
f2cbc48a9e
GUI for launching grids. Early version, but should work fine.
...
Will execute all OpenSim services redirect their input/output/errors to the selected "GUI module".
This version has following "GUI modules":
* Windows Forms
* Windows Service (doesn't work yet)
* Console
* TCP daemon
This means that OpenSim can now run in a single console for those who want that.
Console functionallity is not too rich yet, but code/framework is there... more to come. :)
2008-12-06 03:28:34 +00:00
Jeff Ames
b23e82b573
Minor formatting cleanup.
2008-12-06 00:54:48 +00:00
Melanie Thielker
d24e4a9f2d
Committing the missing bits to enable script crossing. Disabled by default.
...
For a script to successfully cross, both source and destination region must
enable the feature. WARNING: Trusting binaries from other sims allows
ARBITRARY REMOTE CODE EXECUTION for ANYONE! Please do not use except
in ultimate trust scenarios!
2008-12-05 20:30:00 +00:00
Homer Horwitz
05467cb780
- Use the http-port that is now provided by the grid-server. If it isn't (because GridServer is too old), complain.
...
Not used yet, but will be necessary for crossing regions correcly.
2008-12-05 17:31:31 +00:00
Homer Horwitz
33d7913341
- Fixed missing ToString() in map_blocks response in grid-server
...
- Added remoting_port to the non-fast if-branch, too
- Added httpPort field to map_blocks response. This isn't needed yet, but will be for correct crossing between regions.
Note: This touches the GridServer.
2008-12-05 17:31:20 +00:00
idb
7ae9ec217d
Implementation of the llDetectedTouch* functions
2008-12-05 16:48:47 +00:00
Tedd Hansen
c826570751
Fixed Mantis #2756
2008-12-05 16:20:12 +00:00
Dr Scofield
bdffd56a45
killing warnings, reformatting RemoteAdminPlugin
2008-12-05 15:28:03 +00:00
Tedd Hansen
336daa1aa8
save file before commit is often useful
2008-12-05 13:12:16 +00:00
Tedd Hansen
a20d6b4b42
Fix: removed m_log.InfoFormat("[OPENSIM MAIN]: GC Latency Mode: {0}", GCSettings.LatencyMode.ToString());
2008-12-05 12:59:50 +00:00
Tedd Hansen
081383c8cb
Garbage Collector
...
* Enabled GC server
* Enabled concurrent collections
2008-12-05 12:42:32 +00:00
idb
e56f918b17
Mantis #2350
...
Move the DotNetEngine Unloading script debug message
2008-12-05 12:30:50 +00:00
MW
2cb30b3435
some small refactoring of the LoginService to allow sub classes to override the LLSD login authentication
2008-12-05 10:31:34 +00:00
Melanie Thielker
826450eabe
Actually remove the script when it's task inventory item is deleted, rather
...
than just stopping it.
2008-12-05 07:53:12 +00:00
Melanie Thielker
5e819ba933
And fix it right
2008-12-05 05:28:17 +00:00
Melanie Thielker
2667fdf1e3
Mantis #2754
...
Stop scripts that are removed from an object's inventory
2008-12-05 05:19:32 +00:00
Melanie Thielker
1cad124b7d
Allow no-copy attachments to be worn without losing them
2008-12-05 04:17:21 +00:00
Melanie Thielker
9d64709602
Yay for languages without default parameter values
2008-12-05 03:36:41 +00:00
Melanie Thielker
cbd3e53ce1
Stop trying to save attachment states on logout. That caused a predicatble
...
loss of no copy attachments, as the client context/thread was terminating
before the save could complete.
2008-12-05 03:26:01 +00:00
Justin Clarke Casey
5ffbba9a8f
* minor: Take out some of the test log output I accidentally left in a couple of commits ago
2008-12-04 21:06:25 +00:00
Justin Clarke Casey
bdee86563c
* Check in another patch from http://opensimulator.org/mantis/view.php?id=2710
...
* This allows removal of the old NHiberate.Mapping.Attributes.dll
* Also add in the files I forgot about last time. Doh!
2008-12-04 20:48:08 +00:00
Justin Clarke Casey
b4db3a550a
* Apply http://opensimulator.org/mantis/view.php?id=2750 with a small tweak.
...
* Initializes ODE only when a scene is grabbed rather than on plugin load. This means we don't initialize ode if that physics engine is not used, and it allows other ode use
plugins to be used instead.
2008-12-04 20:29:34 +00:00
Justin Clarke Casey
38ca31b37a
* Put in the code necessary to allow inventory transfer of whole folders (and their contents) between agents, not just single items
...
* However, this is not currently activated since it's not absolutely fully tested and there's a bug lurking in there to do with the sending of the BulkInventoryUpdate packets
2008-12-04 19:57:36 +00:00
Jeff Ames
1bd92a6d34
Minor formatting cleanup.
2008-12-03 23:48:24 +00:00
Homer Horwitz
17a0474c5f
Fixes Mantis#2744: Permissions returned false for resetting scripts in
...
non-root SOPs. Now, they will use the SOG the SOP belongs to.
2008-12-03 19:45:35 +00:00
Sean Dague
95de4717b6
* Minor test correction, comment removal
...
From: Arthur Rodrigo S Valadares <arthursv@linux.vnet.ibm.com>
2008-12-03 19:19:51 +00:00
Sean Dague
b337088997
* Locked some RemoteAdmin methods due to racing condition bad behavior.
...
* Methods locked: CreateRegion, DeleteRegion, CreateUser, CreateUserMethodEmail,
UpdateUserAccountMethod, LoadOARMethod, LoadXMLMethod
* An example of bad behavior was multiple region creation where same UUID and
grid location was possible, by running multiple XMLRPC threads.
From: Arthur Rodrigo S Valadares <arthursv@linux.vnet.ibm.com>
2008-12-03 19:19:46 +00:00
Sean Dague
b2ab15ba34
Extends Avatar Appearance tests
...
From: Arthur Rodrigo S Valadares <arthursv@linux.vnet.ibm.com>
2008-12-03 19:19:39 +00:00
Dr Scofield
59b0ac846c
From: Christopher Yeoh <cyeoh@au1.ibm.com>
...
The attached patch fixes the bug where llCreateLink will cause a null dereference
if the avatar who gave link permission for the object is no longer logged in.
2008-12-03 10:10:01 +00:00
Melanie Thielker
0d5d3e0b48
Reinstate closing the EQ when the UDP circuit disconnects. This will likely
...
also reinstate the texture issue, which needs ot be fixed another way.
2008-12-03 06:33:13 +00:00
Jeff Ames
ab83713a2c
Make a couple log4net instances static readonly.
2008-12-03 05:18:28 +00:00
Jeff Ames
d324389dd9
Update svn properties.
2008-12-03 04:41:31 +00:00
Melanie Thielker
4636e5fc01
Remove a line of debug info in XEngine that i missed
2008-12-03 03:28:28 +00:00
Melanie Thielker
b80a48841e
Remove the bandaid (fast rip)
2008-12-03 03:26:58 +00:00
Melanie Thielker
0edb533c27
Apply Diva's bandaid to OpenSim's scraped knee.
2008-12-03 01:55:40 +00:00
Justin Clarke Casey
d253008450
* Apply http://opensimulator.org/mantis/view.php?id=2741
...
* Fix llTriggerSound()
* Thanks Godfrey!
2008-12-02 17:55:07 +00:00
Justin Clarke Casey
dde32f1130
* Reapply http://opensimulator.org/mantis/view.php?id=2710
...
* This patch gets NHibernate working
*** PLEASE NOTE: This patch now requires the libmono-oracle2.0-cil library to be installed on Ubuntu (to stop the System.Data.Oracle missing failure) ***
* Not sure what the dependency is on other distros. Adding this info to http://opensimulator.org/wiki/Build_Instructions would be most welcome
* Adds Castle.* libraries that were missing last time (note, dlls have been added from http://downloads.sourceforge.net/nhibernate/NHibernate-2.0.1.GA-bin.zip )
2008-12-02 15:22:58 +00:00
Justin Clarke Casey
26fd6c741f
* Resolve http://opensimulator.org/mantis/view.php?id=2743 and http://opensimulator.org/mantis/view.php?id=2739 by no longer bothering to store or retrieve the local parentID in
...
the region database
* The original issue is that the now randomly generated local ids do not fit into the int parentID datatype
* However, as far as I know it's actually pointless to store this local parent ID anyway (we already store the groupUUID), especially as we don't bother to store the localID (as
opposed to UUID itself).
* Conservatively, the actual column will be removed in a later commit
2008-12-02 14:59:52 +00:00
lbsa71
5588cb3e92
* reverted 7561 as the logger reference should always be private to the class. Thanks sdague for the protip!
2008-12-02 14:09:45 +00:00
MW
8f7c2ba91b
changed UserManagerBase. IInterServiceInventoryServices m_interServiceInventoryService from private to protected
2008-12-02 13:15:10 +00:00
Melanie Thielker
5a7ffb7298
Remove some of the XEngine chattiness
2008-12-02 12:12:50 +00:00
MW
11169c0e71
Made BaseOpenSimServer.ShutdownSpecific() public. As the OpenSimBase.Shutdown() includes a Environment.Exit(0); which is not always wanted when shutting down, like from a windows service.
2008-12-02 11:40:22 +00:00
MW
b62b9af6b0
Added two new "trusted" url handlers to the Inventory server, to allow the user server to get a list of items in a folder and add a new item.
2008-12-02 11:15:08 +00:00
Melanie Thielker
bf4ccf3858
Catch all possible exceptions in the mysql module. It throws non-mysql
...
exceptions as well.
2008-12-02 01:50:15 +00:00
Homer Horwitz
4480d5527b
Fix Mantis#2527. Permissions returned false for editing non-root SOPs. Now,
...
they will use the SOG the SOP belongs to (as it was for the root-SOP already).
2008-12-01 22:28:17 +00:00
Sean Dague
047e54acbc
don't close eventqueues when you leave a region. This really does seem
...
to fix the A -> B -> A issue. Because the code is very reuse friendly,
it shouldn't cause much additional memory bloat in the sims.
I'm sure this isn't the right fix, but it is progress, and confirms that
the close path while leaving a region is part of the issue.
2008-12-01 21:03:55 +00:00
Justin Clarke Casey
18ba6c3510
* minor: A few tiny bits of documentation and log message cleanup before starting something different
2008-12-01 20:28:00 +00:00
Justin Clarke Casey
2cf0be7d58
* Assume that asset data in a reset inventory post is not inlined by default
...
* This means that the xml of a get request can be used as the input with a few value tweaks, instead of having to explicitly put inline="false" in the output xml
2008-12-01 19:23:12 +00:00
Melanie Thielker
733faf9748
Fix the terrain loader
2008-12-01 19:08:58 +00:00
Justin Clarke Casey
e31b8be54d
* minor: remove 2 mono compiler warnings
2008-12-01 19:02:16 +00:00
Melanie Thielker
5727146d61
More reverts. Revert the MySQL database module. This caused more issues
...
than it solved by trying to use, and then exhausting, the connection pool
2008-12-01 18:59:13 +00:00
Justin Clarke Casey
80520206fc
* Unforunately it turns out not to be that simple. Revert the rest of r7560 for now.
2008-12-01 18:42:14 +00:00
Justin Clarke Casey
4699cd7957
* stop inventory item creation via REST falling over on any included assets that are not inline (UUID only)
...
* make rest inventory item xml output use 'invtype' for inventory type rather than just 'type'. This makes it symmetrical with input xml
2008-12-01 18:09:04 +00:00
Justin Clarke Casey
5a0fa4f34c
* minor: fix log message printed when unrecognized elements are found in inventory rest input xml
2008-12-01 17:49:52 +00:00
Sean Dague
c8abe037a5
fix the "I get no textures if I teleport back to a region I've been in
...
before" issue. This involves the EventQueueGet module so I'm not sure
this is the right fix but it appears to work.
When the ScenePresence leaves force a close on it. The reuse of the
queues doesn't seem to be working, so the forced close causes a new one
the next time in. This does appear to work.
2008-12-01 16:55:39 +00:00
Sean Dague
21b1218737
attempt to modify the event queue for greater debugging
2008-12-01 16:49:26 +00:00
Charles Krinke
01fc0492d0
Mantis#2730. Thank you kindly, StrawberryFride for a patch that:
...
MSSQL Fix to accommodate random ParentIDs. uint values now
cleanly converted to ints and vice versa to hopefully prevent
outofrange exceptions on prim storage.
2008-12-01 15:03:57 +00:00
MW
67c260fdcc
Added a Catch(InvalidOperationException) to BaseHttpServer.HandleRequest(). Which is thrown due to errors in the XML deserializing. Without this catch is it easy to bring down any of the opensim servers on purpose by just sending corrupt xml to them.
2008-12-01 11:23:27 +00:00
lbsa71
5d290cda4a
* Making log available for subclasses
2008-12-01 10:06:10 +00:00
Adam Frisby
4ed7ca62b1
* From Mantis#2701 - Implements NHibernate data adapter, adds support for MsSql2005 to NHibernate.
...
* Patch courtesy of Adminotech and realXtend. Thanks!
2008-12-01 07:50:38 +00:00
Melanie Thielker
6c86823803
Mantis #2729
...
Add a check for script reset permissions to the permissions module
2008-12-01 03:40:41 +00:00
Melanie Thielker
ddf765f840
Make the permissions module hook CanResetScript suitable for use
2008-12-01 03:32:48 +00:00
idb
098f16fe31
Remove duplicated avatar height calculation in lsl functions.
...
Use height calculation in Basic Physics and Physics of Simplicity so that avatars larger than the default walk with straight legs and shorter walk on the ground.
2008-12-01 00:49:36 +00:00
Melanie Thielker
d1841ca94d
Mantis #2584 (again)
...
Next step of diva's TP fixes and HG support
2008-11-30 23:36:56 +00:00
Homer Horwitz
96921c402c
Try to fix Mantis#2727. SQLite seems to be able to store bigger numbers in
...
an INTEGER column (using 6 bytes), but the mapping was wrong.
Question: Should we move localIDs to int instead of uint to save some bytes?
2008-11-30 22:27:22 +00:00
idb
e102ed3ce1
Mantis #2716 Null when linking across objects across two regions.
...
Now silently fails to link prims in different regions.
2008-11-30 21:19:53 +00:00
Melanie Thielker
379d44fd6d
Fix prim crossings, again.
2008-11-30 09:03:55 +00:00
Melanie Thielker
38380def17
More changes to the MySQL adapter. take advantage of pooling and run lock-free.
...
This should finally kill the "There is already an open data reader associated
with this connection, which must be closed first" error that makes people's
builds not save
2008-11-30 05:20:19 +00:00
Dahlia Trimble
07ee2c3504
Revert r7548 and r7549 until someone with prebuild-fu can help structure the dependencies
2008-11-30 03:52:18 +00:00
Dahlia Trimble
37afd69feb
Removed remaining meshing code
...
Add PrimMesher.dll r21
All meshing tasks are now passed through Meshmerizer and handled by PrimMesher.dll
2008-11-30 03:13:02 +00:00
Jeff Ames
077314cdd3
Update svn properties. Add copyright header. Minor formatting cleanup.
2008-11-30 00:51:40 +00:00
Melanie Thielker
d579246257
Explicitly Dispose() all cmd objects
2008-11-29 21:24:54 +00:00
Homer Horwitz
aaba3c342f
Fix usage of reflection where it isn't necessary.
2008-11-29 19:50:53 +00:00
Homer Horwitz
6408626c97
Revert justincc's try to change the licence char-by-char AGAIN!!! :P
2008-11-29 19:50:33 +00:00
Melanie Thielker
b6fef0fdb8
Add configuration values for scripted prim region crossing
2008-11-29 14:26:42 +00:00
Melanie Thielker
af5e9147f0
Start scripts in attachments only after a successful attach. Elimininate
...
a gratuitious asset fetch when region crossing.
2008-11-29 14:16:09 +00:00
Melanie Thielker
b8e8a33d60
Mantis #2584
...
Applying a patch from Diva. This patch introduces significant improvements
in teleporting. Thank you, Diva.
2008-11-29 13:49:20 +00:00
Melanie Thielker
1b3a3ffc77
Finally make attachments stay put. Randomize local ID generation to
...
prevent adjacent sims from using identical Local IDs for the attachment
Thanks to Mana Janus (Hippo Viewer) for providing the crucial bit of
information, namely that, due to a bug in the viewer, adjacent sims can't
use the same local ids.
2008-11-29 13:17:21 +00:00
Melanie Thielker
a00d346aab
Add the lifetime management back into the LSL_Api, since that will also
...
expire and take the scripts down
2008-11-29 11:20:06 +00:00
Dahlia Trimble
fdd2388331
Update meshing code to sync with current PrimMesher.cs on forge.
...
Migrate sculpt meshing code to primMesher version. This should result in more accurate physical sculpted prim proxies.
Remove much obsolete code from Region/Physics/Meshing
2008-11-29 11:02:14 +00:00
Melanie Thielker
1952a67ceb
Comment the ScriptSponsor and restore the indefinite lifetime for
...
scripts until that can be better debugged
2008-11-29 07:10:00 +00:00
Melanie Thielker
e1153394c1
Stop attachments from twisting away. Thismakes attachments phantom, which
...
is the proper way to handle this
2008-11-29 07:05:33 +00:00
Melanie Thielker
179d114daa
Try to prevent attachments twisting/moving
2008-11-29 04:01:46 +00:00
Melanie Thielker
ef4a80eeaf
Should have tried with something other than attachments. Make normal prim
...
render again :)
2008-11-29 03:18:06 +00:00
Melanie Thielker
287c724b55
A try to better attachment crossing.
2008-11-29 01:33:10 +00:00
Justin Clarke Casey
8527f23c59
* Stop console misleadingly reporting an error if it cannot find a startup commands file
2008-11-28 21:09:20 +00:00
Justin Clarke Casey
4356fc1006
* minor: remove mono compiler warning
2008-11-28 21:05:35 +00:00
Justin Clarke Casey
5f9ccd486f
* test: Extend take object test to finally check that the object made it into user inventory and that it was removed from the scene
2008-11-28 20:58:12 +00:00
Teravus Ovares
c9a5215d6d
* Fixes Location == Location, and Location != Location
2008-11-28 20:37:21 +00:00
Justin Clarke Casey
dfbec673a4
* simplify AddNewClient since making this root without using MakeRootAgent() no longer sets everything up properly
2008-11-28 20:11:17 +00:00
Teravus Ovares
86b75d1617
* Committing a new test, that will fail until someone decides to fix Location == Location. Obviously, if that is failing then many other things that test location will fail.
2008-11-28 20:07:13 +00:00
Teravus Ovares
414bf2aaf1
* The equals override of 'Location' is not working as expected. This caused sim restarts to fail because the test that searches for and shutsdown the UDP server listener for that region never found and shutdown the udp server. hence the error message, "only one listener on port".
...
* This is a high profile candidate for a unit test. (big)
2008-11-28 19:44:44 +00:00
Justin Clarke Casey
71e05a5707
* test: Add a wodge of code in order to be able to slightly extend a test to deliver a taken object to a user inventory folder without throwing an exception
...
* test doesn't actually double check for the presence of the item yet
2008-11-28 19:39:46 +00:00
Justin Clarke Casey
abfb7bd2cf
* test: Separate out async deletion methods to test delete and take copy separately.
...
* The take copy test doesn't currently actually test the take
2008-11-28 17:41:45 +00:00
Justin Clarke Casey
df9b0e9e11
* refactor: Replace derez destiation magic numbers with an enumeration
2008-11-28 17:18:10 +00:00
Justin Clarke Casey
a199d9b955
* minor: remove unused JId class
2008-11-28 16:10:30 +00:00
Justin Clarke Casey
18974b7766
* refactor: rename UserServiceAdmin to UserAdminService
2008-11-28 16:04:01 +00:00
Justin Clarke Casey
63851f1441
* refactor: move ResetUserPassword into UserServiceAdmin
2008-11-28 15:47:01 +00:00
Justin Clarke Casey
7b49c711e9
* minor: Eliminate unused paramter in LocalUserServices constructors
2008-11-28 15:40:44 +00:00
Justin Clarke Casey
0862627b34
* refactor: move CreateUser into UserServiceAdmin
2008-11-28 15:34:30 +00:00
lbsa71
27d9e715c0
* Changed name of auth function to better reflect actual use
2008-11-28 12:31:30 +00:00
Melanie Thielker
09281fb55c
Correct wrong inverted logic on settings goup
2008-11-28 09:54:27 +00:00
Melanie Thielker
dd3f87ceb5
Revert setting the parent local is explicitly, as that caused even more
...
failures
2008-11-28 04:50:50 +00:00
Melanie Thielker
0afbb6cb3e
Omit parcel checks for attachments.
2008-11-28 04:31:39 +00:00
Melanie Thielker
3ff34579e4
Force regioncrossed prims to get a new LocalID. Reset parent local ID to new
...
avatar local ID when corssing.
2008-11-28 03:28:39 +00:00
Melanie Thielker
a7f3d2fbc2
Invert a test to allow prims to region-cross again
2008-11-28 02:31:43 +00:00
Melanie Thielker
48149f36c0
Reinstate a check that i overzealously removed. Permissions are not slammed
...
without owner change anymore
2008-11-28 01:07:22 +00:00
Melanie Thielker
d50c752dbe
Fix build break
2008-11-27 22:46:20 +00:00
Melanie Thielker
8089935681
And take away a now unnecessare swap elsewhere. We should not be swapping
...
them anywhere but at the point of transmission
2008-11-27 22:37:04 +00:00
Melanie Thielker
d20a3c6e5a
Cause attachment nibbles to be swapped in terse object updates, too.
...
This error may have been the root cause of the head attachment bug.
2008-11-27 22:30:54 +00:00
Justin Clarke Casey
a3a4c16294
* minor: rename m_parent to m_commsManager to make it a little clearer what it actually is
2008-11-27 20:46:10 +00:00
Justin Clarke Casey
9b03802189
* test: Inch forward with another test by using a skeletal in memory inventory data plugin
2008-11-27 20:33:18 +00:00
Justin Clarke Casey
8ba6b2b11a
* minor: remove mono compiler warnings
2008-11-27 19:51:11 +00:00
Justin Clarke Casey
45c50998c2
* Remove unused and largely unimplemented UpdateUserCurrentRegion()
...
* please say if this causes you a problem
2008-11-27 19:43:26 +00:00
Justin Clarke Casey
1cd727614d
* Add a file I forgot in the last commit.
2008-11-27 19:31:19 +00:00
Justin Clarke Casey
7c6c776ff7
* test: Add the ability to add a plugin directory to the user and inventory services in order to extend unit tests for user and inventory information
...
* I can't spend any longer in trying to get Mono.Addins to work with the unit tests, so this is not a proper plugin at this time
2008-11-27 19:28:04 +00:00
Justin Clarke Casey
5867f9c11f
* minor: remove the ability to change the client in ScenePresence to reduce the scope of possible bugs - currently unused in the core code
...
* if this is being used then please say and we can see if there is a better accomodation of this
2008-11-27 15:14:27 +00:00
lbsa71
4a54e3412d
* Opened the registration of http handlers up for subclassing
2008-11-27 14:39:44 +00:00
Tedd Hansen
1eeffcd89e
Test commit.. just contains div trace and other stuff.
2008-11-27 13:41:26 +00:00
Teravus Ovares
f7beef3283
* Adds texture download requests to pcampbot to more accurately represent load.
2008-11-27 06:54:20 +00:00
Teravus Ovares
7bf1452a61
* Fix some tests
2008-11-27 06:07:17 +00:00
Charles Krinke
921692a15f
Thank you kindly, Nlin for a patch that:
...
Adds a new method to IClientAPI to allow adding message handlers
for GenericMessages (of which "autopilot" is one). Part 2 adds a
specific autopilot handler in ScenePresence.cs.
2) Removing unused variables and functions.
3) Simplifying the navigation logic in ScenePresence.cs. The
original patch was somewhat complex because it included orientation
logic for a future enhancement of orienting the avatar to point
towards the direction being walked. Currently this isn't working,
though, so I removed the orientation code, which leaves just the
smaller and hopefully simpler-to-understand movement code.
2008-11-27 05:16:47 +00:00
Melanie Thielker
714ca971d6
Unconditionally set the slam bit oon all object to agent inventory transfers.
...
Closes a possible exploit with prims containing other prims
2008-11-27 03:56:21 +00:00
Melanie Thielker
d9c05a6def
Cause the slam bit to be set in transferred inv items
2008-11-27 03:54:43 +00:00
Melanie Thielker
6b7ba29986
Fix permission propagation that was broken some revision back, causing
...
sold/given prim to become full perm.
2008-11-27 03:17:00 +00:00
Homer Horwitz
557559abd3
Added local lookup before we ask the messaging server.
...
Still not tested. May contain bugs.
2008-11-26 19:50:03 +00:00
Justin Clarke Casey
c85e2a0fb0
* restore deleted method documentation, some to IRegionDataStore and some to MySQLRegionData
...
* I would like to keep documentation on methods, even if it sometimes seems obvious (and not all of these are)
2008-11-26 17:42:35 +00:00
Justin Clarke Casey
3e3cf67b00
* minor: Remove unused SetAnimation method that was identical to TrySetAnimation
2008-11-26 17:40:08 +00:00
Justin Clarke Casey
759850cbc1
* Eliminate forceAvatarMovement() in favour of existing AddNewMovement()
2008-11-26 17:30:47 +00:00
Justin Clarke Casey
7c2f8e2ee9
* Get rid of the phenomena where the avatar sometimes reverts to the stand animation when flying across borders
...
* Applies to both standalone and grid mode
* The slight retardation on border cross remains - this is a separate issue
2008-11-26 16:56:57 +00:00
Tedd Hansen
1767100316
ScriptSponsor and LSL_Api are now MarshalByRefObject
2008-11-26 14:23:46 +00:00
Tedd Hansen
e2b6ad4d5f
Made ScriptSponsor serializable
2008-11-26 13:25:56 +00:00
Melanie Thielker
f1f4b16bc8
Change the max value of the bytes in tests to 127. MySQL bytes are signed
...
by default
2008-11-26 12:34:32 +00:00
Melanie Thielker
fdf5f55a5b
Yay for unit tests. Increased the type width of the prims and primshapes
...
tables, and changed the database modules to actually push these doubles
down into the database layer.
2008-11-26 12:23:56 +00:00
Melanie Thielker
4fdda32cd3
A migration to make the floats in prims table be doubles
2008-11-26 11:38:58 +00:00
Melanie Thielker
bd6f58184a
Reduce the numerical range of text values to match what MySQL offers
2008-11-26 11:27:02 +00:00
Tedd Hansen
e6ddb5de7d
Attempt to give script objects a proper lease time (DNE and xengine). Relies on GC. Also removed lease for LSL_Api as it strictly speaking should not be MarshalByRef. Or should it? If so I broke scripting! :)
2008-11-26 11:12:57 +00:00
Melanie Thielker
c7d39fb4e3
Comment one more field that can't be tested that way anymore
2008-11-26 10:55:06 +00:00
Adam Frisby
5f912a6787
* Adding ScenePresence.ClientView property to return IClientCore interface to a client.
2008-11-26 09:53:45 +00:00
Melanie Thielker
841c53003f
A migration to convert the floats int the database to doubles.
...
Maybe we don't have to say "Shift happens" as often anymore....
2008-11-26 09:05:11 +00:00
Melanie Thielker
3388584aa8
Fix 2 of the failed tests. Cause terrain queries to return null when no
...
terrain is found, rather than a default "0" terrain.
Remove the "remove object wrong region" test. UUIDs either are unique
or they're not. This test tested a bad behavior I have chosen not to
duplicate.
2008-11-26 08:06:14 +00:00
Melanie Thielker
3efdccbb12
Committing the LCO database layer. Native MySQL, no ADO. New reconnect
...
mechanism to prevent prim loss. Preserve link order on sim restart
and drag copy. Fix drag-copied prims' inventories. Fix persistence
of child prim inventories.
2008-11-26 07:34:38 +00:00
Homer Horwitz
3e42cca2c0
Next step of the PresenceModule. Still not complete; local optimizations and the
...
messaging server changes are still missing.
Completely untested. May contain bugs.
2008-11-25 22:04:33 +00:00
Homer Horwitz
4acddb6797
Mantis#2692: Thanks Diva, for a patch that fixes a bug in HyperGrid.
2008-11-25 19:08:52 +00:00
Justin Clarke Casey
759a667247
* Make a step on removing direct access to TaskInventoryDictionary from other packages
2008-11-25 17:15:21 +00:00
Justin Clarke Casey
11f7471d9c
* Remove direct access to Inventory.Serial
2008-11-25 17:01:18 +00:00
Justin Clarke Casey
6caebb6c93
* refactor: Establish an IEntityInventory interface for SceneObjectPartInventory.cs and expose that from SceneObjectPart rather than the original object
2008-11-25 16:47:50 +00:00
Jeff Ames
de052c48d1
Add copyright headers. Minor formatting cleanup.
2008-11-25 16:10:08 +00:00
Jeff Ames
518a8b9f2a
Update svn properties.
2008-11-25 16:00:55 +00:00
Justin Clarke Casey
fbf90b1ece
* minor: eliminate mono compiler warnings
2008-11-25 15:41:42 +00:00
MW
3223a4d16d
made the messaging server OpenMessage_Main constructor public (from private) so it can be subclassed.
2008-11-25 15:19:46 +00:00
Justin Clarke Casey
e187972377
* Apply http://opensimulator.org/mantis/view.php?id=2640
...
* This is Diva's hypergrid patch, as perviously discussed on the opensim-dev mailing list
* Applied some minor prebuild.xml jiggling to resolve a dependency issue
* Thanks Diva!
2008-11-25 15:19:00 +00:00
lbsa71
dbe64197ae
* Adding some virtual hooks and making some privaets protected for great justice.
2008-11-25 11:46:15 +00:00
lbsa71
0f5112ffff
* Adding the incoming url as Param[2] in the XmlRpcRequest
2008-11-25 11:45:34 +00:00
lbsa71
4cfa8b0a10
* First step in refactoring the login code - extracting the authentication
2008-11-25 11:44:31 +00:00
Homer Horwitz
62c263d32b
WIP: Adding a few things to PresenceModule. Not quite finished yet.
2008-11-24 22:07:45 +00:00
Homer Horwitz
c13bf719e1
- Evaluate config only once
...
- Fixed some locking issues
2008-11-24 20:43:16 +00:00
Adam Frisby
6fb254965d
* Added some debug information when console commands fail.
2008-11-24 16:23:45 +00:00
Adam Frisby
2a8ff937d5
* Removed more locks on Entities
...
* Entities should now in theory be lock-free externally.
* Other properties may cause blocking however[?].
* ScenePresence maintains separate locks so isn't fixed by this commit.
2008-11-24 15:14:33 +00:00
Adam Frisby
2305ef61a5
* Refactored a number of locks into EntityManager to limit the scope of the locks.
2008-11-24 15:09:25 +00:00
Adam Frisby
47829849d9
* Swaps Scene.Entities Dictionary for EntityManager.
...
* Important Changes: Scene.Entities is now IEnumerable directly. You do not need to use Entities.Values, you can Enumerate on .Entities directly. (So 'foreach Scene.Entities' vs 'foreach Scene.Entities.Values').
* Locks: Entities maintains it's own internal locking states. This means you do not need to lock entities anymore. I'll be going through and removing locks on it systematically.
2008-11-24 14:45:05 +00:00
Adam Frisby
202406c522
* Makes EntityManager IEnumerable - meaning we should be good to go to enable this.
2008-11-24 13:14:52 +00:00
Adam Frisby
eb8650fc14
* Adding EntityManager.cs
...
* Not referenced anywhere yet.
* Designed to replace Dictionary<UUID,EntityBase> within SceneGraph.Entities
* Allows indexed access and better handling of locks.
* Someone needs to implement IEnumerable on this before we can switch it over.
2008-11-24 12:58:41 +00:00
MW
0be9ff1949
Some refactoring from about a week ago that I forgot to commit, of AssetTransactionModule to cut down on number of classes and to work towards having a base AssetXferUploader class than can be shared with EstateTerrainXferHandler
2008-11-24 10:03:18 +00:00
Dahlia Trimble
d8bb20fc1c
Thanks SachaMagne for a patch which adds the following console commands:
...
login-enable : Allow login at sim level (opensim.exe)
login-disable: Stop any login BUT keep the logged avt
login-status : Return the actual status
2008-11-24 09:53:49 +00:00
Melanie Thielker
95fec14201
Remove code from an experimantal patch that wasn't supposed to be committed
2008-11-23 21:03:54 +00:00
Melanie Thielker
fba9e3f513
Don't serve texture preview from other people's objects if you
...
havenever seen that texture before.
2008-11-23 20:39:51 +00:00
Melanie Thielker
bb982ab57f
Try to keep autoreturn from IM spamming users if the prims take a bit
...
longer to be deleted
2008-11-23 06:57:38 +00:00
Melanie Thielker
ed300f21f0
05:24:49 - [PRESENCE]: Logging off 888760cb-a3cf-43ac-8ea4-8732fd3ee2bb because the region they were in has gone
...
Or, in other words, a region crash/restart no longer messes up presence.
2008-11-23 06:44:43 +00:00
Melanie Thielker
cbd0221870
Plumb in the presence notifications and region shutdown/restart messages
...
from the presence module to the message server, through the user server
and on into the database. This should fix the "Already logged in" issue
that grids see after a sim crashes, or a user crashes out of a sim.
Not yet a 100% solution for friends, but getting there.
2008-11-23 05:16:07 +00:00
Charles Krinke
02fd7751d9
Mantis#2660. Thank you kindly, Ruud Lathrop for a patch that:
...
This patch adds the option of adding the email when you create
a new user. This works in Gridmode as none Gridmode. This
option is also added to RemoteAdminPlugin. With a new handler
you can create a user with a email.
2008-11-23 03:38:40 +00:00
Melanie Thielker
0460c19bcd
Add error handling to catch the WebExceptions thrown if you have
...
no messaging server
2008-11-23 00:36:39 +00:00
Melanie Thielker
e082f10884
Adding root agent position messages to the message server
2008-11-22 23:54:53 +00:00
Melanie Thielker
7aa32ac6e0
Add root agent tracking to presence module
2008-11-22 23:38:25 +00:00
Melanie Thielker
2fa072b579
Next step in the presence module - some core plumbing included at
...
no extra cost
2008-11-22 22:56:00 +00:00
Dahlia Trimble
336fc239bb
Increase IRC login timeout to 25 - it was 10 which was causing reconnect loops on slow responding servers.
2008-11-22 21:12:10 +00:00
Melanie Thielker
bf885b2035
Adding region up/down notifications to the PresenceModule. Messaging
...
Server portion remains to be implemented
2008-11-22 20:29:00 +00:00
Melanie Thielker
84db1e1290
Change the presence event signatures
2008-11-22 19:40:15 +00:00
Melanie Thielker
29803efda4
Check in the presence module skeleton
2008-11-22 19:25:12 +00:00
Melanie Thielker
26cbe5649d
Move user server -> message server notifications into a separate thread
...
to make the user server more responsive
2008-11-22 18:54:58 +00:00
Homer Horwitz
a7b01140db
Enclose the inter-region IM sending in a try-catch for now to find possibly missed exceptions.
2008-11-22 18:33:02 +00:00
Homer Horwitz
6566da2962
- Add a warning if the agent data of the destination of an IM isn't found
...
- Add a warning if the region info of the region the user is in isn't found
- Remove one possibility for a silently dropped IM.
2008-11-22 18:10:59 +00:00
Homer Horwitz
1148d9a11c
Removing some direct console output for outputting ImprovedInstantMessage packets.
2008-11-22 17:42:23 +00:00
Melanie Thielker
1c89c348b7
Fix build break
2008-11-22 16:09:58 +00:00
Melanie Thielker
e982a24f77
Remove a redundant check and add checking for attachments in parcels that
...
have no entry set, part 1
2008-11-22 15:58:52 +00:00
Jeff Ames
25d6b18bcd
Update svn properties, minor formatting cleanup.
2008-11-22 02:33:18 +00:00
Melanie Thielker
c71863d83e
First stage group permissions plumbing
2008-11-22 01:58:36 +00:00
Melanie Thielker
691c4bc756
Mantis #2442
...
Attempt to reinstate the Object Entry flag in parcel settings
2008-11-22 00:23:48 +00:00
Melanie Thielker
48cf76efe7
Introducing IPresenceModule
2008-11-21 22:47:24 +00:00
Homer Horwitz
0d2e5827c5
- No need to build a list of regions and then only the first one.
...
- I first did lock on m_scenes for that access, but as m_scenes (currently) is
only changed in Initialise (and locked there), and PostInitialise is called
after the calls to Initialise, there shouldn't be a need to lock here.
- Trying out git-svn dcommit. Hope this works.
2008-11-21 22:21:49 +00:00
Melanie Thielker
ba723a4cf6
Refactor: Scene.ExternalChecks -> Scene.Permissions. Also make all
...
the internals of the permissions module adapter sane
2008-11-21 22:14:57 +00:00
Justin Clarke Casey
c0cd681608
* Comment out unused access time method in MSSQL
...
* This should probably be being called in FetchAsset() instead as for all the other databases, but I lack the means to test MSSQL
2008-11-21 21:24:39 +00:00
Justin Clarke Casey
915593bfbc
* refactor: Rip out SOP inventory from the partial into a separate class
...
* SceneObjectPartInventory.cs isn't a particularly good name but it's probably not got a long life
* A proper inventory interface to follow
* Parallel changes for other inventory partial classes to follow at a later date
2008-11-21 21:16:42 +00:00
Justin Clarke Casey
02105c9c2a
* Extend sog delete to inventory test to crank the normally async sog deleter by hand
...
* After the crank, assert that the object has now been removed from the scene
2008-11-21 18:46:24 +00:00
Jeff Ames
ecac5c9c5a
Update svn properties, minor formatting cleanup.
2008-11-21 18:44:48 +00:00
Justin Clarke Casey
7dce464113
* Largely revert the last revision and improve on the previous way of doing things
...
* Deleting the object before the async to inventory is bad since if OpenSim crashes (or is shutdown!) in the time inbetween, then the object is lost
* Also now delete the object from the scene only after it has gone to inventory - in the old way there was still a race condition
* This is still not ideal since the 'deleted' object remains in the scene and probably could be manipulated. But this is better than the alternative
2008-11-21 18:33:09 +00:00
Justin Clarke Casey
e261c97470
* On delete to inventory, actually remove the group from the scene before the async stage.
...
* Last time I accidentally left the existing code in place that merely wiped the group from the client (but not the scene)
* Put in an incomplete 'delete object o inventory' test to assert that this happens
2008-11-21 18:17:01 +00:00
Justin Clarke Casey
82aa8e0327
* minor: Remove comparison of UUID struct against null picked up as a warning
2008-11-21 17:35:34 +00:00
Justin Clarke Casey
c2d3d8d88e
* Improve and correct messages given to the user when permission is denied for a particular OSSL function
...
* I don't believe that the extra information given is anything that couldn't be worked out by trial and error
2008-11-21 17:28:57 +00:00
Melanie Thielker
ee4d4d784e
Fully implement object return from the parcel dialog
2008-11-21 07:33:13 +00:00
Melanie Thielker
46278b34b1
Allow selecting group objects and selecting objects by owner from the
...
parcel dialog.
2008-11-21 05:35:35 +00:00
Melanie Thielker
e9ad6f7913
Plumb in the list if user IDs to the land module to allow selection
...
of objects by owner name
2008-11-21 04:41:39 +00:00
Melanie Thielker
0092ecbce7
Prevent a null reference when giving items.
2008-11-21 00:54:32 +00:00
Justin Clarke Casey
b9c07730f5
* refactor: change some method names and doc in the physics plugin manager
...
* move the directory choice for plugins outside into RegionApplicationBase
2008-11-20 19:52:55 +00:00
Justin Clarke Casey
d625095959
* Allow physics dlls to be loaded separately, rather than just the contents of bin/Physics
...
* This is primarily to see if not loading ODE in the unit tests will allow them to proceed, though the option of separate loading is probably a good thing in itself
2008-11-20 18:28:30 +00:00
Justin Clarke Casey
00d9c3c2cc
* Add a scratch test for removing a client from a scene
2008-11-20 17:27:45 +00:00
Justin Clarke Casey
890beb442a
* Add forgotton tag to existing remove scene object test
2008-11-20 17:18:39 +00:00
Justin Clarke Casey
81dcf223bf
* Add enough infrastructure code to run an extremely basic and flaky add root agent scene test
2008-11-20 16:58:40 +00:00
Sean Dague
e6f92044ca
From: Christopher Yeoh <cyeoh@au1.ibm.com>
...
Attached is a patch which fixes mantis bug 2645 where scripts in child
prims
freeze after being unlinked from the root prim. This got introduced
some time after the 0.6 freeze. Have checked test suites
pass even after nant clean ;-)
http://opensimulator.org/mantis/bug_update_page.php?bug_id=2645
Also removes a redundant ResetIDs call
Regards,
Chris
2008-11-20 00:13:15 +00:00
Charles Krinke
b0ee8fc271
Mantis#2658. Thank you kindly, StrawberryFride for a patch that:
...
Keeping up with MySQL and SQLite. Small code changes and
another resource file to add.
2008-11-19 23:57:19 +00:00
Justin Clarke Casey
14f3ac1440
* Add just enough to allow the scene presences test to establish a new user connection (though not yet an actual ScenePresence)
2008-11-19 20:13:51 +00:00
Melanie Thielker
6f0e068cf1
Guard against a strange nullref in ODE
2008-11-19 20:04:41 +00:00
Charles Krinke
164ed57ad3
Mantis#2638. Thank you kindly, Sacha Magne for a patch that:
...
Implementing "Play sound inworld". Currently a WIP .
2008-11-19 18:41:10 +00:00
Charles Krinke
9babdb1095
Mantis#2657. Thank you kindly, StrawberryFride for a patch that:
...
Added access_time and create_time, plus the new sun position
data to MSSQL code.
2008-11-19 18:36:04 +00:00
Charles Krinke
44c56a974c
Mantis#2656. Thank you kindly, Nlin for a patch that:
...
Attached patch implements llCollisionSound. Thanks T. Sado.
2008-11-19 18:30:16 +00:00
Melanie Thielker
778d83d9f0
Adjust to the Helpers->Utils rename
2008-11-19 07:03:39 +00:00
Melanie Thielker
f518ca7feb
Reapply r7369 r7367 r7366 r7370 r7381. This brings it back up to the new
...
libOMV.
2008-11-19 06:25:34 +00:00
Melanie Thielker
3234472d62
Reverting the texture sending patch and the new libOMV. This makes this
...
release a direct descendant of the stable 7364, with all the features and
none of the issues.
This omits the following patch chain: r7383 r7382 r7381 r7377 r7375 r7373
r7372 r7370 r7369 r7368 r7367 r7366
2008-11-19 06:15:21 +00:00
Melanie Thielker
44a94055a4
Ensure that the physics representation of a deleted object is also removed
2008-11-19 02:13:15 +00:00
Melanie Thielker
a104cc2c62
Fix deleting object that have been persisted already from the DB
2008-11-19 01:37:39 +00:00
Melanie Thielker
0abb762ecc
Patch from jhurliman. Fixing the texture decoding issues in progressive
...
texture sending. Grain of salt not included.
2008-11-18 20:02:25 +00:00
Melanie Thielker
18b6250f40
Remove perts of jhurliman's AD security patch that had slipped in
2008-11-18 18:14:15 +00:00
Melanie Thielker
9d7e503ce3
Prevent a nullref when building new prims while others watch
2008-11-18 17:21:33 +00:00
Sean Dague
5517ea3dfd
Fixed MySQL and SQLite so they will save the
...
variable sun vector, adding 3 new fields on both.
From: Arthur Rodrigo S Valadares <arthursv@linux.vnet.ibm.com>
2008-11-18 12:48:36 +00:00
Sean Dague
99fb0d7b33
Extended Agent Tests
...
From: Arthur Rodrigo S Valadares <arthursv@linux.vnet.ibm.com>
2008-11-18 12:48:29 +00:00
Melanie Thielker
92517b48e9
Apply JHurliman's texture sender patch
2008-11-18 02:14:06 +00:00
Adam Frisby
434afaf717
* Added and removed debug information relating to client connections
...
* Minor client fixes
* Added the ability for a client to login without a UserProfile, allowing certain alternate clients to connect to the region.
2008-11-18 00:47:30 +00:00
Melanie Thielker
6fd8960064
Prevent the texture downloader from locking a null object when a download
...
hits bad data
2008-11-17 23:48:29 +00:00
Melanie Thielker
2b8915d679
Make newly created prims be the correct group
2008-11-17 23:43:46 +00:00
Melanie Thielker
ece27a3631
Make texture decode errors nonfatal. The texture send is simply dropped
2008-11-17 23:08:37 +00:00
Homer Horwitz
5972eb8848
Fix a few small issues with the progressive texture-download:
...
- The initial priority wasn't passed in, so a discardLevel of -1 in the first
request automatically cancelled texture-download.
- One-packet textures weren't handled, as CurrentPacket starts at 1 and
StopPacket == 0 in that case.
- Increased MAX_ALLOWED_TEXTURE_REQUESTS to 15; incremental texture downloads
will cause more requests.
2008-11-17 22:15:02 +00:00
Melanie Thielker
a8e40bed52
Set group on newly rezzed objects to the rezzer's (or rezzing object's)
...
group
2008-11-17 21:44:09 +00:00
Justin Clarke Casey
93b18d7323
* Remove Appdomain code in XEngine.cs
2008-11-17 21:36:12 +00:00
Justin Clarke Casey
f26f5f6eff
* Apply http://opensimulator.org/mantis/view.php?id=2611
...
* Progressive texture delivery (ported from jhurliman's Simian code)
* Thanks jhurliman!
2008-11-17 21:10:08 +00:00
Justin Clarke Casey
c25a0ea792
* Update libOMV to r2359. This is necessary for the progressive texture patch
...
* Update libopenjpeg as well for this patch.
* Appears to be okay on a very short sniff test
* Source code will be placed in opensim-libs shortly
2008-11-17 21:00:34 +00:00
Justin Clarke Casey
072624b19d
* minor: add interface version to 'show version' command output
2008-11-17 20:22:22 +00:00
Justin Clarke Casey
6052ed4707
* Add allowed_script_editors to OpenSim.ini in the same fashion as allowed_script_creators.
...
* This allows one to override normal OpenSim permissions and prevent non-gods from editing any scripts. This allows edit ability
to be rescinded after it has been given, and prevents the security hole where a single script with liberal perms would allow code changes.
* The default setting remains the existing one of never overruling normal edit permissions.
* These two settings may be enough to stop non-gods entering artbirary script code in a closed grid/standalone configuration.
2008-11-17 19:55:32 +00:00
Melanie Thielker
7ced8d136a
Add a few comments
2008-11-17 19:42:21 +00:00
Melanie Thielker
0a01826843
Change some comments that have been superseded
2008-11-17 18:16:08 +00:00
Melanie Thielker
30b626024c
Fix the PAY_HIDE and PAY_DEFAULT constants to be LSLIntegers and get
...
accepted in the quick buttons list
2008-11-17 17:59:15 +00:00
Justin Clarke Casey
de526d0274
* refactor: move user set permissions parsing code into a separate method ready for reuse
2008-11-17 17:59:10 +00:00
Justin Clarke Casey
99bd7cce2b
* Make sure that deleted objects do not send further object updates to the client
2008-11-17 16:33:41 +00:00
Justin Clarke Casey
dcfd343a1e
minor: remove mono compiler warnings
2008-11-17 16:22:21 +00:00
Justin Clarke Casey
558704be8b
* Remove the TransferRequest and hip debugging console output that crept in recently
2008-11-17 16:14:23 +00:00
Justin Clarke Casey
c41903077d
* Eliminate SOG.FakeDeleteGroup() since it is now identical with DeleteGroup() (except that is didn't lock the parts, which was a potential race condition)
...
* Removed fake delete code from LSL_Api.SetFlexi - this code was never activiated anyway and didn't appear to make much sense on the surface
2008-11-17 16:06:50 +00:00
Justin Clarke Casey
48a72f51a8
* minor: eliminate propogation of now unused permissionToDelete flag
2008-11-17 15:58:12 +00:00
Justin Clarke Casey
f16cf12840
* Fix probable partial breakage of delete to inventory in last commit
...
* Not nulling out parts and the root part allows the code to be simplified
2008-11-17 15:52:27 +00:00
Justin Clarke Casey
d54b6608a7
* Stop nulling SOG.m_rootPart and parts on object deletion
...
* This renders RootPart == null checks useless - the replacement is to check SOG.IsDeleted. However, in many cases this will not be necessary since updates to deleted parts
will not be sent to the client
* This should remove any remaining race conditions where an object is deleted while another thread is yet to obtain the root part to perform some operation
* Doing this is probably a necessary prerequisite to moving to a model without a separate SOG and SOP
* Unfortunately it's not possible to eliminate all RootPart == null checks since in some contexts it is currently used to check whether an object was created successfully
2008-11-17 15:40:27 +00:00
Dr Scofield
dd37fbb137
fixing warnings in YProlog language support
2008-11-17 11:16:24 +00:00
Dr Scofield
bc72f0a9a5
commenting out unused variable.
2008-11-17 11:14:49 +00:00
Dr Scofield
a67dccefbf
cleaning up warning
2008-11-17 11:10:32 +00:00
Dr Scofield
68019e8d98
cleaning up warnings in MSSQL code.
2008-11-17 11:07:18 +00:00
Dr Scofield
ae0bcab35e
adding #pragma warnings to yprolog language support
2008-11-17 11:06:24 +00:00
Melanie Thielker
05fb40dc0b
Use the message transfer module to pass items across the grid via the profile
2008-11-17 08:29:37 +00:00
Melanie Thielker
bb936d8a2f
Correct prim counts for group land. Correct MessageTransferModule startup
2008-11-17 08:15:43 +00:00
Melanie Thielker
598316c890
Make object chat come from the root prim's center, rather than trying to make
...
it come from a child prim position.
2008-11-17 05:57:58 +00:00
Melanie Thielker
2a8020b9d9
Back out the attachment location patch to debug a crash
2008-11-17 05:47:36 +00:00
Melanie Thielker
3f4aeccca3
Try to fix login crash
2008-11-17 05:37:24 +00:00
Melanie Thielker
fa50156b4c
Make the messageing server re-register with all it's user servers every five
...
minutes. This ensures that things don't get messy if a user server is restarted
and the user server's operator has no control over the host the message servers
run on.
2008-11-17 05:04:33 +00:00