Justin Clarke Casey
4df08aed30
* Apply http://opensimulator.org/mantis/view.php?id=2401
...
* Removes spacers that are also separators in llParseString2List
* Thanks idb
2008-10-16 17:14:02 +00:00
Sean Dague
7f721ae20c
fix line endings, as apparently the bot didn't do this yet
2008-10-16 15:58:07 +00:00
Sean Dague
24822ab890
- New attempt after merging problem
2008-10-16 15:58:06 +00:00
Sean Dague
fa3d8220f2
- Enforced no user or agent with UUID 0 on agent DB insertion
2008-10-16 15:58:05 +00:00
Sean Dague
b9a736f0b8
- Removed a Console.Writeline and added a Test that will be changed
...
if the last commit is accepted
2008-10-16 15:58:03 +00:00
Sean Dague
8621303ea9
- Removed debug print method
2008-10-16 15:58:01 +00:00
Sean Dague
72725a0894
- Enforced no user or agent with UUID 0 on agent DB insertion
2008-10-16 15:57:59 +00:00
Tedd Hansen
9a200da0d2
Updated 32Bit launcher so it works in Visual Studio again. (So developers on 64-bit os can run OpenSim in 32-bit mode)
2008-10-16 15:09:02 +00:00
Justin Clarke Casey
6789234335
* Apply http://opensimulator.org/mantis/view.php?id=2405
...
* Implement llGetRegionFPS()
* Thanks idb
2008-10-16 13:17:31 +00:00
Teravus Ovares
68d85497ad
* Releases the inter-region thread synchronization between physics in ODE on the same instance.
...
* If you are hosting many regions on a single instance, you will probably notice a decrease in region startup time and maybe a slight increase in performance.
* Single regions won't notice anything different
2008-10-16 12:57:29 +00:00
Homer Horwitz
641de2f404
Check for terrain size=256x256 on "terrain load <file>". This fixes
...
(the rest of) Mantis#1813.
2008-10-15 21:20:07 +00:00
Sean Dague
ceb5830142
clean up a merge conflict and remove a console message
2008-10-15 21:00:08 +00:00
Homer Horwitz
d77ebb5761
Thanks, idb, for a patch that fixes Mantis#2400:
...
llSensor() range ignored with AGENT.
2008-10-15 20:49:28 +00:00
Justin Clarke Casey
98245e4bfa
* minor: Oh go on, one more warning. Oooh, you are naughty
2008-10-15 20:46:39 +00:00
Justin Clarke Casey
98fdf504d9
* Truncate outgoing media and music urls to 254 characters.
...
* Hopefully this will resolve http://opensimulator.org/mantis/view.php?id=2383
2008-10-15 20:24:44 +00:00
Justin Clarke Casey
fac4d02d7e
* minor: comment out persisting prim inventory log messages
2008-10-15 19:54:07 +00:00
Sean Dague
63ef14bd8c
- Added User Appearance Set and Get tests
2008-10-15 18:15:46 +00:00
Sean Dague
f2eca571b8
- Removed a Console.Writeline and added a Test that will be changed
...
if the last commit is accepted
2008-10-15 18:15:45 +00:00
Sean Dague
fa8c0d7683
- Makes MySQL reject inserting UUID 0
...
- Makes SQLite mimick MySQL default behavior on first
and last name already on db: it does not insert the
new record.
- Added tests for UUID 0 and for new UUID with existing
first and last name.
2008-10-15 18:15:43 +00:00
Sean Dague
8e3c10234a
Removed some comments
2008-10-15 18:15:40 +00:00
Justin Clarke Casey
b1248004f0
* minor: remove some warnings
2008-10-15 17:19:02 +00:00
Justin Clarke Casey
230835dbaa
* refactor: Remove OutPacket from the IClientAPI
...
* I believe this is reasonable since code outside the Linden client stack shouldn't be aware of the packet format being used
* I would love to have made the method protected, but the LoadBalancerPlugin is still calling it and resolving that would require more work
2008-10-15 17:06:47 +00:00
Justin Clarke Casey
87e85489f3
* refactor: move viewer effect packet into LLClientView
2008-10-15 16:52:48 +00:00
Justin Clarke Casey
eb07a40870
* minor: disable a couple of other lines of image not found, which are pointless anyway since we aren't currently sending the packet
2008-10-15 16:38:24 +00:00
Justin Clarke Casey
9324c3f110
* refactor: Move error logging from GetUserDetails up to callers, since there are some circumstances in which not finding a user is not an error
2008-10-15 16:35:27 +00:00
Justin Clarke Casey
9c4d868167
* minor: oops, small textual tweak
2008-10-15 15:50:37 +00:00
Justin Clarke Casey
d1068d738a
* minor: during opensim archive creation, tell the user that it may take some time
2008-10-15 15:50:05 +00:00
Justin Clarke Casey
2226626fec
* refactor: move code concerned with creating a subsequent image packet to LLClientView
2008-10-15 15:30:27 +00:00
Justin Clarke Casey
063ba29ff8
* refactor: rename SendImagePart to SendImageFirstPart since this is more descriptive of its actual function
2008-10-15 14:56:58 +00:00
Justin Clarke Casey
8ba8b0300a
* Create a new ViewerEffectPacket for each viewer rather than reusing the packet structure
...
* This would have been a source of out_of_order messages for different sequences, which still appear to be happening
2008-10-15 14:41:12 +00:00
Dahlia Trimble
227fd4eb11
Thanks to T. Sado and nlin for a patch that partially implements llGetAgentInfo (AGENT_FLYING, AGENT_ALWAYS_RUN, AGENT_AWAY, AGENT_MOUSELOOK, AGENT_TYPING).
2008-10-15 04:55:13 +00:00
Dahlia Trimble
901acddbdd
Thanks to M. Igarashi and nlin for a patch that implements llGetCameraRot().
2008-10-15 04:42:28 +00:00
Justin Clarke Casey
b70a285373
* Send an avatar update to other clients when an avatar rotates, as well as when it moves
...
* This should fix a long standing issue where you often wouldn't see other people simply turn around without moving at all
* Arguably lastPhysRot (to mirror lastPhysPos) is not a good name, may change variable names later
2008-10-14 20:28:34 +00:00
Sean Dague
7d6426f156
move from index based to exists strategy here
2008-10-14 20:07:11 +00:00
Sean Dague
a27352010a
Merge commit 'arthur/master'
2008-10-14 19:00:43 +00:00
Justin Clarke Casey
58f8c042f6
* minor: change m_debug to m_debugPacketLevel since that's what it is
2008-10-14 18:53:56 +00:00
Justin Clarke Casey
0d6eb37ac5
* minor: Make it clear that non-scheduled updates can happen outside of the per frame update heartbeat
2008-10-14 15:56:14 +00:00
Justin Clarke Casey
3b9400bcea
* refactor: rename SendKiPrimitive to SendKillObject since this appears more descriptive of what it actually does
2008-10-14 14:43:46 +00:00
Justin Clarke Casey
8ab50fe3ee
* Make KillObjectPackets reliable
...
* This may help http://opensimulator.org/mantis/view.php?id=2377 where large linksets do not always correctly delete - since a lost kill packet to the client could result in
the symptoms described
2008-10-14 14:27:00 +00:00
Mike Mazur
3e124a3dba
- convert comments into documentation
...
- minor formatting adjustments
- remove some trailing whitespace
2008-10-14 09:40:05 +00:00
Mike Mazur
4da1901ed9
- move comment about assetID and 'attached' in inventory where it belongs
...
- objectGroup isn't needed here, just use the passed in argument
2008-10-14 09:40:01 +00:00
Adam Frisby
54d7be8a49
* Adding CrytoGridAssetClient support - allows encrypting assets that are stored on a potentially hostile grid. This is not DRM, not should be relied on until after it's been security audited. I'll write a blog post on this explaining how/why/when you should use this, and what it does.
2008-10-14 08:54:46 +00:00
Teravus Ovares
180e3de50f
* Cleaned up tons of code duplication in ODEPrim
...
* Re-enabled the native ODE prim types when possible
* Fixed several invalid assumptions in the prim recycle process.
* Added better message for 'reused a disposed physicsactor'
* Added a way to recover from errors during collision_optimized
* Added a way to recover from an error condition where prim_geom wasn't reset properly
2008-10-14 02:48:30 +00:00
Teravus Ovares
55fa9c7378
* Remove a warning from BaseHttpServer
2008-10-14 02:45:44 +00:00
Dahlia Trimble
138a3924e0
Committing more work towards implementing vertex normals. Also added some (hopefully) helpful messages for identifying corrupt prims and some fixup code for corrupt profile cut data.
2008-10-13 22:52:39 +00:00
Justin Clarke Casey
308a0bc2e4
* Apply http://opensimulator.org/mantis/view.php?id=2249
...
* Calculate an agents height in LLGetAgentSize() from apperance parameters rather than physics avatar numbers
* Another good looking patch from idb - thanks!
2008-10-13 20:56:56 +00:00
Justin Clarke Casey
9d6f043a79
* Remove warnings, including one which pointed out a bug
2008-10-13 20:45:13 +00:00
Justin Clarke Casey
97f4226666
* Apply a modified version of the part of http://opensimulator.org/mantis/view.php?id=2361 that allows region registration to be enabled/disabled on the grid server
...
* Region registration is enabled by default in the configuration unless the user chooses otherwise
* On the console
* show status - shows grid status
* enable-reg - enables region registration to the grid
* disable-reg - disables region registration
* Enabling or disabling region registration will not affect any other grid functions or regions already on the grid
2008-10-13 20:35:45 +00:00
Teravus Ovares
f344f26bd8
* Based on user reports, it looks like the OS specific settings have been unified as far as tuning (thank heavens).
...
* If you're experiencing knee bendiness try the windows settings, as the *nix settings seem to now be incorrect. (this update does that, but you may have your own opensim.ini settings active.
2008-10-13 01:54:13 +00:00
Teravus Ovares
2ede1a3ce7
* This updates ODE to the most up-to-date version as of today. 1558
...
* Mac users, pray to chi11ken to make you a .dylib version
* This is semi-tuned and post teravus hack. (Though I didn't apply the terrain pitting fix hack. I'm still deciding if it's necessary as there was a lot of work over the past several months on the heightfield collider.
* Please use '--enable-shared --disable-demos --disable-asserts' if you are building your own libode in the configure step. Asserts are pretty much useless for use with .NET
* This also updates ODE.NET as, there were some API changes in May that were just added to ODE.NET today.
2008-10-12 23:47:39 +00:00
Melanie Thielker
905fb969f5
Add a configuration section for groups modules
2008-10-12 18:54:43 +00:00
Homer Horwitz
b8a50c40b1
- Added helper method to compute global coordinates from a fake parcelID
...
- Some formatting cleanups
2008-10-12 18:07:39 +00:00
Melanie Thielker
d1dec0cbbd
Fix copypaste error in last commit
2008-10-12 16:43:24 +00:00
Melanie Thielker
cc72ea532a
Fix linking phantom and nonphantom prims. Make the error message more friendly
...
when estate_settings.xml is empty or missing
2008-10-12 16:40:18 +00:00
Homer Horwitz
f52c5febd3
Add EventInfoRequest and EventInfoReply packets.
...
Note: New file, run prebuild.
2008-10-12 16:29:29 +00:00
Dahlia Trimble
f2700590d7
removed some more extraneous hidden faces
2008-10-12 09:36:01 +00:00
Dahlia Trimble
116a08f42e
Fixed a missing face on a profile cut
2008-10-12 08:52:42 +00:00
Dahlia Trimble
216787ee1d
Optimization: calculation of profile vertex normals is now disabled as default.
2008-10-12 07:04:52 +00:00
Jeff Ames
fdec8390c1
Update svn properties, minor formatting cleanup.
2008-10-12 03:16:49 +00:00
Melanie Thielker
166690d539
Add one more check for key presence
2008-10-12 01:16:35 +00:00
Adam Frisby
765fc6c289
* Removed a lock in a high performance section of OpenSim, in cases when it is not necessary.
2008-10-12 01:12:07 +00:00
Adam Frisby
d7aedf343a
* Small fix for when PacketPool is disabled to prevent it from crashing immedietly.
2008-10-12 01:09:58 +00:00
Melanie Thielker
11477db59e
Fix LSL bitwise Or
2008-10-12 01:00:26 +00:00
Adam Frisby
dcdfde834f
LLUDP Client View
...
* Experimenting with the PacketPool mechanism.
* It's still disabled in the code, however there's now a flag to enable it.
* Converted to use Generic Collections vs Hashtables, also now uses a list of 'OK to pool' packets, starting with the high volume PacketAck packet.
2008-10-12 00:56:54 +00:00
Adam Frisby
d10a578096
* Fixed two major unhandled exceptions discovered during the Pub Quiz on friday.
2008-10-12 00:11:22 +00:00
Melanie Thielker
acce65457c
Fix the fix. Child prims were failing to load.
2008-10-11 23:59:46 +00:00
Melanie Thielker
6f2d077356
Fix llSetPos to handle child prims correctly. This will fix linked
...
sliding doors
2008-10-11 23:47:35 +00:00
Homer Horwitz
b48885ece4
The "About Landmark" code with the fake parcelIDs had a serious bug.
...
- Fix that bug. It will work with OSSearch now, too
- Add some caching to reduce inter-region requests.
2008-10-11 22:42:59 +00:00
Melanie Thielker
82b2b2dccb
Implement the hook needed for the CanTeleport check
2008-10-11 22:11:48 +00:00
Homer Horwitz
38a0a68091
* Change permission check for llParcelMediaCommandList to use the permissions
...
module, thus including estate owners and gods.
2008-10-11 20:53:33 +00:00
Melanie Thielker
8bc724a418
Fix a path issue i caused in a prior commit
2008-10-11 20:23:54 +00:00
Melanie Thielker
143419ebb2
Add a "inimaster" switch to OpenSim.ini. It will load a master ini file
...
and then the OpenSim.ini only needs to contain instance specific data
2008-10-11 17:51:16 +00:00
Homer Horwitz
4c337c48c7
Add logging in case of a SOG without rootpart
2008-10-11 17:48:37 +00:00
Melanie Thielker
bd05b932b1
Add shift operator overloads to LSLInteger. If you get error messages when
...
using << and >> in scripts, this will fix it.
rm bin/*.dll ; rm bin/ScriptEngines/*.dll ; rm bin/ScriptEngines/*/*.dll
then rebuild and reinstall
2008-10-11 17:09:26 +00:00
Homer Horwitz
628e3a9553
- Patching a symptom of the failed WP start. We really need to find the reason
...
for that...
2008-10-11 16:58:05 +00:00
Melanie Thielker
44b2ecf29d
2nd stab at that prim loading nasty
2008-10-11 16:32:31 +00:00
Melanie Thielker
625c67de54
Fix Nebadon's WP crash (invalid root part from database null-ref)
2008-10-11 16:23:15 +00:00
Melanie Thielker
94558603e5
Make a missing or read-only estate_settings.xml non-fatal
2008-10-11 15:41:25 +00:00
Homer Horwitz
bed6c763a5
* Rework llParcelMediaCommandList
...
* Add missing PARCEL_MEDIA_COMMAND_* constants
* Fix a copy/paste error in SendParcelMediaUpdate
llParcelMediaCommandList should work now
2008-10-11 15:18:55 +00:00
Homer Horwitz
6452c6c20b
Add a + operator to LSLString, otherwise you will end up with CIL strings if
...
you have expressions with strings.
2008-10-11 15:17:49 +00:00
Teravus Ovares
abc6424c51
* Removed Heartbeat timer
...
* Implemented a proper update thread
* Removed the UpdateLock Mutex as it's no longer needed because updates can only happen one at a time now.
* This should actually improve performance significantly.. But, see the warning on the next line!
* Warning: If there are deadlocks that the threadpool timer method was hiding, this will expose them for all the nastiness they are.
2008-10-11 11:43:42 +00:00
Melanie Thielker
dd5746fb8a
Add the 4 missing events
2008-10-11 06:25:48 +00:00
Melanie Thielker
544daf1c76
Plumb the remaining search packets and replies.
2008-10-11 05:59:12 +00:00
Dahlia Trimble
37d42890e7
Thanks cmickyb for a patch that enhances the IRC module.
...
See mantis #2379 for some useful scripts that work with this.
Note that I added another configuration parameter in addition to the patch to allow for legacy behavior in the absence of new configuration settings.
2008-10-11 02:56:03 +00:00
Melanie Thielker
d633cadb5f
Remove a UUID fudge that broke "Abandon Land"
2008-10-11 01:33:57 +00:00
Melanie Thielker
2214b2f578
Commit Diva's new patch for the DataSnapshot. Comment the default
...
metaverseink search provider to prevent accidental data exposure.
2008-10-11 00:39:43 +00:00
Dahlia Trimble
09c8713801
Eliminate some unnecessary polygons
2008-10-11 00:30:27 +00:00
Melanie Thielker
ab87a987f5
Fix an exception handling issue in XEngine
2008-10-10 23:18:52 +00:00
Justin Clarke Casey
dd886a035b
* minor: remove warnings
2008-10-10 21:05:44 +00:00
Justin Clarke Casey
e062b28606
* minor: Remove highly experimental tags from oar loading and saving functions
2008-10-10 20:25:22 +00:00
Melanie Thielker
85ae8e3e94
Committing diva's LandSnapshot update patch. Also included is a small
...
fix for the LandManagementModule. I changed LandSnapshot to use
CachedUserInfo to take a load off the user server. Also, missing owner
profiles are legit, warning removed.
2008-10-10 20:23:49 +00:00
MW
0644977819
added a list of SurfaceTouchEventArgs to the IClientAPI.OnGrab event, for the new surface touch parameters in 1.21 viewers.
2008-10-10 17:05:43 +00:00
MW
5be7442736
added a list of SurfaceTouchEventArgs to the IClientAPI.OnGrabUpdate event, for the new surface touch parameters in 1.21 viewers.
...
TODO: add the touch args to OnGrabObject and OnDeGrabObject.
2008-10-10 16:01:59 +00:00
MW
1edfbc652a
very tiny change
...
XmlIgnored the SceneObjectPart.SitTargetAvatar property, as (afaik) this is only used to indicate that a avatar is sitting (or about to sit) on the prim.
And there are situations where it might not be cleared, like if a client crashes while sitting on the prim. Which results in that avatar's id getting stored in any xml backup or taking the prim into inventory. And then its always classed as a avatar is sitting on that prim.
2008-10-10 15:02:40 +00:00
Adam Frisby
596366324a
* Added NullReference check to EventQueueGetModule.
2008-10-10 14:46:01 +00:00
Adam Frisby
fa55fc89d8
* Fixed a potential threading issue with EventQueueGet leading to spontaneous crashes.
2008-10-10 13:46:43 +00:00
Teravus Ovares
d19400db44
* Just some OGP maintenance. Standards adherence type stuff.
2008-10-10 12:59:16 +00:00
Dahlia Trimble
62f3e11b4e
Some more decrufting
2008-10-10 09:16:36 +00:00
Dahlia Trimble
726e0045d9
Some decrufting
2008-10-10 09:00:52 +00:00
Dahlia Trimble
7fbe942792
refactoring PrimMesher to add viewer compatable features and some code cleanup
2008-10-10 08:22:13 +00:00
Melanie Thielker
5c5a640aba
A bit more estate fudging
2008-10-10 02:06:34 +00:00
Melanie Thielker
96689723e5
Add the beginnings of a sim health check (through remote admin)
2008-10-10 01:10:33 +00:00
Homer Horwitz
8178f78095
Fixed renaming of in-prim items (Mantis #2366 )
2008-10-09 22:45:28 +00:00
Justin Clarke Casey
4e3bc9a63e
* Apply http://opensimulator.org/mantis/view.php?id=2373
...
* Many llSensor() improvements, though sensoring isn't perfect yet
* thanks idb!
2008-10-09 22:41:07 +00:00
Justin Clarke Casey
7bdfc16535
* fix windows build break - it helps if one actually puts in using statements and spells dlls correctly
2008-10-09 21:43:43 +00:00
Melanie Thielker
d016d82f0c
Small remote admin cleanups/additions
2008-10-09 20:27:41 +00:00
Justin Clarke Casey
997eec671a
* minor: get rid of an unecessary casting and logic check
2008-10-09 20:02:40 +00:00
Justin Clarke Casey
997f1d465d
* Apply http://opensimulator.org/mantis/view.php?id=2370
...
* Refactor lLMessageLinked() to use internal method GetLinkParts
* thanks ralphos
2008-10-09 18:59:01 +00:00
Homer Horwitz
ddfff68c20
Clean up webmap-generation a bit:
...
- Remove some duplicated code
- Avoid unnecessary allocation of variables/values if only used once anyway.
2008-10-09 18:46:09 +00:00
Justin Clarke Casey
c692c14a2f
* Bump server info number to 0.5.11
2008-10-09 18:40:54 +00:00
Justin Clarke Casey
c26f177cd4
* Fix http://opensimulator.org/mantis/view.php?id=2368
...
* This returns to writing the OpenSim.ini using default values if it (or OpenSim.xml) isn't found
2008-10-09 18:33:42 +00:00
Melanie Thielker
c101dd2bad
Provide a sane value for DefaultScriptEngine (ScriptEngine.DotNetEngine)
...
rather then the previous invalid string "DotNetEngine". Remove the
script_engine options, as it is not used anymore.
2008-10-09 18:12:15 +00:00
Justin Clarke Casey
8ad0249969
* refactor: separate process of extracting packet from received data from actually processing that packet
2008-10-09 18:09:25 +00:00
Justin Clarke Casey
285ae803e2
* minor: initialize udp server in unit test
2008-10-09 18:00:38 +00:00
Justin Clarke Casey
919d907a3d
* Create project for LindenUDP ClientStack tests
...
* No functional tests yet
2008-10-09 16:52:33 +00:00
Justin Clarke Casey
db0d90c737
* minor: very small doc addition
2008-10-09 16:23:11 +00:00
Teravus Ovares
ac674ccbfc
* Fixes simstats reporter. I'm sure this issue caused all sorts of things related to regionflags and capacity. I'm sorry, the object capacity that you dialed is not valid.. please check the number and dial again.
2008-10-09 11:44:26 +00:00
Justin Clarke Casey
2be8380831
* minor: remove compile warning
2008-10-08 20:02:27 +00:00
Homer Horwitz
ac89e89da3
- Fix wrong order of max/min usage for clipping. Uses Util.Clamp now
...
- Add support for immediate switching of Music/Media URLs. Radio-scripts should work now.
2008-10-08 18:52:50 +00:00
Homer Horwitz
31107385b6
- removed some unnecessary conversions (double -> double)
2008-10-08 18:48:49 +00:00
Justin Clarke Casey
9b68428058
* minor: Comment out initial regularly occuring EventQueueGet log debug message for now, as previously discussed with Ter
2008-10-08 17:56:37 +00:00
Justin Clarke Casey
1b7405dca1
* On deselection of objects, stop every object id passed triggering an update for the entire group
...
* This was not a problem with objects consisting of less than 30 prims, since the extra schedules would be ignored
* However, above approximately 30 prims extra schedules would actually occur.
* For instance, a 140 prim object would end up triggering approximately 2500 ObjectUpdates to every avatar in range rather than 140
* Hopefully, this change will improve client responsiveness on deselect and was one of the reasons that the AgentThrottle restriction started causing problems yesterday.
2008-10-08 17:36:17 +00:00
Charles Krinke
ac443559d1
Mantis#2354. Thank you kindly, Tglion for a patch that:
...
The average-value of modify.ModifyBlock.Height in LLClientView.cs:4170
seem to be incorrect or it isn't the average? Mhhh...
So the terrain build -> Flaten Sphere is unuseable.
I have put in a patch that contains a workaround while
the main problem is not solved.
2008-10-08 14:51:55 +00:00
Dr Scofield
1e8533772f
adding OSHttpResponse test case (yeah, very primitive still)
2008-10-08 13:45:42 +00:00
Teravus Ovares
2c5497fa3a
* Re-enables map item requests.
...
* Puts remote requests in a single worker thread
* Worker thread only starts when there are agents to serve
* When there are no agents to serve, it shuts down
* A good example of how to deal with threads in non-shared modules so they don't end up consuming threads per regions
2008-10-08 11:53:35 +00:00
Dr Scofield
2947ef9c00
warning squashing
2008-10-08 11:15:25 +00:00
Melanie Thielker
c4d741180f
Add some permissions checks and fixes
2008-10-08 02:45:23 +00:00
Charles Krinke
e4fc55f71e
Mantis#2352. Thank you kindly, Jonc for a patch that:
...
If prim is part of SOG, then ask the SOG to update the
position, rather than asking the part itself.
Ghosted child prims should no longer result from llSetPos.
Not sure if this is the right approach for all cases ,
would appreciate feedback on the patch.
2008-10-08 01:49:58 +00:00
Charles Krinke
e87195d1bd
Mantis#1906. Thank you kindly, Idb for a patch that:
...
Removed cache accesses to obtain sensed object/avatar
name, it is already available.
2008-10-08 01:44:35 +00:00
Melanie Thielker
4bb9f0f429
Fix friendly errors in DNE as well
2008-10-08 00:04:28 +00:00
Melanie Thielker
8d2ec1ac71
Adapt tests to new friendly errors and correct line numbers
2008-10-07 22:25:55 +00:00
Melanie Thielker
638cce09d1
Restore "friendly errors" to the XEngine
2008-10-07 21:59:56 +00:00
Justin Clarke Casey
4ed6e78d1a
* Comment out debug throttle output that I had accidentally left in
2008-10-07 21:44:29 +00:00
Justin Clarke Casey
914c733505
* Temporarily revert r6714 which changed agent throttle number interpretation
...
* I suspect the restriction stopped the very large number of packet resends that occur on certain operations, which led to other failures.
2008-10-07 20:04:43 +00:00
Teravus Ovares
bb7fcf378b
* Disabling mapitem requests for surrounding regions as it's probably using up a lot of threads right now when regions are inaccessable
2008-10-07 15:08:44 +00:00
Justin Clarke Casey
f085d53be2
* Apply http://opensimulator.org/mantis/view.php?id=2345
...
* Bring llSetLinkTexture into line with llSetLinkColor and lLSetLinkPrimitiveParams() implementations
* Thanks ralphos
2008-10-07 14:58:56 +00:00
Justin Clarke Casey
48d86fb23f
* Apply http://opensimulator.org/mantis/view.php?id=1207
...
* Implmements llModifyLand() and a check for the "Allow others to terraform flag"
* Thanks tglion!
2008-10-07 14:49:12 +00:00
Dr Scofield
e5a50b6a3b
From: chris yeoh <yeohc@au1.ibm.com>
...
The attached patch fixes mantis bug 2312 (llGetPos() returns incorrect
values for child prims where the root prim is rotated). Regression
tests still pass.
Incidentally AbsolutePosition which was used before looks a little
suspicious to me as its always going to return the wrong value if the
root prim is rotated. GetWorldPosition does take the rotation into
account, but AbsolutePosition is used in a lot of places. Though i
don't understand why there is both GetWorldPosition as well as
AbsolutePosition so I've left the latter alone.
[i also cleaned up some indent problems, --- dr scofield]
2008-10-07 11:41:43 +00:00
Dr Scofield
7d525843d0
From: chris yeoh <yeohc@au1.ibm.com>
...
Attached is a patch for LLGround which was just plain broken and could
cause a runtime error. It now returns valid data with valid input (ie
the offset does not take the position off the edge of the sim), but a
runtime error will occur if invalid data is given.
On invalid data the LL servers return the ground height based on a
valid point closest to the effective position calculated using the
supplied offset. Is the OpenSim convention to replicate the LL servers
as closely as possible? If so I can submit an additional patch to
replicate the LL behaviour.
2008-10-07 11:33:41 +00:00
Dr Scofield
47c2bd2b95
From: chris yeoh <yeohc@au1.ibm.com>
...
If you use load-oar to transfer region data from one sim to another
then currently inventory items can be left with unknown owner
permission which results in them being no-mod/no-copy for
everyone. The attached patch fixes things up so if the owner uuid does
not exist on the destination system then it assigns ownership (and the
creator for completeness) to the master avatar id. This will make it
much more practical to share copies of regions :-)
2008-10-07 11:28:45 +00:00
Jeff Ames
18d4216cf4
Update svn properties, minor formatting cleanup.
2008-10-06 23:08:52 +00:00
Dr Scofield
ad04626737
cleaning up OSHttpResponse: note that read access to extra header
...
fields is GONE (HttpServer does not support that), you can read the
"normal" HTTP headers available via properties, and you can add
headers. also, it is now possible to set a timeout for KeepAlive (for
those clients that pay attention to it).
this also fixes the broken REST inventory/assets/appearance services,
they should be working again.
testcase for OSHttpResponse will follow.
2008-10-06 21:59:43 +00:00
Dr Scofield
348893ccac
oops. forgot testcase
2008-10-06 21:47:06 +00:00
Justin Clarke Casey
cb7a9eaa09
* Stop the sim stats reporter reusing the same SimStatsPacket for all clients
...
* I believe this was the cause of the remaining packet_out_of_order messages in the Linden client logs
* There were race conditions where multiple clientstacks would overwrite each other's sequence numbers
2008-10-06 19:52:54 +00:00
Dr Scofield
a1f3409032
cleaning up OSHttpRequest removing old Http stuff. also adding test
...
case for OSHttpRequest (not very fancy yet, but still).
2008-10-06 19:42:03 +00:00
Teravus Ovares
600721d480
* Made Mapitems more failure friendly
2008-10-06 18:29:25 +00:00
Justin Clarke Casey
d18aff3310
* restore Header.Resent field setting for resent packets
...
* without this, the client appears to reset the sequence of packets its expecting
2008-10-06 16:57:58 +00:00
Justin Clarke Casey
33d957207c
* Change interpretation of asset throttle values to bits per second rather than bytes per second
...
* Changing network bandwidth in the preferences will now have a much more noticeable effect - a user may want to increase this if data is being slow to download from opensim
2008-10-06 16:48:41 +00:00
Charles Krinke
68021fa8ff
Mantis#2342. Thank you kindly, Ralphos for a patch that solves:
...
llSetLinkApha is not fully implemented and has not been updated
to use the recently added GetLinkParts and associated implementation
pattern as per llSetLinkColor and llSetLinkPrimitiveParams.
2008-10-06 14:50:58 +00:00
Charles Krinke
f2ec151328
Mantis#2340. Thank you kindly, Sacha Magne for a patch that:
...
adding default_loginLevel in USerServer.xml to set a default
login level to acces to the grid. Fixing one bug in login_reset
2008-10-06 14:02:42 +00:00
Dr Scofield
ec2970f6b4
adds admin_exists_user XmlRpc call.
2008-10-06 09:42:31 +00:00
Melanie Thielker
d834996bbe
Implement Parcel -> ForceOwnerToMe god mode packet
2008-10-06 08:19:18 +00:00
Melanie Thielker
03a41e5f8b
Exclude attachments from parcel prim counts
2008-10-06 07:50:26 +00:00
Melanie Thielker
c65b10caa2
Implement ForceOwnerPermissive and God TakeCopy
2008-10-06 07:21:13 +00:00
Melanie Thielker
8887bde499
Cause inventory items to also be sold when a prim is sold
2008-10-06 06:15:19 +00:00
Melanie Thielker
1b678f062a
Fix a number of errors in transfer of objects
2008-10-06 06:08:45 +00:00
Melanie Thielker
195893b06d
Remove an unnecessary perms check. This caused prim movement to be disabled
...
on parcels that had prim entry turned off. This needs to be reintroduced
with proper parcel boundary checks.
2008-10-06 05:23:48 +00:00
Teravus Ovares
78073fa440
MapItems/Green Dots
...
* Fixes 1 too large count in region you're in (Region no longer reports the green dot about yourself to you)
* For all local requests, the region will check itself instead of going to it's web service. (optimization)
2008-10-06 04:29:48 +00:00
Melanie Thielker
b55c9761b4
Fix a nullref
2008-10-06 04:20:27 +00:00
Melanie Thielker
fd96bb6f43
One should not commit even the smallest fox without compile. Fix build break
2008-10-06 03:27:16 +00:00
Melanie Thielker
c4ab9482b5
More perms fixes. Reinstate the move flag
2008-10-06 03:23:55 +00:00
Melanie Thielker
1f7966d6e8
Fix a privilege escalation with linked sets
2008-10-06 02:29:38 +00:00
Charles Krinke
e575ef7ad2
Revert r6697 patch as the build fails.
2008-10-06 00:58:43 +00:00
Charles Krinke
dedc1baeb7
Mantis#2336. Thank you kindly, Ralphos for a patch that:
...
Prevent EventAbortException inner exceptions of
TargetInvocationException being re-thrown from
OpenSim.Region.ScriptEngine.Shared.ScriptBase.
Executor.ExecuteEvent
2008-10-06 00:51:36 +00:00
Charles Krinke
4f6cdc08d6
Mantis#1207. Thank you, TGlion for a patch that addresses:
...
Implementation of llModifyLand() and There is a bug on
permission-check of land-terraforming: x an y-coordinates
are interchanged on function-call ExternalChecksCanTerraformLand.
Correct: x is west, and y is north. 2) Missing check of
"Other allow to terraform-flag" (Parcel.ParcelFlags.AllowTerraform)
2008-10-06 00:46:27 +00:00
Melanie Thielker
559a4f7496
Patch by Fly-Man, with modifications. Add more fields to DataSnapshot.
...
This changes yes/no to true/false. Will likely break Metaverseink in some way.
2008-10-06 00:20:27 +00:00
Melanie Thielker
6ab5b523f8
Implements ObjectOwner god mode packet (Set Owner To Me admin option)
2008-10-06 00:09:49 +00:00
Teravus Ovares
f8acdeb437
* Green dots on the mainmap for avatar.
...
* Initial implementation
* You'll only be able to seen green dots on regions on the map that have been updated.
2008-10-06 00:00:55 +00:00
Homer Horwitz
6bf72c95cb
For symmetry reasons, I think this probably is a bug.
2008-10-05 20:06:42 +00:00
Homer Horwitz
1e6db41931
Small optimization: Don't ask gridserver about regions on the local instance.
2008-10-05 19:43:04 +00:00
Teravus Ovares
2cc028e965
* Fix sitting avatar showing up properly on the minimap
2008-10-05 19:38:04 +00:00
Homer Horwitz
b9e603f8d8
Fixed small coordinate issue: The center is (min+max)/2, not (max-min)/2
2008-10-05 19:12:58 +00:00
Homer Horwitz
5a31fb9df4
Fix a problem with land-search and non-convex parcels.
...
You'll need to update your snapshots.
2008-10-05 19:06:00 +00:00
Teravus Ovares
3ac76db76b
* Fixes the last snag with the EventQueue. The situation where the seedcap gets lost on teleport.
2008-10-05 18:42:05 +00:00
Melanie Thielker
a3136d2bb1
Revert the packet resend timing changes. They caused login issues in primmy
...
regions.
2008-10-05 16:43:58 +00:00
Melanie Thielker
1794a56ce0
Add parcel info "UUID" to snapshot
2008-10-05 16:23:21 +00:00
Melanie Thielker
c84987426b
Craters, take 2. Remove old discard logic and absolute discard timer.
...
Introduce a resend counter on the ack queue. The header "Resent" field is
now obsolete. Implement 3 resends on reliable packets, variable.
Increase default resend timeout to 3000ms and default silence threshold
to 350ms.
2008-10-05 14:44:26 +00:00
Jeff Ames
aab6cdd8b0
Update svn properties, minor formatting cleanup.
2008-10-05 14:15:39 +00:00
Teravus Ovares
a243a4aaf5
* An update to the UDP Packet handler which might make the giant sized craters go away.
2008-10-05 13:06:03 +00:00
Melanie Thielker
e5929f4a1c
Remove a console debug output
2008-10-05 05:00:30 +00:00
Melanie Thielker
c3d7d7bb51
Change category in snapshot to a number, to match the one in search
2008-10-05 04:26:26 +00:00
Melanie Thielker
ae2c0e2d78
Add a dummy "dwell" value to the data snapshot
2008-10-05 03:48:51 +00:00
Melanie Thielker
2cb89124c7
Small bug fix
2008-10-05 03:01:19 +00:00
Melanie Thielker
13e3ffada3
Plumb in the DirPlacesReply packet
2008-10-05 02:25:53 +00:00
Homer Horwitz
649cd16fb4
Fix Mantis #2281 : touch events in non-default states in DNE work again.
2008-10-04 22:57:54 +00:00
Melanie Thielker
f52d779550
Plumb packet DirPlacesQuery for search module
2008-10-04 22:29:37 +00:00
Justin Clarke Casey
31362a67df
* Tidy up configuration stuff, eliminated default setting duplication along the way
...
* This revision also makes the exception catcher of last resort print to the log instead of just the console
* This means logs should now capture sim crashing exceptions, though not those which are caused by a crash of the virtual machine itself
2008-10-04 20:27:55 +00:00
Justin Clarke Casey
344e33b8fc
* minor: both OpenSimBase and the Voice and RemoteAdmin modules were checking whether any config was set
...
* Resolve redundancy by removing the OpenSimBase check - if modules are recieve nini config directly they should probably be the ones to do the checking
2008-10-04 19:17:39 +00:00
Charles Krinke
2fdb42aec0
Mantis#2316. Thank you kindly, CMickeyb for a patch that:
...
Addresses llDie issues. The attached patch catches run time
exceptions that occur during method invocation (of type
TargetInvocationException) and exposes the internal exception.
This makes it possible to pass out the SelfDeleteException.
Also added handlers in a couple places to make sure that
exception was being passed out far enough to be handled
correctly. Tested on DNE.
2008-10-04 19:04:58 +00:00
Charles Krinke
275d4d30a2
Remove two warnings by assigning string provider = ""
...
and string type = "". Currently we are down to 14 warnings
in the VS2005 C# build which is pretty good.
2008-10-04 19:00:10 +00:00
Justin Clarke Casey
a924fbae72
* minor: Remove warning
2008-10-04 18:54:50 +00:00
Justin Clarke Casey
0b594a072c
* Check in the second part of http://opensimulator.org/mantis/view.php?id=2334 since enough time has passed such that servers following head have probably updated
...
* This patch aims to store look at data when an avatar logs off in grid mode
* However, in my short test it doesn't appear to be working yet - numbers are being stored but they don't look correct
* But this doesn't appear to cause any login problems
* Thanks tyre
2008-10-04 18:46:34 +00:00
Homer Horwitz
63d7a92fb4
Added immediate TP failure message for TPs to regions that aren't there,
...
instead of the 130s timeout somewhere. Additionally, mark the map-tile as
offline. This partly fixes the TP problems of Mantis 2332; the rest is a viewer
problem (just relogin).
2008-10-04 18:08:35 +00:00
Dahlia Trimble
979a354ba0
Cap proxy mesh scale minimum to 0.01 meter for X, Y, and Z terms.
2008-10-04 17:39:03 +00:00
Melanie Thielker
68c0393c51
Cause a request to a different attachment point to taint the attachment so
...
that the attachment point is saved even if nothing else changed
2008-10-04 16:58:34 +00:00
Melanie Thielker
603c9af52b
Prevent a new asset being created on every detach of an attachment
2008-10-04 16:52:42 +00:00
Melanie Thielker
52963c180e
Mantis #2330
...
Fixes use of the saved attachment point from asset
2008-10-04 16:45:38 +00:00
Melanie Thielker
c28e8fcd67
Unclutter rezzing methods by removing the ad hoc permissions parameters.
...
Thise were client supplied untrusted values we never used anyway.
2008-10-04 15:54:21 +00:00
Melanie Thielker
6bf521c7df
Guard against negative scale set through LSL functions
2008-10-04 14:23:33 +00:00
Melanie Thielker
5b901c7031
Remove type="owner" from the data snapshot. Made the parser choke and there
...
is no need for it, as there is no other type
2008-10-04 13:41:36 +00:00
Melanie Thielker
ee4c01f5e6
Tiny performance tweak
2008-10-04 06:57:20 +00:00
Melanie Thielker
439589260c
Avoid a gratuitious KillObject storm on region crossing
2008-10-04 05:38:16 +00:00
Melanie Thielker
a489fdfb4f
Add some needed fields to data snapshot
2008-10-04 03:47:31 +00:00
Melanie Thielker
4672ea6e49
Cause "Show in search" to trigger a persistence save
2008-10-04 03:04:00 +00:00
Melanie Thielker
74f89fb22d
Add "Drop" functionality to pie menu
2008-10-04 01:09:22 +00:00
Homer Horwitz
16d68749a4
Add the missing bits for the new region-search:
...
- Added lookup in the data-layer
- MySQL works
- SQLite doesn't have a grid-db, so it won't work there
- I added MSSQL-code to the best of my knowledge; but I don't know MSSQL :-)
- Added the plumbing up to OGS1GridServices. This speaks with the grid-server
via XMLRPC.
- Modified MapSearchModule to use the new data. It's backward compatible; if
used with an old grid-server, it just returns one found region instead of a
list.
- Refactored a bit.
Note: This updates data, grid-server and region code. No new files.
2008-10-03 23:00:42 +00:00
Melanie Thielker
ab260b5d23
Fix: Mantis#2326: Fix: privilege escalation through attach from ground
...
Fix: objects being duplicated inventory on detach. Fix: Mad jumping around of
attachments while editing. Fix: Attachments being persisted to database on
login. Fix: Attachments being persisted when changed by a script like
invisprim refresh. Fix: Attachpoint set, but not reset correctly. Fix: prevent
spurious full updates while editing attachments. Several other fixes
2008-10-03 21:44:33 +00:00
Dahlia Trimble
61c17a251b
Disabled some thread aborts in the IRC module that I added earlier and don't seem necessary
2008-10-03 21:13:06 +00:00
Teravus Ovares
ca125bcf15
* Committing a few keep-alive changes. Cleaned up some log messages
2008-10-03 20:38:32 +00:00
Teravus Ovares
ae265e2f76
* Fixes a http protocol violation in HttpServer in Linux. StringWriter.Append() vs StringWriter.Append("\r\n"); StringWriter.Append() produces "\n" in *nix*
...
* This doesn't solve anything. Just gets the protocol right.
2008-10-03 19:54:48 +00:00
Justin Clarke Casey
0f77a334bd
* minor: slightly simplify code in setting up the default configuration
...
* we appear to both setup a default configuration and provude identical defaults when we later try to read the values - this is probably not really necessary
2008-10-03 19:52:29 +00:00
Justin Clarke Casey
4920e52f11
* oops, fix build break.
...
* refactoring
2008-10-03 19:42:35 +00:00
Justin Clarke Casey
743e336bf3
* Put in some infrastructure to allow tweaking of packet queue throttle values for the total throttle (the one that throttles all packet output)
...
* Not complete yet
2008-10-03 18:06:45 +00:00
Melanie Thielker
1b2380db84
Cause objects to be removed from the database when they go temp or get
...
attached. Also make sure that parcel prim counts get updated
2008-10-03 16:18:38 +00:00
Justin Clarke Casey
170cb935cd
* refactor: make shutdown a template method in the same manner as startup, for consistency's sake
2008-10-03 16:06:00 +00:00
Justin Clarke Casey
0487c3158b
* minor: restore the standard startup logo text now I understand why things were appearing in the wrong order
2008-10-03 15:44:44 +00:00
Justin Clarke Casey
3ffd77f70b
* oops, fix region startup to be in the correct sequence (though it appeared to work anyway)
2008-10-03 15:41:27 +00:00
Melanie Thielker
3902149e1b
Implement temp-on-rez objecte really being temporary
2008-10-03 15:32:44 +00:00
Justin Clarke Casey
fbc813e658
* For shits and giggles, print out the time taken for a server to start up (which doesn't include stuff such as script starting time on the region server).
...
* Yes, you could work this out from timestamps in the logs, but that's far too much work
2008-10-03 15:23:35 +00:00
Justin Clarke Casey
70124a3213
* refactor: make startup a template method
2008-10-03 15:11:29 +00:00
Dr Scofield
5c0a0bc2e0
This changeset changes the way chat from client is routed:
...
old way: each region module interested in chat from client had to
- subscribe to scene.EventManager.OnNewClient
- then in its OnNewClient delegate it would subscribe to
client.OnChatFromViewer to capture chat messages coming
new way: ChatModule is the only region module that uses the "old
way" approach but is now forwarding all client chat via
scene.EventManager.OnChatFromClient
- each region module interested in chat from client now only
subscribes to scene.EventManager.OnChatFromClient
this not only simplifies code, but also allows us to substitute
ChatModule with derived classes (ConciergeModule is going to be one
example).
Also, this changeset changes ChatFromViewer to ChatFromClient as it
doesn't necessarily have to be a viewer that is a chat source.
i've taken great care to only comment out those OnNewClient delegates
that were only used for getting at the client chat --- hope it's not
breaking anything.
2008-10-03 14:53:11 +00:00
Justin Clarke Casey
8c55f3eaa6
* minor: remove warnings (the code cleaners strike again)
2008-10-03 14:18:17 +00:00
Melanie Thielker
36097a8198
Prevent attachments to be persisted in the destination region when the
...
avatar is not present there.
2008-10-03 13:45:54 +00:00
Sean Dague
5f8e241e81
fix the sqlite break. There were two issue here:
...
1. type issues on column create in ado.net
2. not setting a field in the ado.net row translates into explicitely
setting it to null in sqlite land (because it can't read the defaults
stanzas out of the database)
Things should work again after this.
2008-10-03 12:36:54 +00:00
Melanie Thielker
ec47a1bff2
Add database persistence for material setting
2008-10-03 12:11:38 +00:00
Melanie Thielker
7f007d8ed0
Mantis #1360
...
Thank you, idb, for a patch to implement the packet and plumbing for
the material settings.
2008-10-03 12:00:13 +00:00
Teravus Ovares
8de395d379
* EventQueueGet is now working.
...
* Switched it on by default
* Updated OpenSim.ini.example to reflect this
* Caught a UDP Server issue that occurs when the network pipe is saturated
* Still experimental :D
2008-10-03 09:53:49 +00:00
Melanie Thielker
cffd73c59f
Reintroduces the discovery mechanism to use llRequestSimulatorData("", 128)
...
Causes the dataserver event to return "OpenSim" when running on OpenSim.
Requires ThreatLevel to be "High" or above to function.
2008-10-03 06:15:23 +00:00
Melanie Thielker
1cf0798863
Plumb in the start parameter in DNE
2008-10-03 05:32:51 +00:00
Melanie Thielker
c9fbc03a18
Attempt to prevent attached prims from being persisted. Attachments with
...
invisiprim refresh scripts get sent to the database and remain there when
the agent logs out. This tries to prevent that.
2008-10-03 05:23:30 +00:00
Charles Krinke
d5b3a66f52
Mantis#2307. Thank you kindly, Godfrey for a patch that solves:
...
In Second Life's implementation of llParseString2List(), all spacer
strings which occur within the source string are included in the
resulting list. In OpenSim's implementation, any spacers occurring
at the beginning of the string are discarded; furthermore, if multiple
spacers occur between non-spacer elements, or at the end of the source
string, only the first spacer is added to the resulting list;
the remainder are discarded.
2008-10-03 02:33:59 +00:00
Melanie Thielker
6bd5c6bfc0
Check for empty string as well, just as illegal.
2008-10-03 02:27:22 +00:00
Melanie Thielker
189c3e5a82
Prevent an exception when the directory given for XML save is read only
...
and region config is loaded from the web
2008-10-03 02:21:12 +00:00
Melanie Thielker
e30856a32f
Mantis #2317
...
Thank you, fusspawn, for an implementation of osGetSimulatorVersion.
This patch removes the llRequestSimulatorData(..., 128) hack and
implements the functionality as an osFunction.
2008-10-03 01:30:22 +00:00
Homer Horwitz
4e3a3417c7
Mantis #2282 .
...
Thanks tglion for the necessary info to solve an ArgumentOutOfRangeException during region start.
2008-10-02 22:57:07 +00:00
Homer Horwitz
35a23ab74f
Added the first version of the MapSearchModule, which allows you to search for
...
regions in the in-world map. It currently only returns the first region that
matches the search string; in a future version it will return more search
results.
Note: File added; run runprebuild.
2008-10-02 22:20:17 +00:00
Homer Horwitz
423d950a69
- Fixed a small off by one error in sending MapBlocks
...
- Removed MapBlockData.Flags; it isn't used anywhere (maybe MapBlockData.RegionFlags replaced it?)
2008-10-02 22:14:34 +00:00
Homer Horwitz
fb9acb80ef
- Fix invalid cast in OSHttpRequest
...
- Web-map should work again :)
2008-10-02 22:10:49 +00:00
Melanie Thielker
8963522aab
Mantis #2314
...
Thank you, sacha magne, for a patch to add login level and message
commands to the user server
2008-10-02 15:36:10 +00:00
Dahlia Trimble
cf9835130a
Square hollow size in cylinder meshes were a little too small - fixed.
2008-10-02 02:33:45 +00:00
Homer Horwitz
b1c1de2fbe
- Added SendScriptTeleportRequest to IClientView and classes implementing it.
...
- Implemented llMapDestination.
2008-10-01 21:30:48 +00:00
Sean Dague
9d7a9d3461
stick a TODO in here about land tests, which really can't be done in
...
the current state as the Land Object has all these live references back
to Scene.
2008-10-01 21:10:08 +00:00
Sean Dague
b7454b1a2b
enhance boundary tests for no terrain. Put in a null load
...
test for land.
2008-10-01 21:10:02 +00:00
Justin Clarke Casey
7e35e4c816
* minor: oh, and comment out the now unused logger as well
2008-10-01 20:56:34 +00:00
Justin Clarke Casey
231b8c2a67
* minor: Comment out temporarily statistical counter I accidentally left in from the last commit
2008-10-01 20:55:09 +00:00
Justin Clarke Casey
cbb9693ef4
* Try bumping packet resend timeout up to 2 seconds instead of 1
...
* This actually probably doesn't make a huge difference. We still end up resending a massive number of packets in quite a few situations, but it's not easy to consistently
reproduce this.
* Might really need some throttling of packet send to the client on the OpenSim end.
2008-10-01 20:54:28 +00:00
Justin Clarke Casey
4d32cd34e8
* refactor: rename interface to put standard I prefix in front
2008-10-01 20:30:30 +00:00
Sean Dague
7b1e82a8aa
remove tests for inventory
2008-10-01 19:29:06 +00:00
Sean Dague
0f7f3b45cc
add basic store retrieve prim inventory test. the prim
...
inventory interfaces definitely need some rethinking.
2008-10-01 18:51:12 +00:00
Sean Dague
1389461854
one class per file please.
...
This puts the TaskInventoryDictionary in it's own file.
2008-10-01 18:51:09 +00:00
Justin Clarke Casey
95a3d6372d
* Fix bug in LLPacketHandler where the tickcount when a packet was approximately sent was not being stored in the ack record
...
* This meant that acks were being sent out every 250ms when the ack timer fired, rather than when they had actually aged past m_ResendTimeout
2008-10-01 17:18:20 +00:00
Sean Dague
d009927194
add delete prim tests. Found and fixed bugs where region
...
is not respected by sqlite or mysql drivers so that deleting
and object in a region actually deletes that object from any
region.
2008-10-01 15:41:36 +00:00
Melanie Thielker
fecbb2febd
Add a user server XMLRPC method to set the MOTD and the minimum GodLevel
...
required to log in. set_login_params accepts avatar_uuid and password of a
user with god level 200 or more, and allows setting either or both the
login_motd or login_level
2008-10-01 15:17:37 +00:00
Dahlia Trimble
dabe61f283
a little (incomplete) hackery in the IRC module to allow run-time connection changes
2008-10-01 08:24:44 +00:00
Johan Berntsson
513ce9caee
Added functions to find prims by name
2008-10-01 06:39:36 +00:00
Teravus Ovares
6754681e5b
* Adds error handlers for errors parsing the querystring passed on the OSHttpRequest constructor.
...
* maybe.. it was a key that was null. Obviously you can't still a null key in a string key'ed collection.
2008-10-01 04:26:51 +00:00
Teravus Ovares
f49ba0cbfe
* Fixed a mangled Seed caps handler definition on login to region in standalone where port wasn't the http port.
...
* Removed spurious warning message
* More debug in EventQueueGet Module to figure out why we're loosing the handlers.
2008-10-01 04:16:41 +00:00
Teravus Ovares
79b2e5ac71
* Replacing Net.HttpListener with HttpServer.
...
* This is a HUGE update.. and should be considered fraut with peril.
* SSL Mode isn't available *yet* but I'll work on that next.
* DrScofld is still working on a radical new thread pump scheme for this which will be implemented soon.
* This could break the Build! This could break your Grid!
2008-09-30 16:56:33 +00:00
Dr Scofield
a57533b6d7
initial version of a meeting concierge module.
2008-09-30 16:14:47 +00:00
Dr Scofield
63b2e3575a
- a couple of minor code cleanups in RestInventoryServices
...
- cleanups and more comments in ChatModule and IRCBridgeModule
- adding Name support in ScenePresence
2008-09-30 16:14:09 +00:00
Melanie Thielker
57a862bc01
And one more. lThat should make all scripts start for everyone
2008-09-30 14:58:11 +00:00
Melanie Thielker
f0564549a9
Add two more default script engine params
2008-09-30 14:57:05 +00:00
Melanie Thielker
76f7fcba7d
Add the default script engine to the script creation from archive loading
...
to make scripts loaded from oar start
2008-09-30 14:51:15 +00:00
Adam Frisby
d4c1751285
* Fixed minor issue while building: If you do a raytraced object placement and a target isn't found, the object is rezzed at 0,0,0 - instead now it will place according to the position sent by the client.
...
* We may instead want to abort and send a "Cannot Rez Here" message?
2008-09-30 14:42:25 +00:00
Melanie Thielker
f00b24ff9e
Allow create-region to load files from arbitrary locations
2008-09-30 10:50:41 +00:00
Teravus Ovares
6ea5b515d0
* Get the code up to speed with my -#dev e-mail example. (uncomment out lines 227 - 235 to test.
2008-09-30 05:39:52 +00:00
Jeff Ames
f6699892dc
Update svn properties, minor formatting cleanup.
2008-09-30 05:26:57 +00:00
Charles Krinke
68ae63e546
Mantis#2300. Thank you kindly, Idb for a patch that solves:
...
A number of the deprecated functions had missing parameters
causing compile errors. These included:
llSound, llMakeExplosion, llMakeFountain, llMakeSmoke,
llMakeFire, llPointAt, llXorBase64Strings, llSetPrimURL
2008-09-30 01:59:51 +00:00
Sean Dague
97107961e0
add a test for updating region settings and fix a bug in uuid
...
translation in sqlite uncovered by this test.
2008-09-29 21:55:59 +00:00
Justin Clarke Casey
464c3c7091
* Add missing mssql migration files from http://opensimulator.org/mantis/view.php?id=2295
...
* Sorry about that
2008-09-29 20:26:34 +00:00
Charles Krinke
307f26e80e
Mantis#2299. Thank you kindly, Idb for a patch that:
...
OS/SL script conformance, implement llSoundPreload and
llRemoteLoadScript to behave as in SL. In SL
llSoundPreload appears to do nothing. In OS
llRemoteLoadScript shouts an error when invoked
"Deprecated. Please use llRemoteLoadScriptPin instead."
2008-09-29 20:24:59 +00:00
Justin Clarke Casey
5e238be255
* minor: forgot this small tidy in the last checkin
2008-09-29 19:56:26 +00:00
Justin Clarke Casey
374947cf01
* minor: tidy up async sog deleter
2008-09-29 19:55:45 +00:00
Justin Clarke Casey
75b6011a24
* minor: remove warning
2008-09-29 19:11:48 +00:00
Justin Clarke Casey
941e20c463
* refactor: move asynchronous scene object deletion to inventory queueing out to a separate class
2008-09-29 19:09:49 +00:00
Dahlia Trimble
5eb433ae26
ApplyImpulse now forwards impulse in both local and global modes.
2008-09-29 19:01:45 +00:00
Dr Scofield
87ac46c1c5
From: rob smart (smartrob@uk.ibm.com)
...
minor fixes to osParseJSON.
2008-09-29 17:47:17 +00:00
Justin Clarke Casey
a888dbc60a
* Fix http://opensimulator.org/mantis/view.php?id=2189 for real this time
...
* Ignore any exception encountered during shutdown rather than aborting the quit command
2008-09-29 15:40:16 +00:00
Justin Clarke Casey
0b2bc26bfe
* minor: remove warnings
2008-09-29 15:33:58 +00:00
Justin Clarke Casey
4daaac662f
* Apply http://opensimulator.org/mantis/view.php?id=2295
...
* Updated MSSQL to reflect resend changes
* Added the new columns in prims table.
* Created a implementation for getting gestures.
* Remove configurable table names for user.
* Thanks Ruud Lathorp
2008-09-29 15:22:48 +00:00
Justin Clarke Casey
104039b6c6
* reactor: move inventory archive classes into separate Inventory/Archiver directory
...
* This is not yet a real module (and is arguably not a region module anyway)
2008-09-29 15:14:57 +00:00
Justin Clarke Casey
e768602681
* refactor: Rename InventoryModule to InventoryTransferModule
2008-09-29 15:09:35 +00:00
Justin Clarke Casey
3fc86cb578
* Move existing inventory module into a 'Transfer' namespace, since that is the functional it actually fulfills
2008-09-29 15:02:03 +00:00
Justin Clarke Casey
4a5e1c7547
* check in missing files that caused the previous build break
2008-09-29 14:55:26 +00:00
Justin Clarke Casey
7ec065198a
* Apply http://opensimulator.org/mantis/view.php?id=2294
...
* This is an initial basic experimental code for inventory import and export from the region server
* Probably not yet ready for general use
* Thanks Kayne!
2008-09-29 14:41:16 +00:00
Dr Scofield
e0795e44ac
fixes future mantis from SachaMagne.
2008-09-29 12:29:11 +00:00
Melanie Thielker
fe06f37e6b
Mantis #2293
...
Same fix for the DNE
2008-09-29 10:35:07 +00:00
Melanie Thielker
538f51f36d
Mantis #2293
...
Fix a null reference exception when the exception thrown by a script
is not a TargetInvocationException
2008-09-29 10:30:01 +00:00
Charles Krinke
6758ecc403
Implement the plumbing for llSetVehicleType from the LSL
...
subroutine down through the physics modules through PhysActor
and SceneObjectPart. No connection to the physics simulators.
2008-09-28 22:38:59 +00:00
Charles Krinke
5ddba2a3a7
Mantis#2291. Thank you kindly, StrawberryFride for a patch that solves:
...
User server won't start up for a MSSQL grid migrating from a significantly
older version to current version due to duplication in three of the
migrations code files. Patch included takes out the duplicated code from
the three files so a smooth update should happen on start up.
2008-09-28 22:07:05 +00:00
Charles Krinke
04be8726d3
Mantis#296. Thank you kindly, Idb for a patch that resolves:
...
Estate/ Manager Owner Uses the Region/Estate Menu Region TAB,
and uses "Teleport Home All Users..." (Action Button), the
action will complete but no one will be teleported and all
users still function in the region ok.
2008-09-28 22:01:37 +00:00
Charles Krinke
ebbbd37605
Added the plumbing for llSetVehicleRotationParam
...
in the classes between the LSL implementation and the
underlying physics engines.
2008-09-28 21:53:56 +00:00
Charles Krinke
d68d631dc0
A little bit further with LLSetVehicleVectorParam.
2008-09-28 21:20:25 +00:00
Melanie Thielker
c2308d8a7d
Add explicit CultureInfo to the script compile thread in DotNetEngine to
...
ensure that scripts will compile on nonenglish systems
2008-09-28 20:29:56 +00:00
Charles Krinke
3747862999
Plumb the connection though from llSetVehicleVectorParam
...
to the various physics engines. No connection to the
underlying physics simulator yet, just plumbing through
the various classes.
2008-09-28 20:20:32 +00:00
Melanie Thielker
3012bfa2a2
Mantis #1922
...
Thank you, idb, for a patch that addresses hex digits erroneously being
recognized as valid and parsed in a decimal number
2008-09-28 19:58:54 +00:00
Melanie Thielker
1d5b2bb8bc
Add some methods to allow modules so set client view options
2008-09-28 19:45:42 +00:00
Charles Krinke
9709d01358
Remove llSetVehicledoubleParam. It does not exist.
...
It was a mistake a year ago to add it in.
2008-09-28 19:31:58 +00:00
Charles Krinke
3397236c6c
Plumb the connection through from llSetVehicleFloatParam
...
to the various physics engines. No connection to the
underlying physics simulator yet, just plumbing through
the various classes.
2008-09-28 18:36:30 +00:00
Melanie Thielker
95c3e0883c
Mantis #2288
...
Correct a typo in namespace declaration
Also adds a new flag to the PacketManager to force retention of packets
marked reliable (default off)
2008-09-28 18:07:06 +00:00
Charles Krinke
d3bb8e42a6
Mantis#2289. Thank you kindly, SMeans for a patch that:
...
Corrects the spurious reference to MySQL namespace in
GridManager.cs.
2008-09-28 17:17:14 +00:00
Charles Krinke
ee9033e2c7
Mantis#2288. Thank you kindly, SMeans, for a patch that:
...
Corrects the typo of namespace Opensim.Framework to
OpenSim.Framework in Cache.cs.
2008-09-28 17:11:10 +00:00
Homer Horwitz
1cc927ad97
- Further cleanups
...
- Added TeleportFinish event to the event-queue. It works better than
before (you can teleport), but it doesn't work quite right yet (you
start TPing after the TP again).
Beware: Still experimental and non-working.
2008-09-28 14:19:26 +00:00
Homer Horwitz
4452121227
Refactor to avoid some duplicate code.
2008-09-28 12:44:49 +00:00
Jeff Ames
0b4415849a
Update svn properties. Minor formatting cleanup. Fix a compiler warning. Fix a UUID vs null comparison.
2008-09-28 03:21:11 +00:00
Teravus Ovares
e78cdd9690
eol-style native; on EventQueueHelper
2008-09-28 02:59:42 +00:00
Teravus Ovares
25a998feb4
* okay.. Now you can do border crossings with the security 'fixed' client.. with EventQueue enabled.
...
* You occasionally loose the event queue if you cross back and forth between the same regions many multiples of times.
* But Don't try to teleport!
2008-09-28 02:57:53 +00:00
Charles Krinke
6a863311f7
Mantis#2287. Thank you kindly, Idb for a patch that solves:
...
The current llGetLinkName returns an empty string if a prim
with the given link number is not found in the link set. In
SL an empty string is only returned if the prim name is actually
blank, a NULL_KEY is returned instead with a couple of exceptions.
2008-09-28 01:12:57 +00:00
Teravus Ovares
4f0c759fb0
* With EventQueueGet enabled.. we can see into neighbor regions again on the Security 'fixed' client.. But don't try to cross yet!
2008-09-27 23:54:08 +00:00
Teravus Ovares
21bf26e9b4
* Adds flag to enable/disable EventQueueGet.
...
* If EventQueueGet is enabled, use that instead of a few UDP packets, if it's disabled use the UDP packets like normal.
* We *really* suggest users do not turn on EventQueueGet yet.. as it's highly experimental, broken, and resource intensive
* Updated OpenSim.ini.example
* Testers of EventQueueGet.. in OpenSim.ini, it's in the [Startup] Section.. change EventQueue = false, to EventQueue = true.
2008-09-27 23:06:28 +00:00
Teravus Ovares
07b32c9320
* Replace a generic error handler.
2008-09-27 22:06:51 +00:00
Teravus Ovares
98632ee594
* Event queue is now polling..
...
* returns FAKEEVENT instead of the connection returning a 502. It doesn't like our 502's for some reason.. so, in leau of this.. send it a fake event.
* Once again, this is still 'really early' code, so please don't blame us if you have no more threads left.
2008-09-27 22:05:36 +00:00
Homer Horwitz
0e10c85617
Continue working on the new EventQueueGetModule. Not finished (or even working)
...
yet. This shouldn't break anything, but is work in progress, so be careful.
Contains a new file; do your runprebuilds.
2008-09-27 18:33:54 +00:00
Homer Horwitz
358bc41b03
- adding Dequeue with a timeout to the BlockingQueue
2008-09-27 18:29:17 +00:00
Melanie Thielker
c0b60bb8cf
Stop DNE saying "Loading script" when it's actually unloading.
2008-09-27 14:19:03 +00:00
Teravus Ovares
85b280385f
* This is the very very early beginnings of an EventQueue:get module.
...
* This won't function yet as far as the client can tell.. because it doesn't respond to the first query with a 200 message.
* We have to figure out how to encode those binary values in the example code in the module...
* Committing this so we have a start point. Will continue to work on this more today.
2008-09-27 09:42:31 +00:00
Melanie Thielker
1f8888a287
Update unit tests
2008-09-27 05:58:52 +00:00
Melanie Thielker
85068dae60
Add friendly error messages to both engines.
2008-09-27 05:31:43 +00:00
Melanie Thielker
ec16750a87
Mantis #2277
...
Patch up a type name change in libomv. Thanks for tracking that down, idb
2008-09-26 23:38:59 +00:00
Melanie Thielker
5a9bb2eafb
And actually do what I intended to do with the last commit. Message is gone.
2008-09-26 20:44:41 +00:00
Melanie Thielker
b416422349
Kill "Compile successful" message when rezzing prims/wearing attachments
...
Changes behavior to send on_rez event to prims when rezzed from agent
inventory.
2008-09-26 20:18:31 +00:00
Melanie Thielker
415520cea6
Fix listeners in multi-region instances
2008-09-26 20:12:11 +00:00
Melanie Thielker
54ef88c12c
Thank you, idb, for a patch that implements the stubs for llGetAgentLanguage()
2008-09-26 18:40:16 +00:00
Melanie Thielker
698ecec6f7
Remove another interface that is no longer needed
2008-09-26 18:37:53 +00:00
Melanie Thielker
4a69791875
Add "Notecard saved" message to saves of notecards into prims
2008-09-26 18:16:13 +00:00
Melanie Thielker
e5db6a75d0
Finishing the code cleanup in DNE, make llDie work again in DNE.
...
Add some compile messages from XEngine into DNE as well.
2008-09-26 17:59:36 +00:00
Teravus Ovares
16b6738cda
* Patch from JHurliman
...
* Updates to libomv r2243,
* Remove lots of unnecessary typecasts
* Improves SendWindData()
Thanks jhurliman.
* Will update OpenSim-libs in 10 minutes..
2008-09-26 17:25:22 +00:00
Melanie Thielker
34cfd710ce
DNE code cleanups
2008-09-26 17:01:33 +00:00
Melanie Thielker
e8d1235e91
Adds support for the "Running" checkbox and the "Reset" button, as well as
...
ResetScripts In Selection, Set Script to [not] Running In Selection from
the tools menu. Allows DNE script reset without a full recompile.
2008-09-26 16:37:29 +00:00
Melanie Thielker
6e9d7484d0
Pluggable API module (XEngine style) support for DNE
2008-09-26 16:19:50 +00:00
Melanie Thielker
d8c470343e
Compiler Connection! One world, one compiler!
2008-09-26 16:11:53 +00:00
Melanie Thielker
0313a1d439
After the last commit, the old Common assembly was still being loaded.
...
Removing it made DNE scripts crash. Fixed here.
Now on to converge the compilers.
2008-09-26 15:44:14 +00:00
Melanie Thielker
12a6b7c835
Yay! Common/ is gone! One API is achieved!
2008-09-26 15:34:23 +00:00
Justin Clarke Casey
055ea73b57
* minor: fix lolbug in RestInventoryService spotted by jhurliman
2008-09-26 15:29:30 +00:00
Justin Clarke Casey
97323345ee
* minor: remove warnings
2008-09-26 15:28:14 +00:00
Justin Clarke Casey
4b78aa50e6
* Apply http://opensimulator.org/mantis/view.php?id=2274
...
* Reapply homer's click action implementation, which accidentally got blatted
* Thanks tyre
2008-09-26 15:18:22 +00:00
Justin Clarke Casey
1278563482
* refactor: do a tiny bit of cleanup
2008-09-26 15:15:19 +00:00
Melanie Thielker
24628928c3
Add per-instance date to DNE to avoid serializing stuff 10 times a second.
...
Clode cleanup and removal of commented stuff in ScriptManager.
2008-09-26 15:01:03 +00:00
Justin Clarke Casey
77eac708fa
* refactor: split out AssetXferUploader
2008-09-26 15:01:01 +00:00
Justin Clarke Casey
1f53099136
* refactor: split out AgentAssetTransactionsManager
2008-09-26 14:41:57 +00:00
Justin Clarke Casey
7ee1f3dff6
* Implment task inventory item asset update for the old non CAPS transaction system
...
* This means that saving notecards in prim inventories should now work.
* Not the nicest code in the world - the transactions system is pretty fugly right now
* PLEASE NOTE: Currently, the prim will not repersist until up to 15 seconds after it is unselected.
* What we really need is a proper mechanism so that any prim updates still waiting when the simulator is quit are performed before exit.
2008-09-26 14:28:24 +00:00
Melanie Thielker
9c26c8c8da
And another file
2008-09-26 13:46:46 +00:00
Melanie Thielker
b2d60ef91d
Pushing the missing file
2008-09-26 13:41:20 +00:00
Melanie Thielker
824283ca3c
Remove all the subclassing complexity and script server interfaces from
...
DNE and move all of DNE into the DotNetEngine directory. Remove references
that would cause the script runtime to load the entire engine + scene into
each script appdomain. This might help DNE memory consumption.
2008-09-26 13:16:11 +00:00
Teravus Ovares
6b13730bc7
* Wind updates. Still random.. but in 4 directions instead of two!
...
* It seems kind of silly to be building a 256x256 array just to use two 16 float blocks.. but for now the layerdata routine requires it so we'll go along with that.
* We only fill a 32x16 area of the 256x256 float array with data.
* We use patches 0,0 and 0,1 for the first and second patch to determine the direction and magnitude of the wind.
2008-09-26 12:56:17 +00:00
Melanie Thielker
92ebbd1420
Remove interfaces that are no longer used from DNE
2008-09-26 12:04:16 +00:00
Melanie Thielker
b65d2139c8
Bringing the OSSLPrim back. Prim.Rotation, etc, will now work again.
...
As a bonus, the OSSLPrim has now come to XEngine, too!
2008-09-26 03:04:36 +00:00
Melanie Thielker
c21a8b9969
Full API convergence. Api is back in LSL_Api.cs and OSSL_Api.cs.
...
The binaries are still different, but that is only a small step away now.
The OSSLPrim has been removed. This commit will breal all scripts
using Prim.Scale(), etc, syntax. It was not secure and will have to
be brought back in another form.
2008-09-26 02:51:00 +00:00
Charles Krinke
33add28b51
Mantis#2265. Thank you kindly, Idb for a patch that:
...
Implements the LSL function llGetAttached().
2008-09-26 01:49:06 +00:00
Homer Horwitz
91e0369f83
Implement LSL-function llSetClickAction.
2008-09-25 20:37:56 +00:00
Melanie Thielker
c713dcbada
Some script engine interface changes
2008-09-25 20:04:59 +00:00
Homer Horwitz
0e6237739a
Implement LSL-function llGetRegionAgentCount.
2008-09-25 19:02:14 +00:00
Melanie Thielker
f926d917cb
Fix script engine name parsing for DotNetEngine to make that actually work
...
Add a reference for Windows builds
2008-09-25 17:54:44 +00:00
Melanie Thielker
f11107821e
Add an extension to allow registering multiple interfaces of a type with
...
Scene. Make the script engines check that the engine name in the
//Engine:language comment is a valid engine and treat it as a normal
comment if it's not.
//DotNetEngine: needs to be written as //ScriptEngine.DotNetEngine: now, since
that is it's real internal name. //XEngine: still works
2008-09-25 17:26:32 +00:00
Charles Krinke
339671afc6
Mantis#2017. Thank you kindly, Tyre, for a patch that solves:
...
Check the client dialog box (from top menu) WORLD / REGION ESTATE
/ REGION tab. The client dialog box seems to have a hard limit of
about 32 characters per line available for displaying the region
version number. Our regions are sending a string which is greater
than the limit, causing the client to wrap the text and look ugly.
2008-09-25 14:57:40 +00:00
Melanie Thielker
f6650d33cc
Fixes an exception that is seen on regions running XEngine, where DNE
...
tries to stop a script that is not run by it
2008-09-25 14:20:31 +00:00
Teravus Ovares
4004172106
* Adds some Wind
...
* A little wind wouldn't hurt anyone, right? This is the 'slightly breezy' setting.. hopefully you won't notice 'much' of a difference.
* It turns out the terrain patch routine is similar enough to the wind version that it can be used to hack together a breeze generator with a few mods.
* Not much configuration.. yet. You only get breeze updates in the general vicinity of your camera now to keep bandwidth usage down.. and we're not talking about 'much' movement at the moment.
* initial version... could use improvement I'm sure.
2008-09-25 11:46:05 +00:00
Dr Scofield
b0192ea139
fixes a slight copy and paste bug in OGP module.
2008-09-25 11:04:52 +00:00
Dr Scofield
60618c1895
temporarily disabling HttpServer related stuff (take #2 : Exclude takes
...
regex not shell glob)
2008-09-25 09:20:01 +00:00
Teravus Ovares
17be1b736d
* In Standalone, add a persistant account for the OGP user.
...
* Gridmode, this has no effect at all.
2008-09-25 08:42:48 +00:00
Melanie Thielker
a3fcaef890
CONVERGENCE!!!!!!
...
The entire LSL API is now in the single, shared file
OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api_Base.cs
This is for both engines. The OSSL function are still separate.
2008-09-25 06:04:47 +00:00
Melanie Thielker
f3c8963c86
Convergence is almost complete. This brings the diff between the API to < 10k
...
and makes it use a common set of types in both engine. Fixes the issues with
running both engines and HTTP requests / listens / timers etc..
Also fixes a couple of minor Scene issues and a CTB by nullref.
2008-09-25 05:13:44 +00:00
Charles Krinke
5edaddce6d
Mantis#2123. Thank you kindly, Idb for a patch that solves:
...
Under both DotNetEngine and XEngine, if an agent's UUID
is passed as the parameter to llGetObjectMass(),
it throws an exception.
2008-09-25 03:58:03 +00:00
Teravus Ovares
031eb08b8e
* Remove a message handler
...
* Add a more specific error handler for when we're unable to pull the OGP state
* rez_avatar/derez ?
2008-09-25 02:39:53 +00:00
Sean Dague
7117f8b680
removal of more dead alter table code
2008-09-25 00:20:57 +00:00
Melanie Thielker
9131ba23e1
Add a module selection option for the MapImage Module as well
2008-09-24 22:24:10 +00:00
Melanie Thielker
1d7095fbce
Correct a capitalization error
2008-09-24 22:07:55 +00:00
Melanie Thielker
c009da3508
Add WorldMapModule = "name" to OpenSim.ini. Default is "WorldMap".
2008-09-24 21:48:55 +00:00
Sean Dague
c3f66be405
light mysql user tests
2008-09-24 21:17:00 +00:00
Sean Dague
2ef1b194fd
expose it for real, missed the public keyword
2008-09-24 21:16:58 +00:00
Sean Dague
b4f204e526
expose MySQLUserData class so that it can be tested
2008-09-24 21:16:56 +00:00
Sean Dague
dabb311711
remove configurable table names from the mysql user driver. That
...
doesn't work in a world of migrations anyway, and is only cruft that
will confuse people.
2008-09-24 21:16:47 +00:00
Homer Horwitz
fe9aea258f
Add persistence of active gestures. This needs an UGAIM update to work.
...
Active gestures are sent as part of the login-response. Added
fetchActiveGestures to SQLite and MySQL; added an empty one for MSSQL and
NHibernate. Using the empty ones won't cause errors, but doesn't provide
persistence either, of course.
2008-09-24 21:12:21 +00:00
Sean Dague
cffb975dd9
light the mysql region tests
2008-09-24 21:03:11 +00:00
Sean Dague
6392671335
let the asset tests run on MySQL. Interesting difference here, the
...
sqlite driver can handle .Data = Null, the mysql driver can not. We
should decide which is the right behavior and adjust code for it.
2008-09-24 20:43:32 +00:00
Sean Dague
70d6cb8570
remove a bunch of out of date inline ALTER table commands that would only
...
confuse people.
2008-09-24 20:43:27 +00:00
Melanie Thielker
fb7a29a5ef
Rename lots of stuff in DNE to reduce source code differences in the
...
LSL implementation files. Rename lots of stuff in XEngine for the same
reason. Move methods between interfaces. Just refactor stuff.
2008-09-24 13:18:06 +00:00
Dr Scofield
5787480655
From: alan webb (alan_webb@us.ibm.com)
...
cleanups.
2008-09-24 12:04:58 +00:00
Dr Scofield
201805172f
cleanups, fixing REST appearance services.
2008-09-24 11:39:08 +00:00
Melanie Thielker
a042302100
Mantis #2250
...
Make ambiguous implicit conversion from LSLInteger to uint explicit
2008-09-24 11:16:53 +00:00
Melanie Thielker
218902bedc
Decouple AsyncCommands from XEngine and the script instance. Make
...
all methods needed outside the API ststic. Async command processing
is now wholly internal to the API. This sets the stage for the next
convergence step.
2008-09-24 02:58:05 +00:00
Jeff Ames
3f79e6b3e7
Update svn properties, formatting cleanup.
2008-09-23 23:14:00 +00:00
Sean Dague
1aab81e235
couple of minor test cleanups to see if this gets us past the bamboo hump
2008-09-23 21:56:38 +00:00
Teravus Ovares
ab4e48e57d
leyla found a capitalization error in one of the OGP messages. Thanks leyla!
2008-09-23 21:24:38 +00:00
Melanie Thielker
48da2c24a2
Add the missing file
2008-09-23 21:23:23 +00:00
Sean Dague
a70efd1fdf
create the first attempted mysql test. This only runs locally if you
...
have a database configured as opensim-nunit with user opensim-nunit /
password opensim-nunit that has full perms on the database.
2008-09-23 21:03:03 +00:00
Melanie Thielker
bbb962f64e
Refactor BuiltIn_Commands_BaseClass to ScriptBaseClass to ease the later
...
code merging and transition to Shared/
2008-09-23 20:20:40 +00:00
Melanie Thielker
1e7a820bd1
Remove some debug output
2008-09-23 20:04:03 +00:00
Melanie Thielker
88277366bf
Switches the direct event postings in the API file over to the Shared/
...
new style of parameter passing, using the IEventReceiver interface.
2008-09-23 20:02:32 +00:00
Teravus Ovares
0651efaafa
* OGP GET, look for Accept header application/llsd+xml with an optional ?q=
2008-09-23 19:28:24 +00:00
Teravus Ovares
480377e853
* Fix a null reference exception that I introduced
2008-09-23 19:16:02 +00:00
Sean Dague
9a17d2b1fd
remove log4net references, see if that helps fix bamboo
2008-09-23 19:11:06 +00:00
Teravus Ovares
439dd6cf8f
* Get Requests for OGP don't have a Content-type: application/llsd+xml, they have an Accept: application/llsd+xml.
2008-09-23 18:41:26 +00:00
Sean Dague
908f1bcbe2
check in stubbing for mysql tests. This is ignored with
...
Assert.Ignore() for now, so it won't change anything, but
I want to make sure it doesn't break the bamboo infrastructure
in it's current state.
2008-09-23 18:38:25 +00:00
Melanie Thielker
6425680cff
Add IEventReceiver to DNE - a consolidation series patch
2008-09-23 17:33:00 +00:00
Melanie Thielker
420a645036
Remove Common/LSL_Types.cs. Both script engines now use a single version
...
of the types, located in OpenSim/Region/ScriptEngines/Shared/LSL_Tyoes.cs
Also changes the compiler in DotNetEngine to use that. You _will_ need to
let your region recompile all your scripts!
2008-09-23 15:14:15 +00:00
Dr Scofield
29950ba419
this add POST support for asset services (howto forthcoming) and fixes
...
a couple of minor bugs.
2008-09-23 15:07:20 +00:00
Melanie Thielker
8ac4437d9a
Add constants wrapping code from XEngine to DNE. This syncs up the parsers
...
between the engines again. Also, committed r60 in opensim libs with the
parser source changes.
2008-09-23 14:17:32 +00:00
Melanie Thielker
d95794d05c
Refactor XEngine parser as per suggestions from mikem
2008-09-23 13:28:17 +00:00
Melanie Thielker
aef2afd3be
Add file missed in last commit (which never completed)
2008-09-23 12:49:31 +00:00
Melanie Thielker
dffa6567e8
Alter tests to match up with the results after tyre's patch
2008-09-23 12:17:21 +00:00
Melanie Thielker
44e566260c
Mantis #2243
...
Thank you, tyre, for a patch that refactors LSL to use a unified set of
method signatures and type names, reorders methods and removes unused
and adds new method stubs.
2008-09-23 11:41:34 +00:00
Melanie Thielker
525f66b6f1
Small fix to eliminate a beauty spot
2008-09-23 03:49:07 +00:00
Melanie Thielker
70d264ee6c
Update the permissions system to handle scripts and notecards the way
...
it was meant to. No functional changes, just better code
2008-09-23 03:36:16 +00:00
Teravus Ovares
611ffa3f60
* Update in OGP draft 3 protocol spec with regards to seed region requests running over GET instead of POST and the rez_avatar/request cap being wrapped in the capabilities map.
2008-09-23 01:54:04 +00:00
Melanie Thielker
48672c7fd6
Move script and notecard open perms checks from ClientView to the
...
perms module
2008-09-22 22:33:00 +00:00
Justin Clarke Casey
878166622b
* Remove some old libsecondlife workarounds as suggested by jhurliman in http://opensimulator.org/mantis/view.php?id=2236
2008-09-22 20:16:11 +00:00
Justin Clarke Casey
8e00e933a4
* Apply http://opensimulator.org/mantis/view.php?id=2234
...
* Exceptions can thrown by llGetOwnerKey()
* Thanks idb
2008-09-22 20:09:06 +00:00
Melanie Thielker
c64551710e
Remove the ugly-as-sin "interop" hack script perms fudging in
...
object inventory
2008-09-22 14:03:42 +00:00
Melanie Thielker
a882fddb07
Remove comment in perms module after consulting with awebb
2008-09-22 14:01:41 +00:00
Melanie Thielker
908a1932a8
Fix a small logic error in my perms module changes
2008-09-22 13:03:54 +00:00
Melanie Thielker
d7a98925ce
Create CanEditObjectInventory to preserve the ability
...
to have different permissions on inventory and object
edits. This may be needed by the viewer on public grids
2008-09-22 12:52:56 +00:00
Dr Scofield
7def786ef4
cleanups in inventory REST code. also, disables digest authentications
...
for inventory REST calls for the time being, as firefox, curl, and
also python's urllib2 cannot authenticate using digest auth.
fix permission checking for prim inventory to be the same as for
normal edit ops.
2008-09-22 11:20:09 +00:00
Melanie Thielker
b8a39a4dde
Remove the script engine identifier tag, so the compiler just sees
...
the language specifier. Makes language specifiers work again with
script engine specifiers.
2008-09-22 11:18:49 +00:00
Dahlia Trimble
232aa783ad
Disabled use of ODE internal geometry to see if it affects the "waves finger" error
2008-09-22 02:33:48 +00:00
Melanie Thielker
79ac01fb0c
Prevent scripts from running under multiple engines at once
2008-09-22 02:11:40 +00:00
Melanie Thielker
1602ba6175
Allows to use the new script engine feature. Begin your script with
...
//XEngine: or //DotNetEnine: , optionally followed by a language
like //XEngine:lsl, and it will be run on the chosen engine.
2008-09-21 22:16:17 +00:00
Melanie Thielker
94aaf67dfa
Change the scirpt engine loading mechanism. Script engines are now
...
ordinary region modules and are able to coexist in one instance.
See http://opensimulator.org/wiki/ScriptEngines for details. There were
changes to OpenSim.ini.example, please note DefaultScriptEngine.
Also see the User docs and FAQ on the Wiki. Default is DotNetEngine.
2008-09-21 21:47:00 +00:00
Justin Clarke Casey
451bd5a0ca
* minor: warnings removal
2008-09-21 20:56:39 +00:00
Charles Krinke
37da083de5
Mantis#2233. Thank you kindly, Idb, for a patch that solves:
...
The constants for llGetParcelDetails were missing
for DotNetEngine and XEngine.
2008-09-21 20:51:55 +00:00
Justin Clarke Casey
3782d6aab7
* minor: Remove some of the redundant asset id storage for now
2008-09-21 20:44:54 +00:00
Justin Clarke Casey
8fb3523ef7
* Start recording asset request times after a cache miss. This is very primtive at the moment - only the last time is kept for some classes of request
...
* This can be seen as "Latest asset request time after cache miss" in show stats on the region console
2008-09-21 20:29:06 +00:00
Justin Clarke Casey
70e8097e31
* Eliminate the need to copy asset request lists in the asset cache when an asset is received or missing
...
* Also eliminates a race condition
2008-09-21 18:53:58 +00:00
Justin Clarke Casey
52f0c8d15d
* minor: tidy up of AssetCache, remove currently pointless storing of thread reference
2008-09-21 17:49:52 +00:00
Homer Horwitz
0f020a7cd2
Fix another reason for #2218
2008-09-21 17:01:58 +00:00
Justin Clarke Casey
1a71a3a567
* Fix http://opensimulator.org/mantis/view.php?id=2189
...
* Allow a grid mode region simulator to properly shutdown even if the grid service is offline
2008-09-21 16:58:14 +00:00
Homer Horwitz
f6071c030d
Don't attach attachements to child agents. This coincidentially fixes a race
...
condition that was the reason for mantis #2218 .
2008-09-21 16:07:41 +00:00
Melanie Thielker
83b030229e
Mantis #2232
...
Thank you, idb, for a patch that fixes an overflow issue in casting
string -> int for both engines, and adds tests!
2008-09-21 15:54:58 +00:00
Homer Horwitz
0105171fc4
The viewer only stores a screenshot on "Set home to here" if the alert that
...
follows show the text "Home position set.". Changed the message accordingly.
2008-09-21 13:31:30 +00:00
Melanie Thielker
8407d7fbd2
Mantis #2230
...
The result of constants arithmetic can be a CLI type. This allows floating
point CLI types to be parsed out of lists properly.
2008-09-21 12:18:30 +00:00
Tedd Hansen
4ce0e6d822
bugfix for shutdown
2008-09-21 09:04:39 +00:00
Dahlia Trimble
52af9b3fd7
ODE was using a box collision shape for some spheres - changed those cases to now use a mesh instead.
2008-09-21 08:12:52 +00:00
Melanie Thielker
85586bb7b2
Change XEngine startup to enable it to run as a normal region module
...
rather than a special one
2008-09-21 02:52:12 +00:00
Jeff Ames
c8349e21c4
Update svn properties, minor formatting cleanup.
2008-09-21 02:41:22 +00:00
Melanie Thielker
b597cbf39d
Fix an exception in new ScriptEngine loader where a region would
...
throw on quit if there was no script engine loaded by the loader
2008-09-21 02:26:08 +00:00
Tedd Hansen
ec494275a2
More locks, try's and disable some things in SEC - maybe it won't crash now. :)
2008-09-21 01:09:54 +00:00
Tedd Hansen
9c8aeff27c
Some error handling to avoid errors in SEC
2008-09-21 00:42:27 +00:00
Melanie Thielker
70be30fbaa
Completely revert the notecard uploading changes I made, since they
...
appear to break script saves in prims for some.
2008-09-21 00:05:33 +00:00
Tedd Hansen
752d3f3879
EXPERIMENTAL: Early commit of new Script Engine Component System
2008-09-21 00:03:13 +00:00
Melanie Thielker
a8785f5b2c
And re-reverse the names from last commit
2008-09-20 22:11:53 +00:00
Melanie Thielker
e4bead4edc
Remove CAPS notecard updating, as LL isn't supporting it and the viewer
...
is not playing nice
2008-09-20 22:04:59 +00:00
Melanie Thielker
82d79e3b0b
Partially implement notecard saves in task inventory. Still makes the
...
notecard go read-only, but changes are saved.
2008-09-20 20:56:39 +00:00
Melanie Thielker
5557fb9dd2
XEngine: Fix loading lists from saved state
2008-09-20 20:07:10 +00:00
Justin Clarke Casey
41728f8a33
* Tidy up OGS1GridServices
...
* Remove what should be unnecessary RemoteException catches when executing local backend calls
2008-09-20 19:55:49 +00:00
Justin Clarke Casey
23ea8f5221
* refactor: remove unnecessary packet null check in LLClientView
...
* if a packet was really null it would be caught by the general exception handler at the top of the client thread, which would also provide more information and attempt a clean
shutdown
2008-09-20 19:05:00 +00:00
Melanie Thielker
e7064c0b19
Fix up some ScriptBase details
2008-09-20 18:17:04 +00:00
Homer Horwitz
f352d6ed9b
- Consistency fix: Like llGetNumberOfNotecardLines, llGetNotecardLine returns NULL_KEY on error now
...
- Conformance fix: If the notecard can't be found, shout on DEBUG_CHANNEL as the docs state
- Bug fix: Don't let llGetNotecardLine throw an exception on freshly created notecards
2008-09-20 17:32:58 +00:00
Teravus Ovares
42f04233a4
* Fix build error, (maybe)
...
* Might break something.. hard to say.. 0.o
2008-09-20 17:17:41 +00:00
Melanie Thielker
5a1be7835c
XEngine: Fix llGetListEntryType to return the correct type for the LSL types.
...
Change serialization to omit types it can't deal with.
2008-09-20 16:24:36 +00:00
Melanie Thielker
f8f1bc6199
Add <expire> tag to data snapshot to give the search server an idea
...
of when to query this node again
2008-09-20 16:15:10 +00:00
Homer Horwitz
4d8544dada
Fix Mantis #2215 : llGetNotecardLine() not detecting EOF under DNE
2008-09-20 14:46:09 +00:00
Sean Dague
6a691df1a6
remove some extraneous debug messages from migrations
2008-09-20 12:44:39 +00:00
Teravus Ovares
12946e3327
* One more tweak in the OGP module to support OGP draft3.
...
* Recognize the proper cap message for rez_avatar/rez in the response cap.
2008-09-19 23:59:49 +00:00
Teravus Ovares
293a822f74
* Implements an experimental method to define which region you want to go to in your 'region domain' in OGP.
2008-09-19 21:37:49 +00:00
Homer Horwitz
025441d722
Small formatting cleanup, before chi11ken notices. Me bad.
2008-09-19 21:32:41 +00:00
Sean Dague
6dd2841ed8
add in bits to attempt to enable log4net on these tests to help when debugging
2008-09-19 20:53:42 +00:00
Justin Clarke Casey
7eb3b5a578
* minor: eliminate the current warnings
...
* you'd think from all this that I was one of those fanatically tidy people. I can assure you from looking around my bedroom/study that this is not the case :)
2008-09-19 20:39:30 +00:00
Justin Clarke Casey
e518fe5d34
* Enables logins to regions on a grid once they have finished starting up (this does not include script startup).
2008-09-19 20:02:19 +00:00
Sean Dague
858d8416b4
add a region settings test
2008-09-19 20:00:09 +00:00
Justin Clarke Casey
fb5014cf5b
* Duh, forgot I had undone some of the changes I meant to include in the previous commit
2008-09-19 19:07:20 +00:00
Justin Clarke Casey
4c7ddd2c71
* Remove one possible deadlock situation as seen today
...
* On script rez, XEngine was taking an m_scripts lock and then later on an m_parts lock when looking for a part by local id
* In the meantime, a scene object being deleted would take an m_parts lock and then later on try to take an m_scripts lock when it tried to trigger script removal
* There may be better ways to resolve this, but I believe that in general, we must always take an m_parts lock before an m_scripts lock
2008-09-19 18:50:19 +00:00
Sean Dague
7ac264c2f0
convert to using proper .net tempfiles, should have done this
...
initially.
2008-09-19 17:47:37 +00:00
Justin Clarke Casey
5fb7b485b2
* Only allow logins on standalone when the sim has completed it's initial startup (script startup doesn't count here)
...
* There was a small window where region logins were allowed before modules were loaded - avatars logins that hit this window could have caused bad things to happen.
* A similar change will follow for grid mode sometime soon
2008-09-19 17:41:21 +00:00
Melanie Thielker
5d3fe9f8cd
Guard LLRezObject against NaN
2008-09-19 17:34:35 +00:00
Melanie Thielker
592f98c4aa
Mantis #2217
...
Guard against NaN being returned from llRotBetween. Return a zero rotation
if the result is NaN.
2008-09-19 17:00:17 +00:00
Melanie Thielker
092ad53dc7
Fix issue introduces by a fix in 6256. Fixes mantis #2214
2008-09-19 13:11:55 +00:00
Dahlia Trimble
e6afb28355
re-enabled some ODE internal proxies for some simple prim types to try to save some more memory
2008-09-19 09:13:27 +00:00
Teravus Ovares
468b7426c3
* Tweaked handler code to recognize LibOMV's LLSD Login by post content.
...
* OK for public consumption.
2008-09-19 01:36:02 +00:00
Teravus Ovares
610313ea64
* Added null exception handler where we couldn't locate a user data record in the cache for the user
...
* More OGP tweaks to make it play nice in an error condition.
* Still Experimental.
2008-09-19 01:11:40 +00:00
Teravus Ovares
a1217410e5
* Switches content type from application/xml+llsd to application/llsd+xml on outgoing requests.
...
* Monitors / for getting the seed cap for rez_avatar/request on application/llsd+xml && application/xml+llsd && !application/xml
* Experimental, this might break LibOMV temporarily.
2008-09-19 00:13:16 +00:00
Melanie Thielker
48c2ef7e12
Fix llParcelMedia queries. Correct types and add a missing ToString() (XEngine)
2008-09-18 20:23:18 +00:00
Homer Horwitz
e2564f2563
Add a db.Dispose before calling Delete on the SQLite database.
...
On Windows, you are not able to delete a file while there is
still a handle to it open.
2008-09-18 20:15:04 +00:00
Homer Horwitz
1c08f46ec3
- Add Dispose method to IRegionDataStore
...
- Add necessary dummy Dispose-methods where they are missing
- Implement the SQLite Dispose-methods
(currently only used for unit tests, in the next commit)
2008-09-18 20:10:09 +00:00
Justin Clarke Casey
48978ba3e0
* Apply http://opensimulator.org/mantis/view.php?id=2212
...
* Update llGetNumberOfNotecardLines() and llGetNotecardLine() to use dataserver on dotnetengine
* Thanks M.Igarashi
2008-09-18 18:58:39 +00:00
Justin Clarke Casey
8ff1bc5b03
* Make the ode simulation update loop print out the stack if an exception occurs (at least, this is what will happen on linux)
2008-09-18 18:54:42 +00:00
Melanie Thielker
6cfe4784cb
Reverse yes and no for the parcel's "public" property to make it accurately
...
reflect parcel status
2008-09-18 18:54:27 +00:00
Melanie Thielker
903fbd1f06
XEngine: fix collisions, add event coalescing for collision events.
...
Fix a nasty concurrency issue that could cause a high event frequency
to start more than one thread pool job for a single script.
2008-09-18 18:50:39 +00:00
Teravus Ovares
e6f3181d3a
* Updates the SQLite region database to support the same properties that the MySQL version does for the table, prims.
...
* If this causes any unit tests to fail, the tests need to be updated.
2008-09-18 17:47:29 +00:00
Melanie Thielker
584704edd3
Remove redundant permissions check in OSSL_Api.cs
2008-09-18 17:06:47 +00:00
Melanie Thielker
f856977c7b
Fix list reset behavior, and thereby squash one warning
2008-09-18 17:04:02 +00:00
Dr Scofield
0dff3f2383
From: Robert Smart (SMARTROB@uk.ibm.com)
...
Patch for new scripting method osParseJSON.
also, a couple of warning bugs killed.
2008-09-18 16:53:26 +00:00
Jeff Ames
ac083becd9
Update svn properties, minor formatting cleanup.
2008-09-18 16:07:06 +00:00
Dr Scofield
e3a3ce7628
code formatting cleanup.
2008-09-18 15:54:27 +00:00
Dr Scofield
eeb5381bbb
and this actually adds the appearance code itself (and not just the
...
check-in message)
2008-09-18 15:50:52 +00:00
Dr Scofield
978b8af777
Adds REST interface for setting avatar appearance. cleans up a couple
...
of places in the REST inventory code.
2008-09-18 15:49:52 +00:00
Dr Scofield
03f246d6fe
adds support to delete a region completely and offers that
...
functionality via the console command "delete-region" and also via
RemoteAdminPlugin.
minor typo fix.
2008-09-18 15:44:05 +00:00
Sean Dague
232d1af663
add some comments and some try blocks around object storage
...
in the hopes this will help debug why this is failing for some people.
2008-09-18 15:39:22 +00:00
Melanie Thielker
23c217dd7b
Kan-Ed fix series.
...
Correct a condition where a prim is linked before it has been persisted
for the first time and is then persisted through it's former SOG with
a bad offset position.
2008-09-18 15:24:16 +00:00
Melanie Thielker
4cb430eb33
Mantis #2213
...
Thank you, nlin, for a patch that prevents physical prims from being
created twice when rezzed from a script.
2008-09-18 12:50:01 +00:00
Melanie Thielker
bf0b7eaecb
Another pointless multiplication/division removed
2008-09-18 12:44:18 +00:00
Melanie Thielker
1160731100
XEngine API refactor. Fully implement ALL_SIDES with sanity checks.
...
Correct color handling functions to no longer return the inverse color.
Remove pointless * 256 / 256 legacy constructs.
2008-09-18 12:37:44 +00:00
Melanie Thielker
deaf0e3814
Kan-Ed fix series.
...
XEngine: Change a number of methods to use the new link part method.
Fix ALL_SIDES for llSetColor, llSetTexture, llSetAlpha, llSetPrimitiveParams,
llGetPrimitiveParams(PRIM_TEXTURE, PRIM_COLOR).
2008-09-18 03:38:20 +00:00
Melanie Thielker
553d554e2c
Kan-Ed fix series.
...
XEngine: Introduce a common method to determine link parts to work on.
Fix llSetLinkColor method.
2008-09-18 02:54:17 +00:00
Melanie Thielker
66febc47ad
Kan-Ed fix series. Fix up llRezAtRoot and llRezObject, fix llCreateLink
...
to send a full update and do a persistence save.
2008-09-17 23:50:21 +00:00
Melanie Thielker
386c3e41f0
Add various XML elements to the data snapshot. Changes by Fly-Man and
...
myself. Fix a crash in DataSnapshot when no master avatar and no
estate owner is set (e.g. "Mainland").
2008-09-17 23:08:46 +00:00
Melanie Thielker
7e8320bada
Kan-Ed fix series. Fix llTakeControls to behave as documented.
...
XEngine fixes: prevent queue overruns, prevent spamming when no key
is down. Release controls when conflicting permissions are requested
or permissions are refused later. Release when prim or script are deleted.
Fixes Scene script instance deletion semantics.
2008-09-17 22:00:56 +00:00
Homer Horwitz
0ad5d8c0e7
Adding currentLookAt to useragents table in SQLite. This complements the
...
MySQL change from http://opensimulator.org/mantis/view.php?id=2073
2008-09-17 19:21:28 +00:00
Tedd Hansen
e94d6f12ee
More ScriptEngine cleanup
2008-09-17 16:46:23 +00:00
Justin Clarke Casey
c9c59c68f1
* Apply http://opensimulator.org/mantis/view.php?id=2207
...
* Attached patch implements llRequestAgentData for DotNetEngine. (It already is implemented in XEngine.)
* Thanks Y. Nitta
2008-09-17 13:18:48 +00:00
Justin Clarke Casey
6bcdc82a46
* Apply http://opensimulator.org/mantis/view.php?id=2206
...
* Fix/implement LSL group-related functions llDetectedGroup, llSameGroup
* Thanks nlin
2008-09-17 13:14:07 +00:00
Jeff Ames
5c165c9bdd
Update svn properties, minor formatting cleanup.
2008-09-16 23:21:50 +00:00
Sean Dague
ad379ed136
Added some terrain tests, and found a fun race condition in the sqlite
...
terrain driver in the process, which is now fixed. yay for unit tests!
2008-09-16 19:51:14 +00:00
Sean Dague
fe7a1af2bd
we can use equals on strings because they are comparible, and
...
this is the prefered way of doing these tests.
2008-09-16 19:48:21 +00:00
Homer Horwitz
e3cbde0f39
Mantis #904 : Thanks jonc, for a patch that adds "useragents" table to
...
SQLite and stores the logout position in standalone mode.
Note: This adds a migration for SQLite, so do your runprebuild
2008-09-16 18:59:13 +00:00
Justin Clarke Casey
0e6e8624ad
* Apply http://opensimulator.org/mantis/view.php?id=2205 with a few small tweaks
...
* LSL Conformance: llSetPayPrice should accept more than four arguments in list
* Thanks kcozens!
2008-09-16 18:49:57 +00:00
Sean Dague
2ff91dac41
add an inventory change test.
2008-09-16 18:33:49 +00:00
Justin Clarke Casey
ad7df5b500
* Apply http://opensimulator.org/mantis/view.php?id=2204 (with a small tweak)
...
* Attached patch implements LSL llGetAgentSize() for DotNetEngine and XEngine.
* Thanks Y. Nitta!
2008-09-16 17:57:34 +00:00
Justin Clarke Casey
c6dfc99f22
* Apply http://opensimulator.org/mantis/view.php?id=2203
...
* Implementation of LSL llBreakLink and llBreakAllLinks
* Thanks Y. Nitta!
2008-09-16 17:48:57 +00:00
Justin Clarke Casey
6b0097039a
* Apply http://opensimulator.org/mantis/view.php?id=2202
...
* llGround causes Array out of bounds exception in KanEd#11 script
* Thanks Y. Nitta!
2008-09-16 17:41:01 +00:00
Justin Clarke Casey
f437c4d8c9
* minor: oops, remove a warning I just inserted myself - naughty boy
2008-09-16 17:35:35 +00:00
Justin Clarke Casey
ec4189b722
* If an individual scene object throws an exception while storing, deal with this locally rather than letting it propogate up the stack
...
* This will allow other scene objects to persist and stop the exception taking down the whole region server
2008-09-16 17:30:30 +00:00
Justin Clarke Casey
0b52453762
* Change XEngine default configuration values to match those in OpenSim.example.ini
...
* Particularly important for max threads since setting this to 2 was causing all events to wait behind the regularly sleeping maintenance event
2008-09-16 16:41:46 +00:00
Justin Clarke Casey
7f3bfa277b
* minor: method documentation
2008-09-16 16:37:16 +00:00
Melanie Thielker
f46fc508d1
Mantis #1843
...
Applying DotNetEnine part of this patch. Thank you, nlin!
Corrects ad hoc key list comparison.
2008-09-16 10:26:54 +00:00
Jeff Ames
eee31c6f28
Minor formatting cleanup.
2008-09-16 10:15:09 +00:00
Dr Scofield
03e3f88059
From: mike pitman <pitman@us.ibm.com>
...
New patch (terrainedit2.patch) is attached that passes unit tests (
and in fact supplies the new unit test to pass..:) The previous
failure was due to the change of the brush size to be linear instead
of exponential, and the fact that the test parameters were assuming
the exponentional brush size.
This patch also removes dependency on 'duration' argument for
adjustment step size. This should address the widely differing reports
of instability with terrain editing.
Note: 'doing this right' implies ultimately reading the parameters
from the ini file, which this patch does not do.
2008-09-16 07:19:22 +00:00
Melanie Thielker
ae63b2d2ca
Finish up OSSL enable/disable options in XEngine.
...
Now each function can be allowed, subject to threat level, disabled,
or restricted to certain UUIDs.
2008-09-15 23:50:07 +00:00
Melanie Thielker
2df0499da7
Refactor the os functions allowed check into the threat check method
2008-09-15 22:52:23 +00:00
Justin Clarke Casey
a28a478546
* minor: recomment the console c# script printout I accidentally left in on the last ocmmit
2008-09-15 20:58:16 +00:00
Justin Clarke Casey
2b9e115fd7
* minor: eat up some yummy warnings
2008-09-15 20:50:57 +00:00
Justin Clarke Casey
d0aabcb186
* Add "reset user password" command to user server
...
* Some copy and pasting has occurred because it's difficult to properly refactor some bits at present. I'm very ashamed and it will disappear at some future point.
2008-09-15 19:17:10 +00:00
Justin Clarke Casey
ddaa90d270
* refactor: collapse UpdateUserProfileProperties() into existing UpdateUserProfile
...
* the methods were identical except that the Properties one did a check for the user profile beforehand. However, every caller was doing this already anyway.
2008-09-15 19:02:34 +00:00
Justin Clarke Casey
6791ac3958
* oops! Add interface file I forgot in the last checkin
2008-09-15 18:35:52 +00:00
Justin Clarke Casey
c2ee263999
* refactor: Break out IUserServiceAdmin out of IUserService since admin methods don't need to be implemented on Grid hosted region servers
2008-09-15 18:23:36 +00:00
Justin Clarke Casey
9170361bee
* Complete refactoring accidentally left unfinished so that all server help requests flow through the ShowHelp() method
2008-09-15 17:45:48 +00:00
Justin Clarke Casey
6d289c3ae0
* Add "reset user password" command to standalone region console
...
* Grid user server implementation to follow shortly
2008-09-15 17:29:11 +00:00
Melanie Thielker
bf8b70ebeb
Add the option to use Allow_osFunction = false for each OS function
...
in the XEngine section
2008-09-15 15:36:51 +00:00
Melanie Thielker
2eac6c17f4
Add more granularity and a risk asessment system to the OSSL API in XEngine.
...
Adds the fix from Mantis #2197 in it's new form.
Stage one of the scripting security changes, more to come.
2008-09-15 15:25:48 +00:00
Dr Scofield
4d88246a3f
reverting r6302
2008-09-15 14:49:22 +00:00
Charles Krinke
5164fa2411
Mantis#2197. Thank you kindly, Tyre, for a patch that:
...
adds the new function osTeleportAgent().
2008-09-15 14:32:02 +00:00
Jeff Ames
ab30c6dc62
Update svn properties, minor formatting cleanup, fix a compiler warning.
2008-09-15 14:21:57 +00:00
Dr Scofield
0e2edbb5d4
From: mike pitman <pitman@us.ibm.com>
...
fixes the terrain spikes, and is the result of mostly a tuning
operation on the smooth and flatten tools. I dug in and found that the
spikes apparently result from smooth's overly aggressive iteration
steps toward the average curvature, which leads to an instability that
blows up the heights. I introduced a scaling factor to dampen the
'duration' parameter which tames progress and seems to keep things
stable.
2008-09-15 13:44:58 +00:00
Teravus Ovares
e4ca8e613a
* Remove a hack I put into OGP so that I could test OGP over SSL with the SeedCap response not being SSL
2008-09-14 23:46:38 +00:00
Teravus Ovares
cdced699fb
* Made Seed CAP response respect the SSL setting.
2008-09-14 23:39:35 +00:00
Teravus Ovares
dbbbec48df
* This update makes configuring SSL a little easier on Windows XP. It also makes it possible to run a HTTPS server on the region. It also has a junk Certification authority for test purposes.
...
* There are still a lot of things that are hard coded to use http. They need to be fixed.
* Also includes directions
* A standard junk PEM file to append to app_settings/CA.pem in the client so SSL will work
2008-09-14 18:39:17 +00:00
Homer Horwitz
4ba7ce5981
Added some further clipping to color- and alpha-values.
2008-09-14 15:46:54 +00:00
Melanie Thielker
de44f765e3
Mantis #2186
...
Prevent illegal color values from being set.
2008-09-14 15:18:58 +00:00
Homer Horwitz
d7d1bee4a7
MessageServer gets the agent position (positionx/y/z) as float, not as int in
...
the login_to_simulator message. Changed parsing accordingly (#2190 ).
2008-09-14 13:57:25 +00:00
Melanie Thielker
2819559499
Mantis #2124
...
Thank you, RuudL, for a patch that brings MSSQL up to the same
implementation level as MySQL.
2008-09-14 13:23:02 +00:00
Adam Frisby
3476dd56ea
* Converted a number of methods within the login processes from private to protected.
...
* Made several methods virtual to allow derivative overrides.
* Minor cleanups.
2008-09-14 04:13:15 +00:00
Charles Krinke
1d5e870ee2
Thank you kindly, CMickeyb for a patch that:
...
Moved intialization of appearance from the SendInitialData
event handler into CompleteMovement handler. That ensures
that m_appearance is initialized before the inventory is
retrieved (so there is a place to check on attachments).
2008-09-14 02:56:51 +00:00
Adam Frisby
e946b40fdd
* Minor fixes and cleanups around code being used for Rex Module work.
2008-09-14 01:49:47 +00:00
Charles Krinke
f2d60976d0
Mantis#2183. Thank you kindly, Ewe Loon for a patch that addresses:
...
after using llTakeControls my sim receives about 200 messages per second,
l of which get queued , this could be because there is no lag as the viewer
and sim are on the same computer. The patch I have included checks to see if
the "Changed" param is 0 then searches the EventQueue for Control messages
being sent to the same localid, if it finds a message already in the Queue
and Changed==0 then the new message is only notifing you the key is being held,
since there is already a message the new one isnt needed so it isnt added
to the queue.
2008-09-14 00:47:45 +00:00
Homer Horwitz
37e6ce24a2
Fixed several cases of inverted colors and alpha in DNE and XEngine.
...
Added clamping to 0.0 - 1.0 for R, G, B, and A.
2008-09-13 22:48:30 +00:00
Teravus Ovares
af899e50c2
* Adds regiondata and estatedata persistence in Sqlite. This commit is actually an assist. 99% of the work was already done by Melanie.
2008-09-13 22:29:36 +00:00
Jeff Ames
b4141f9e56
Formatting cleanup.
2008-09-13 22:07:07 +00:00
Homer Horwitz
54e1988d85
Fixing a bug in DNE which caused the face-colors to be inverted when set via script.
2008-09-13 21:54:07 +00:00
Jeff Ames
6e6465f6c1
Update svn properties. Minor formatting cleanup. Fix some minor typos. Remove some old dead code.
2008-09-13 21:39:26 +00:00
Homer Horwitz
1ab0c0192f
Fix another missing UUID before a ToString().
2008-09-13 21:14:24 +00:00
Teravus Ovares
e8d51b76fe
* Fixes SQLite load crash.
...
* added primary key to regionsettings table in the cached table
* initialized the data adapter.
* Still untested fully, so watch out!
2008-09-13 21:01:21 +00:00