Adam Frisby
77281ed85c
* Potential fix for Mantis#167, 332 - MySQL Thread collision.
2008-05-26 21:53:32 +00:00
Adam Frisby
de06c85259
* Patch from jhurliman - Implements a binary search in the LLRAW exporter which dramatically speeds up exports.
2008-05-26 21:39:01 +00:00
Charles Krinke
ed717ec181
Thank you kindly, Melanie for a patch for script reset
...
that creates the event handler chain ready to hook by script engines
2008-05-26 16:16:48 +00:00
Dr Scofield
30a9469757
disabling m_log again.
2008-05-26 15:53:04 +00:00
Dr Scofield
1bb1d5d9b0
This cleans up a merge mess from the earlier checkin and implements llOwnerSay()
...
via the newly created Scene.SimBroadcast() call.
2008-05-26 15:37:31 +00:00
Dr Scofield
42cdf3c240
Adding OnChatBroadcast event logic to EventManager providing
...
a clean interface for Sim broadcasts. Added SimBroadcast support to
ChatModule.
Removing all code from IRCBridgeModule dealing with agent/client directly.
Cleaning up ChatModule.
Polishing IRC messages, adding support for "/me" (both directions).
2008-05-26 11:56:04 +00:00
Justin Clarke Casey
bf7c557f57
* Minor: method documentation fiddling in SceneObjectGroup
2008-05-26 02:17:03 +00:00
Justin Clarke Casey
0719c87b83
* Break out baby archiving code into separate class ready for async asset requesting
...
* No user functionality yet
2008-05-26 02:12:32 +00:00
Justin Clarke Casey
5c8a93c426
* Extract and boil down necessary texture UUIDs for an archive of the scene prims
...
* no user functionality yet
2008-05-26 01:50:40 +00:00
Justin Clarke Casey
d500209da0
* Refactor: Where possible, change visibility on InnerScene methods to protected internal on the basis that they shouldn't be manipulated by outsiders
2008-05-26 01:06:50 +00:00
Justin Clarke Casey
a28ca7b78b
* Refactor: remove code duplication between add ScenePresence methods in InnerScene
2008-05-26 00:47:36 +00:00
Justin Clarke Casey
73a28a56da
* Refactor: Separate out RemoveScenePresence and add into InnerScene to match existing AddScenePresence
2008-05-26 00:38:04 +00:00
Jeff Ames
5d77625e9a
Update svn properties. Formatting cleanup.
2008-05-25 23:27:38 +00:00
Teravus Ovares
c20f7d6171
* A hacky Top Scripts display. It isn't accurate as far as ms accounting, however you can use it to help find out what scripts are causing your simulator to cry.
...
* Access it from the Estate tools/Debug tab.
2008-05-25 20:50:45 +00:00
Charles Krinke
76a3bde76e
Thank you very much, Melanie for a patch that:
...
If the m_controllingClient member if a ScenePresence is
null, that would cause a CTB. This patch fixes it.
2008-05-25 19:29:25 +00:00
Charles Krinke
83bfd29af8
Thank you very much, Xantor for a patch that:
...
Copying, reseting, dragging scripts cause unnecessary recompilation,
slowing down the simulator and filling up the ScriptEngines directory
with compiled .dll and misc. files.
This patch keeps track of compiled assets since the last simulator restarts,
and only recompiles new assets. (editing a script generates a new asset,
so no problems there).
2008-05-25 19:26:21 +00:00
Charles Krinke
36b8196f7a
Thank you kindly, Tiffany for a patch that helps:
...
Drag copy a prim and the prim that is moved, persists.
The prim that is created does not survive a restart.
2008-05-25 19:21:21 +00:00
Charles Krinke
5ac682ddf9
Thank you kindly, Grumly57 for a patch to improve
...
XMLRPCModule.cs: RemoteDataReply() and XMLRpcResponse()
2008-05-25 17:58:10 +00:00
Teravus Ovares
042c9ed4d8
* Adds Top Colliders when using ODE. Access it from the estate tools/debug tab.
2008-05-25 11:22:05 +00:00
Teravus Ovares
29092d3999
* phantom sculpties don't request the sculpt texture anymore.
2008-05-25 04:15:32 +00:00
Teravus Ovares
c29409dc24
* Yet another way to optimize the sculpt mesh generator
2008-05-25 02:56:00 +00:00
Teravus Ovares
f57cb17494
* kill a potentially large float array.
2008-05-25 02:50:17 +00:00
Teravus Ovares
d3b013be1c
* Releases Pinned vertex/index list in ODE on next mesh request.
2008-05-25 02:39:58 +00:00
Justin Clarke Casey
86c46e92cd
* Disabling isSelected check on object persistence backup (at least temporarily), since it appears we sometimes either don't receive or don't register deselect packets when
...
prims are shift copied.
* A better long term solution may be to address the problem of why we're not always seeing the deselects
2008-05-25 01:09:14 +00:00
Justin Clarke Casey
bc92d72828
* Refactor: Collapses parts of different code paths in scene used when deleting and unlinking an object
2008-05-25 00:09:08 +00:00
Justin Clarke Casey
0ee69707ea
* Refactor: Collapse some multiple remove object paths
...
* Push some delete functionality into InnerScene to match what's already there for adding objects
2008-05-24 23:11:07 +00:00
Justin Clarke Casey
10564469c8
* Refactor: Remove some unused methods in Scene/InnerScene
2008-05-24 22:48:21 +00:00
Justin Clarke Casey
f3067ce6f9
* Refactor: Change previous commits Object methods to SceneObject methods instead, on the basis that this is less likely to cause confusion with c#'s base object type
2008-05-24 22:45:13 +00:00
Justin Clarke Casey
79eecd3d25
* Refactor: Renaming various *Entity*() methods to *Object*() methods on the basis that they all take SOG parameters to improve code readability for now
2008-05-24 22:10:14 +00:00
Justin Clarke Casey
42693f3b20
* Refactor: Push some dictionary initialization down from Scene into InnerScene
2008-05-24 21:57:00 +00:00
Justin Clarke Casey
d53db1d69b
* Refactor: Make some inner scene dictionaries internal rather than public
2008-05-24 21:36:27 +00:00
Teravus Ovares
cd79be569c
* Fixes endless loop in the Land Module when selecting any object.
...
* Fixes returning objects when the object owner hasn't been in the simulator since the simulator started up last.
2008-05-24 21:13:44 +00:00
Justin Clarke Casey
dd4100db4c
* Get the xml2 entities serialization representation in the archiver module
...
* Not yet reusing serialization module - this will happen in the future
* No user functionality yet
2008-05-24 19:21:57 +00:00
Justin Clarke Casey
58e71b8507
* If the SVN build version is not available, state this in the About box explicitly, rather than leaving it out completely and possible engendering confusion
2008-05-24 18:27:57 +00:00
Justin Clarke Casey
e5e666bb41
* Bump reported svn trunk revision number up to 0.5.7
2008-05-24 18:21:28 +00:00
Justin Clarke Casey
0b7f82153b
* Temporary fix for mantis 1374
...
* If the agent throttle byte array is unexpectedly empty, then log a warning and drop the packet
2008-05-24 18:17:31 +00:00
Teravus Ovares
375673ec90
This enables return from the parcel object owner display.
...
There's some oddness with the parcel counts, but if you can get past the oddness, you can return objects under an owner that you have permission to return.
2008-05-24 11:10:21 +00:00
Teravus Ovares
3965fa2ff3
* Implements selected object return.
...
* If user is in the same sim with you, they'll get an inventory update, if not.... oh well, they'll have to clear their cache potentially before they'll see it.
2008-05-24 09:40:14 +00:00
Teravus Ovares
c98fb26789
* an attempt to resolve the teleport + attachment = crash
2008-05-24 03:19:57 +00:00
Dr Scofield
b3e413bef7
forgot to actually remove IRCBridgeModule.FindClientRegion()
2008-05-23 16:10:11 +00:00
Dr Scofield
09188d5d10
IRCBridgeModule (and ChatModule before the refactoring) didn't succeed in
...
finding out which region a new avatar was logging in to; the same problem
occurred when the client/avatar logged out. the reason was mani-fold:
- Scene.AddNewClient(...) would call SubscribeToClientEvents(client)
which would subscribe to all client events and then call
TriggerOnNewClient(...) BEFORE the ScenePresence object had even been
created and added. i've moved the TriggerOnNewClient() call to the
end of Scene.AddNewClient()
- Scene.AddNewClient(...) is called with child == true; a later call
to ScenePresence.MakeRootAgent() will turn child to false. When
OnNewClient is triggered, child is still true, causing IRCBridgeModule's
FindClientRegion to ignore the ScenePresence of the new avatar.
i've changed IRCBridgeModule to still use OnNewClient and also OnLogout
and OnConnectionClosed but only to signal that the avatar has logged on
(logged off respectively). to track whether an avatar has actually entered
a region i've added EventManager.OnMakeRootAgent (complementing
OnMakeChildAgent).
also, i've cleaned up the internal IRCModule code a bit. currently it
still uses IClientAPI.SendChatMessage() which replicates the code in
ChatModule, that needs to be changed to use TriggerOnChatFromWorld().
2008-05-23 16:07:47 +00:00
mingchen
d04443b4fe
*Refactor of the LandManagementModule that allows OpenSim to run without it
2008-05-23 15:12:15 +00:00
Dr Scofield
bf23e5d66c
i've refactored the ChatModule into two modules: ChatModule and IRCBridgeModule.
...
ChatModule is now only doing in-world chat. IRCBridgeModule is only doing, well,
bridging chat to/from IRC. Both modules are now using a new OnChatFromWorld event
handler (which Scene.PacketHandler is feeding for chat from in-world instead of
going via the Interface method). This refactoring will allow us to easily add
other bridge modules (e.g., an XMPP bridge module).
there is still a bug in IRCBridgeModule (inherited from the old ChatModule)
where FindClientRegion does not really find the client region...
2008-05-23 10:24:26 +00:00
Charles Krinke
066b350d20
Thank you kindly, Melanie, for:
...
Nothing huge, but the new button code for producing
a new script does well, but the script will not allow
for name change once created. It reverts back to new script.
2008-05-23 02:45:52 +00:00
Charles Krinke
7dcaa409b3
Thank you kindly, Melanie, for a patch which:
...
Previously, upload charging was possible only for UPD uploads.
This is because UDP uploads are charged by the viewer, while in CAPS,
this was changed to be server side, so hackers couldn't avoid
paying the upload charge. This patch adds a method to allow
implementation of this serverside charge.
2008-05-23 01:38:20 +00:00
Justin Clarke Casey
8cde4a1c28
* minor: Remove unused variables causing warnings in Scene
2008-05-22 22:31:42 +00:00
Justin Clarke Casey
0c94da8305
* Plug in stubbed out archiver module
2008-05-22 22:21:58 +00:00
Justin Clarke Casey
4e33906973
* Add (DEPRECATED) to load-xml/save-xml region console help
2008-05-22 21:26:00 +00:00
Sean Dague
b27ae0e8dc
make VS compile Scene.cs
2008-05-22 20:59:40 +00:00
Sean Dague
1c49752a44
don't trust appearance assetid, instead do an inventory
...
lookup any time we get it from the server. This should
preventent unwearable appearance.
2008-05-22 20:07:31 +00:00
MW
811cd3e0bf
change to how initial terrain data is sent. Instead of sending the 64 packets in rapid fire as quickly as possible. The terrain data sending is now done in a threadpool worker thread over ~10 seconds with a thread.sleep between each packet sending. this hasn't been tested thoroughly, so it might not actually help with the atom bomb terrain (missing patches) but its a simple thing to revert if it makes things worse for anyone.
...
10 seconds is roughly the time between the region handshake completing and you being in world where you can see your avatar. So normally the terrain still should have loaded by time you get in the region, although it is possible that sometimes you might see the very end of the terrain load just after you arrive.
2008-05-22 19:44:57 +00:00
Teravus Ovares
c124bb58ec
* Limiting the Quaternion reset to x=y=z=w=0
2008-05-22 19:09:51 +00:00
Sean Dague
1ebc6bfd0a
add a lock on the update, this should have been there before.
...
still not convinced this will help, but it was wrong.
2008-05-22 18:31:47 +00:00
Sean Dague
36bfa66719
we should be return null in these 2 places, though this won't
...
help with the timeouts.
2008-05-22 17:55:28 +00:00
Sean Dague
fb120e3e23
catch case where avatar might have been child agent
2008-05-22 17:39:13 +00:00
Justin Clarke Casey
401e9bc3b9
* Documentation for load/save xml methods
...
* Insert the very rough beginning stubs for a save/load OpenSim archive facility that will load/save prim assets (textures & inventory) as well as the prim details themselves
(our existing xml facilities).
* This won't be ready for even rough testing for quite some time.
* I'm doing this directly in the region server for now since this will be quicker to get something working (hence giving me the Serotonin boost that I need). However, there are
very good arguments for later also including it (or moving it entirely) to the separate export executable which Sean stubbed out some time ago.
2008-05-22 17:09:33 +00:00
Dr Scofield
a97fa3f43e
changing more 'raw' HTTP status codes to OSHttpStatusCodes.
2008-05-22 12:59:42 +00:00
Adam Johnson
9915fa13fb
Fix for Mantis 1340. Thanks Melanie!
2008-05-22 12:21:34 +00:00
Adam Johnson
336c761ba0
Mantis 1357 Patch - Thanks mikem!
2008-05-22 12:07:47 +00:00
Dr Scofield
bdc792d319
here are further enhancements to the IHttpAgentHandler and to BaseHttpServer (from awebb)
...
i've added the OSHttpStatusCodes enumeration of HTTP status codes, have adapted
BaseHttpServer to use those.
then RestPlugin now has proper Failure handling returning proper HTTP status
codes. Regions/POSTHandler is work-in-progress.
2008-05-22 12:00:01 +00:00
Adam Johnson
f22a63bd1c
Added "show regions" to the CL help screen. Mantis 1123
2008-05-22 08:37:49 +00:00
Adam Johnson
5bfdb8c003
Adding basic show users functionality back in to console. Mantis 1212
2008-05-22 04:55:23 +00:00
Teravus Ovares
bdcfc2e322
* Prevent an error from stopping startup when decoding the sculpt mesh j2k fails.
2008-05-22 02:40:19 +00:00
Justin Clarke Casey
61bba6375c
* Fix mantis 1325. This is a minor issue where 'show assets' would not work fully in the region console
2008-05-22 00:49:17 +00:00
Justin Clarke Casey
1f57fd4bec
* Minor: Tidy ups and logging tweaks.
2008-05-22 00:41:03 +00:00
Justin Clarke Casey
203017f554
* Refactor: Move enhancement of version string with operating system information from Scene to OpenSimMain
...
* This also means the operating system info will show up in the region console (and hence the logs)
2008-05-22 00:32:04 +00:00
Justin Clarke Casey
2e758172f0
* Fix circular dependency from last checkin by passing version as a parameter to Scene rather than referencing VersionInfo directly
...
* Butt ugly solution
2008-05-22 00:18:33 +00:00
Justin Clarke Casey
9263f07d70
* Send VersionInfo string instead of the hardcoded Scene string to the "About Second Life" box
...
* This is the same string as printed out on the opensim region console at startup, so it should now include the svn revision number (if available)
* This dialog box takes an awful long time to come up on my local system - no idea why that is. However, that also seems to have been the case before this revision.
2008-05-21 23:52:02 +00:00
Justin Clarke Casey
cca1563a78
* Deprecate load-xml and save-xml in favour of load-xml2/save-xml2.
...
* Please file a mantis if you are not able to use load-xml2/save-xml2 but can successfully use load-xml/save-xml
2008-05-21 22:57:29 +00:00
Justin Clarke Casey
42ac35ba7d
* Provide relief for mantis 1263, 1202, 679
...
* If a caller attempts to set PrimitiveBaseShape.ProfileCurve with a HollowShape or ProfileShape component which is not a valid enum, a warning is spat out and a default shape
subtituted
* This does not solve any underlying problem if we're missing some enum values (though it's not obvious what these are), but it should allow save-xml2/load-xml2 to be used
without causing invalid enum value related exceptions. The checks will also guard against badly behaved clients.
* This change alters the order of shape values in the xml, since it appears properties are serialized after fields (at least this is the case in mono). .net native
deserialization can cope with this it appears, though people manipulating xml manually may need to adapt (if there are any).
* This may be a good argument against relying on .net [de]serialization for our xml format.
2008-05-21 22:17:28 +00:00
Teravus Ovares
c8857daf52
* Going to the C# syntactic sugar way of handling the backup event delegates.
2008-05-21 22:06:38 +00:00
Teravus Ovares
8afd93c943
* Sets backup bool volatile for extra protection against two backup processes running.
2008-05-21 21:47:03 +00:00
Teravus Ovares
5af108a029
* This update causes the backup process to run in a separate thread.
...
* Concurrency issues are resolved because each object makes a memory-only copy of itself and backs up the copy.
* Because of the way this is done, the latest at the time of the backup gets backed up (no functionality change)
* You can move *thousands of objects at a time* and the sim doesn't freeze and wait for the backup to complete.
* This can be enhanced more by dedicating the thread as opposed to starting it when the backup process starts.
2008-05-21 21:22:56 +00:00
Sean Dague
3e997772ea
implement in memory appearance cache for sqlite. This
...
isn't db backed, but will hang around between reboots.
2008-05-21 20:36:34 +00:00
Sean Dague
9389429ed3
Clean out some crufty in AvatarFactoryModule
...
Fix RequestUpdateInventoryItem so that asset changes
generate a new asset, which is needed for editing
appearance to do the right thing. Persistant appearance
seems to work after this, except you need to rebake textures
some times.
2008-05-21 20:18:40 +00:00
Sean Dague
53bcf2139e
this removes use of the mapper for wearables, and I can confirm things
...
get saved to the database. There are still issues on wearing things
after a cleared cache that I'm looking at now.
2008-05-21 18:02:09 +00:00
Teravus Ovares
0b719286a4
IZ QUATERNION NORMALIZE TO 0? NOWAI! KTHXBYE
2008-05-21 17:29:03 +00:00
Dr Scofield
aa348c4804
renaming GETRestRegionPlugin to GETHandler as that's what it really is.
2008-05-21 16:20:21 +00:00
Sean Dague
0e39250506
create some direct sql calls for appearance
2008-05-21 14:34:52 +00:00
Teravus Ovares
8217bbe484
* Fixed needing to alter your sculptie sometimes to get physics to generate a collision mesh for it.
...
* Sculpties load on startup reliably now and successfully generate a collision mesh as soon as the sculpt texture is available.
2008-05-21 05:46:32 +00:00
Sean Dague
e3efe1de16
attempt to fix mysql mapper usage
2008-05-20 22:37:18 +00:00
Sean Dague
70ada9181d
move SceneEvents.cs to EventManager.cs, as that's actually
...
the name of the contained class.
2008-05-20 20:39:44 +00:00
Dr Scofield
a53cea6b7e
i'm extending the RestStreamHandler.Handler(...) signature to actually
...
provide OSHttpRequest and OSHttpResponse to our REST handler.
also, this adds proper RestPlugin.IsGod() checking against the X-OpenSim-Godkey
HTTP request header.
last, i added XML doc comments to RestPlugin.cs
2008-05-20 16:51:45 +00:00
Sean Dague
185eff8d0d
From: Jeremy Bongio <jbongio@us.ibm.com>
...
House cleaning ...
Rather than using the variable name EntityList, the variable name
EntitieList was being used. Here's a patch to fix it.
2008-05-20 16:19:35 +00:00
Jeff Ames
535d64b66b
Add copyright notices.
...
Fix spelling typo (Thanks ChrisDown for pointing this out)
2008-05-20 15:38:49 +00:00
Dr Scofield
60ceef7ea2
my last "simplification" of the the if-then-else logic in BaseHttpServer placed the return in
...
the "if (request.UserAgent != null)" branch in the wrong place: as a result BaseHttpServer would not do
anything if the user agent header field was present....ARGH! BAAAAAAD.
2008-05-20 12:58:27 +00:00
Sean Dague
6d2f6be82b
autocreate appearance table if it isn't there
2008-05-19 21:47:31 +00:00
Sean Dague
419adadc46
prep for changes need to create the appearance tables
...
by default
2008-05-19 21:39:02 +00:00
Sean Dague
29fb93d243
fix a constant that meant pants still weren't working. now
...
you really can have pants.
2008-05-19 21:24:39 +00:00
Sean Dague
d1c4fc94e7
make the super class conveniance appearance stuff virtual
...
so they can be overrided correctly by subclasses
2008-05-19 20:49:57 +00:00
Sean Dague
7a52b35c57
fix crash in standalone mode for initial appearance setup
2008-05-19 20:33:54 +00:00
Charles Krinke
01b5425a2d
Thank you kindly, Melanie for a patch that avoids a null
...
ref in inventory give and also now causes items to appear
in the correct folders now, no longer in the root folder.
2008-05-19 20:05:10 +00:00
Sean Dague
9808f39b6f
i can haz pantz?
...
You sure can. This change set restores pants (and the rest of the
default appearance) in grid mode. The
root issue had to do with serializing multi-faced textures to the
grid server. This also restores the lookup path through the avatar
factory module, as that seems the reasonable place to have it live.
Some clean up patches are coming later as well, plus testing on
standalone, but this should be in a good kicking around state for
grid users.
2008-05-19 19:08:59 +00:00
Dr Scofield
4b622ec881
(from awebb)
...
Fixes a bug in BaseRequestHandler.
If the length of the patter is equal to, or greater than, the length of
the actual request path, then an exception is thrown. System using is
added to support use of String.Empty. Exception is used to ensure most
efficient operation on (assumed to be most common) successful case.
2008-05-19 18:30:25 +00:00
Dr Scofield
af46963176
i'm dropping VerifyGod() and adding IsGod(OSHttpRequest) instead, which actually now
...
takes a look at the HTTP request header and retrieves x-opensim-godkey (if it exists)
and compares that against the godkey from OpenSim.ini.
also, this makes AddStreamHandler() virtual so that it can be overridden.
2008-05-19 17:54:31 +00:00
Dr Scofield
3e8adc0d78
(from awebb)
...
This patch adds an additional handler to the existing BaseHttpServer.
It does not affect any of the existing behaviors except insofar as the
new handler may be selected.
It is selected first because its Agent-oriented nature means that it
should not be pre-empted. The new handler type is defined by IHttpAgentHandler
in Framework/Servers and has two interface methods: Match and Handle.
The Match function returns a boolean result based upon examination of
information presented in the User-Agent header.
The Handle function expects to get the request and response instances
associated with the flow. The handler is responsible for ALL activity
associated with the request except in the event of an unhandled exception,
in which case the HandleAgentRequest routine will generate a 500 status
message and close the stream.
There are two immediateley apparent (and VERY easy to implement)
improvements that could be made:
1. The Match call could be allowed to operate over the entire
request context., rather than just agent identity.
2. The Handler could return a boolean indication of whether or not
the request was actually handled, and if not, the remaining handler
mechanism could take a shot at it. This would eliminate issues
arising from pre-empted streams.
2008-05-19 17:35:29 +00:00
Jeff Ames
7b0ca6ea30
Attempt to fix incorrect animations when using ODE (bugs #1320 / #1321 )
2008-05-19 14:49:20 +00:00
Jeff Ames
259ddcfe1a
Update svn properties. Minor formatting cleanup.
2008-05-19 13:26:42 +00:00
Dr Scofield
4e93228e25
fixing exception when RestPlugin not configured. refactors RestRegionPlugin, adds error checking.
2008-05-19 11:52:51 +00:00
Dr Scofield
d725d1208b
adding OSHttpRequest and OSHttpResponse which wrap HttpListenerRequest and HttpListenerResponse respectively.
...
enhancing IStreamHandler and IStreamedHandler interfaces so that OSHttp{Request,Response} get passed in,
allowing RestHandlers to set response status code, redirections, etc.
2008-05-19 11:38:35 +00:00
Jeff Ames
dfe8e2c502
Rework some of the animation logic in an attempt to resolve #1318
2008-05-19 04:14:43 +00:00
Jeff Ames
6ec680918b
Formatting cleanup, minor refactoring. Fixed some comparisons of value types and null.
2008-05-18 23:06:50 +00:00
Jeff Ames
901e97f821
Update svn properties.
2008-05-18 21:54:13 +00:00
Teravus Ovares
e57c2b47a8
* This fixes the Sculpty seam. Unfortunately not all sculpties will survive. A tiny fraction of them will turn into a torus.
2008-05-18 21:05:48 +00:00
Justin Clarke Casey
f6add412d6
* Refactor: Eliminate empty if clause from AssetCache.GetAsset()
2008-05-18 19:56:25 +00:00
Justin Clarke Casey
682fc23e32
* minor: Just a few documentation odds and ends
2008-05-18 19:51:58 +00:00
Tedd Hansen
aa5b26a4d3
Cleanup: Removed LSOEngine source again as it will not be used.
2008-05-18 14:10:51 +00:00
Adam Frisby
c22b388f83
* Patch #1312 from Melanie - Abstracts Money Module to IMoneyModule.
2008-05-18 10:23:31 +00:00
Teravus Ovares
529553c77e
* Fixed a logic error in previous commit. Darn these long client(param,param,param,param,param,param,param,param,param,param,param,param,param,param,param,param,param,param,param,param,param,param,param,param,param,param,param,param,param,param); methods!
2008-05-18 03:32:17 +00:00
Teravus Ovares
2bd03b7c8c
* Group type stuff. Nothing spectacular. two packets, sorta almost semi half tiny amount implemented.
2008-05-18 03:21:22 +00:00
Charles Krinke
89056c492d
Thank you very kindly, Melanie for:
...
The money module witll register (claim) an interface slot,
even when disabled. This patch fixes it so that it will not
register to supply this interface unless it's activated.
2008-05-17 22:06:11 +00:00
Charles Krinke
4fde2e602c
Thank you kindly, KMeisthax for: Moving the PostInitialize() code to the
...
Initialize() section that runs when the module is grabbing config data.
This is run before any Providers are created and thus makes sure we don't
get any more startup crashes.
2008-05-17 21:05:08 +00:00
Teravus Ovares
74fb5e1a94
* whoops, misplaced / where should have been \
2008-05-17 18:48:06 +00:00
Teravus Ovares
6bcb0e8685
* Update on the script engine LSL parser. Blocks all static objects and method references.
2008-05-17 18:37:51 +00:00
Charles Krinke
f6a4f8844f
Thank you very much KMeisthax for DataSnapshot 1.1
...
to enhance search capability on OpenSim sims using
external search engines such as Metaversink.com and
others.
2008-05-17 15:47:08 +00:00
Sean Dague
06b1535ec5
while this doesn't fix the initial no pants issue in grid (which still baffles me)
...
it does make setting appearance in grid stick.
2008-05-17 12:45:43 +00:00
Teravus Ovares
fbc98ca537
0001303: [PATCH] Make prim owner and data show for prims not owned. From Melanie. Thanks Melanie!
2008-05-17 02:07:38 +00:00
Teravus Ovares
349a17f664
* Tweaked patch mantis 1302 and committing it.
2008-05-17 00:16:16 +00:00
Jeff Ames
a5f08b430d
Formatting cleanup.
2008-05-17 00:06:35 +00:00
Teravus Ovares
aa5197304e
* Committing patch from mantis 0001297: [PATCH] Fix behavior of child prim inventories. Also enables 'New Script' button. from Melanie. Thanks Melanie!
2008-05-16 23:11:00 +00:00
Sean Dague
ebb0cc5dd7
minor change to justin's previous fix that should still
...
prevent his crashes
2008-05-16 23:03:36 +00:00
Teravus Ovares
abc06daefd
* Patch from Melanie. Mantis 1294: Fix broken wearables icon display in prim inventories. From Melanie! Thanks Melanie.
2008-05-16 22:57:46 +00:00
Teravus Ovares
a510033df5
* Applying patch in mantis 0001293: [PATCH] Fix a bug that corrupts uploaded assets on disk write from Melane. Thanks Melanie!
2008-05-16 22:50:37 +00:00
Teravus Ovares
00a1f0bab0
* This finishes the ODE options section of the OpenSim.ini.example. I've added 44 configurable options!
...
* This includes if you want to mesh sculpties and the Level of detail on the sculptie meshing for non physical and a separate LOD on physical sculpties.
* The options range from gravity.. to avatar movement speed, to friction management.. to object density.. to update throttling.
2008-05-16 20:16:33 +00:00
Sean Dague
f99b4cbe3b
prime the wearables structure, which should fix the exception
...
FluxOne found.
2008-05-16 19:24:28 +00:00
Sean Dague
7e17a444f0
it helps when both sides of the xml-rpc server agree on the method names
2008-05-16 19:06:58 +00:00
Sean Dague
8a7ae313be
it helps to actually create the database if the connect
...
string is provided. My bad.
2008-05-16 18:43:53 +00:00
Sean Dague
843be1e93d
some more wrapping of errors in user service on appearance for
...
safety
2008-05-16 18:40:16 +00:00
Sean Dague
a5fb011041
in theory implement the backend of appearance for grid.
...
testers encouraged so I can track down issues.
2008-05-16 18:23:13 +00:00
Justin Clarke Casey
6812de9af2
* Minor: For no particularly good reason, make all console prompts conform to the same prompt scheme
2008-05-16 18:19:02 +00:00
Justin Clarke Casey
63ddbfb979
* Eliminate occurences of "Got a texture uuid ... with no sender object to handle it..." by properly dealing with the situation where a client still has queued texture requests when it logs out
2008-05-16 18:10:04 +00:00
Sean Dague
244c776487
front end of OGS1 Appearance bits. Now I need to write the
...
back end.
2008-05-16 18:02:20 +00:00
Justin Clarke Casey
c2581c9577
* Cache knowledge in the region server that the asset service has reported an asset to be missing
...
* This prevents repeated requests for the same missing asset to the asset server, hopefully reducing the load a little
2008-05-16 17:47:34 +00:00
Justin Clarke Casey
772f88d2e5
* Removing unnecessary LLUUID.Zero check from AssetCache
...
* This revision also includes a very temporary fix for the fact that NREs are received because of a missing avatar apperance in grid mode
2008-05-16 16:37:31 +00:00
Sean Dague
6a526fcb6f
add to / from hash mapping for grid serialization
2008-05-16 16:01:36 +00:00
Sean Dague
a3b10caa07
starting to put appearance into grid comms. now I know why
...
everyone hates OGS1
2008-05-16 14:48:09 +00:00
Sean Dague
0076ed40ff
in theory, this moves the appearance mapper to live
...
under the MySQLUserData. There is a lot of in theory here
so testing would be appreciated.
2008-05-16 14:30:25 +00:00
Sean Dague
e6d4c8f0c9
move AppearanceTableMapper to OpenSim.Data.Base. The mapper
...
stuff should probably be collapsed soon, as it takes up 4 assemblies
now.
2008-05-16 14:05:12 +00:00
Jeff Ames
7fefb80abb
Minor cleanup.
2008-05-16 13:33:57 +00:00
Jeff Ames
9040213366
Set svn:ignore. Minor formatting cleanup.
2008-05-16 05:30:39 +00:00
Jeff Ames
65c5efe43b
Formatting cleanup.
2008-05-16 01:22:11 +00:00
Charles Krinke
e25818d832
Thank you very much, mjm for :
...
Fixing LSL multiplication and division operators for quaternions
2008-05-16 00:56:55 +00:00
Sean Dague
fc77364972
appearance now survives logout. Tommorrow will involve moving
...
the MSSQL and MYSQL mappers back in under datastores and looking at doing
gid bits for this
2008-05-16 00:04:46 +00:00
Teravus Ovares
afd5da6851
* Adds various tweakable avatar control options to the OpenSim.ini.example.
2008-05-15 23:11:31 +00:00
Sean Dague
129e7e19c5
fixed the key issue that caused appearance to go wonky
2008-05-15 21:14:42 +00:00
Sean Dague
30202542c0
fix bad default initialization
2008-05-15 20:39:34 +00:00
Teravus Ovares
0976949ad4
* Committing half of patch mantis 001291 from Melanie! Thanks Melanie.
...
* Fixes perms on take-copy assuming you have a specific flag set.. which is still in discussion.
2008-05-15 20:29:28 +00:00
Sean Dague
4a9ee9f870
testing avatar appearance as a user service
2008-05-15 20:25:42 +00:00
Teravus Ovares
bbaf2fe75e
Committing Xantor's LLEuler3Rot still broken fix patch. Mantis 001235. Thanks Xantor!
2008-05-15 19:36:13 +00:00
Teravus Ovares
d60e457463
Committing patch from Melanie. 0001290: [PATCH] implement permissions propagation and script module hooks. Thanks Melanie!
...
* Implements quite a few inventory related perms.
* (from Teravus) Fixes Take Copy
2008-05-15 19:28:10 +00:00
Sean Dague
4ff4475d02
remove my UserAppearance object, switch all code to use
...
AvatarAppearance instead.
2008-05-15 18:42:27 +00:00
Sean Dague
c45218e275
add the rest of my UserAppearance created methods to
...
AvatarAppearance
2008-05-15 15:30:03 +00:00
Sean Dague
0c509ecdde
minor refactor of some properties for readability
2008-05-15 15:10:13 +00:00
Sean Dague
8e7f2d6d0e
refactoring to move AvatarAppearance into Framework and
...
move the appearance sending bits to ScenePresence
2008-05-15 14:39:54 +00:00
Sean Dague
3079cf7beb
add some additional bits to AvatarAppearance to make this
...
a more data friendly object
2008-05-15 14:15:51 +00:00
Sean Dague
0307ad1153
Damn, forgot to manually add these as I keep forgetting that
...
svn patches don't do adds. :(
2008-05-15 11:32:28 +00:00
Teravus Ovares
173d13b0a4
* Added about half of the planned ODE physics options to OpenSim.ini.example.
...
* Some will do cool things, some will make your scene explode dramatically if you're not careful.
2008-05-15 06:35:01 +00:00
Teravus Ovares
bc177b1c37
* Committing Patch mantis 0001275: [PATCH] Add more perms-fu. From Melanie. Thanks Melanie!
...
* Adds hooks in the permission module for CanReadScript, CanEditScript, CanCopyInventory, CanDeleteInventory, CanEditNotecard, CanViewNotecard, CanViewScript.. and a few more. The functionality in the default module returns true.
2008-05-15 03:14:48 +00:00
Teravus Ovares
66e6711f3e
* Got rid of an old crufty sleep that was being called. Thanks for your support in load testing Adam's simulator was what pointed this old crufty sleep out.
...
* Please, we need more load tests with profilers running. :D
2008-05-15 02:48:32 +00:00
Teravus Ovares
a4efa93993
* Comitting 0001271: [PATCH] Refactor permissions to fully allow stacking permissions modules. From Melanie. Thanks Melanie!
2008-05-14 23:25:07 +00:00
Teravus Ovares
2a988f187e
* Refactored IConfigSource into Physics plug-ins and Scene. We can get rid of some of the parameters we pass to it's constructor now like, 'm_allowPhysicalPrim', 'seeIntoOtherRegions', etc.. so on
...
* The main purpose of this is to provide configuration options for ODE and other physics plug-ins that are advanced enough to be able to be configured.
2008-05-14 23:15:25 +00:00
Justin Clarke Casey
e246d6e515
* Start recording as a statistic the number of times we start blocking repetitive client requests for the same missing texture
...
* This is to maintain some visibility on the problem, since I removed the intentionally irritating log messages for this
2008-05-14 23:09:17 +00:00
Justin Clarke Casey
1ef37b196c
* Minor: Fussy little wording change on inventory service failure
2008-05-14 22:30:43 +00:00
Justin Clarke Casey
1b90238f28
* Start recording initial complete avatar inventory retrieval failures from the region server
...
* In theory, this should be a somewhat useless statistic since the user server will already have tried to use the inventory service to retrieve the avatar's skeleton. If this
fails, login is halted completely.
* Nonetheless I'm recording it anyway just to see whether it happens (yes, I'm too lazy to scan the logs...)
2008-05-14 22:23:17 +00:00
Justin Clarke Casey
0f50162961
* Refactor additional stats collection common code into base opensim server
...
* If extra stats not sent to the viewer are available on an opensim server, they are now uniformly accessible using the 'show stats' command
2008-05-14 21:53:40 +00:00
Justin Clarke Casey
56faeafdae
* Refactor: Renaming non viewer statistics classes from Reporters to Collectors - this seems more intuitive
2008-05-14 21:27:54 +00:00
Teravus Ovares
e45ace9b54
* Fixed attaching objects that are in-world.
2008-05-14 21:17:57 +00:00
Justin Clarke Casey
587f6ab645
* Refactor: Remove SceneObjectGroup.GetScenePresences() in favour of a direct call to Scene
2008-05-14 21:09:41 +00:00
Teravus Ovares
b7d0aa7cb5
* Fixed deleting prim.
2008-05-14 20:25:09 +00:00
Justin Clarke Casey
74b5f6b14a
From: Dr Schofield <hud@zurich.ibm.com>
...
* small patch that fixes a compiler warning (struct comparison against
null again, my favourites) in LSL_BuiltIn_Commands. LSL_Types.key has a
Boolean operator that can be used here.
2008-05-14 20:03:40 +00:00
Teravus Ovares
be99ca6bc0
* Fixed situations where objects would jump back or scale incorrectly with Scale both sides checked.
...
* This probably makes build tools work again. yay.
2008-05-14 19:37:33 +00:00
Sean Dague
4a07038bbe
From: Dr Scofield <DrScofield@xyzzyxyzzy.net>
...
the attached patch set adds the (still work-in-progress but already
working) RestPlugin base class and the RestRegionPlugin code. we are using
XML serialization.
currently working:
GET /admin/regions/ -> returns UUID list of known regions
GET /admin/regions/<UUID> -> returns detailed region information
we'll be adding support for POST/DELETE/PUT and also for
/admin/regions/<UUID>/name etc.
2008-05-14 19:13:54 +00:00
Justin Clarke Casey
8fe9943293
From: Dr Schofield <hud@zurich.ibm.com>
...
Rename SearializableRegionInfo to SerializableRegionInfo (class was already named correctly)
2008-05-14 17:03:25 +00:00
Adam Frisby
cbb15ff446
* Applying patch from Melanie to expose godlevel to modules.
2008-05-14 16:52:22 +00:00
Adam Frisby
c9c016e26a
* Applying patches from Melanie to cover permissions module. Thanks!
2008-05-14 16:51:16 +00:00
Sean Dague
b1327dda01
fix for a change in inventory that meant I was returning a lot
...
of empty inventory folders
2008-05-14 15:43:19 +00:00
Justin Clarke Casey
d104b75116
From: Kurt Taylor <krtaylor@us.ibm.com>
...
More scipt engine cleanup - removed not needed or improper use of NotImplemented and Console.WriteLine
2008-05-14 11:42:09 +00:00
Teravus Ovares
820bce16fc
* Added standard copyright and removed un-necessary using of libsecondlife.Packets
2008-05-14 07:00:42 +00:00
Teravus Ovares
5b4d7922ea
* Adding the very bare minimum for the client to register user as having the group OpenSimulator Tester. This allows us to start examining and implementing the vary many unhandled group packets.
2008-05-14 06:58:32 +00:00
Jeff Ames
b7a0855c3a
More formatting cleanup. Minor refactoring.
2008-05-14 06:09:39 +00:00
Teravus Ovares
39eb39c0d5
Applied Patch mantis 1220. Implements llGetStartParameter. Thanks!
2008-05-14 05:43:21 +00:00
Jeff Ames
6a1b787436
More formatting cleanup.
2008-05-14 05:33:32 +00:00
Jeff Ames
c995d60d37
Formatting cleanup.
2008-05-14 05:11:23 +00:00
Teravus Ovares
eff470c0de
* Added 3 warnings in response to the warnings. Adam, read the warnings.
2008-05-14 05:08:22 +00:00
Teravus Ovares
9e8dd941f1
* Refactored OutPacket out of ScenePresence
...
* Down to 65 warnings.
2008-05-14 04:57:32 +00:00
Teravus Ovares
8fd0378ae6
* Removed 19 warnings
2008-05-14 04:06:33 +00:00
Teravus Ovares
9e1cc72c6e
* Refactored OutPacket and FirstName/LastName out of Friends Module.
2008-05-14 03:57:30 +00:00
Jeff Ames
92128d4ef9
Update svn properties.
2008-05-14 03:09:02 +00:00
Teravus Ovares
60146691ea
* Added the same catch on the 2nd place that objects fail to lock.
2008-05-14 02:16:51 +00:00
Teravus Ovares
fd035ec1f8
* Applying Melanie's FriendList related crash patch. She discovered that .NET throws a different error then mono does. Thanks Melanie!
2008-05-14 02:14:05 +00:00
Teravus Ovares
3c7e6b0c1e
* Tweaked a regex that was returning invalid results in some cases.
2008-05-13 23:19:18 +00:00
mingchen
ed4ea9b4b8
*Locked objects can now be unlocked
2008-05-13 21:43:52 +00:00
mingchen
fe6c626501
*Locked objects now delete after accepting warning as expected
2008-05-13 21:27:53 +00:00
Justin Clarke Casey
16621fb37f
* Refactor: Remove locking from InnerScene.GetScenePresence()
2008-05-13 18:40:36 +00:00
Justin Clarke Casey
3025dafa92
* Refactor: Stop exposing the inner scene's ScenePresence dictionary directly to the world
2008-05-13 18:25:15 +00:00
mingchen
91aa7fa4fe
*Fixed compile error on last commit
2008-05-13 18:14:12 +00:00
mingchen
5972e93449
*Objects now delete correctly
2008-05-13 17:39:21 +00:00
Adam Frisby
d90022b4d8
* Applying Mantis #970 - Revert brush does stupid things. Thanks tglion for fixing a really dumb bug.
2008-05-13 17:14:04 +00:00
Adam Frisby
5548dd6b06
* Some more bulletx physics fixes from Jed (DeepThink)
2008-05-13 17:05:52 +00:00
mingchen
32785921d0
*Complete redo of the permissions module
...
*Removed hardcoded permissions checks
*Added permissions checks where needed
2008-05-13 16:22:57 +00:00
Justin Clarke Casey
8293be6811
* Remove old historical grid inventory code
2008-05-13 14:59:18 +00:00
Justin Clarke Casey
550018f02d
* As part of the region registration process, the grid service now requests the status of the region using the region http uri just passed in
...
* If the status cannot be retrieved, then the region startup will terminate.
* The aim of this is for earlier detection of situations where the region can send messages out but cannot accept incoming requests (often due to firewall issues)
* This is currently an extremely simplistic check which completely trusts whatever http uri is given by the region
* This contact may be problematic, though since the user service needs to be able to contact the region http uri, it doesn't seem unreasonable for the grid to have to be able to do so too at this stage
* This change will require a prebuild
2008-05-13 13:36:21 +00:00
Teravus Ovares
bfce23dcf4
* Implemented ChildAgentDataUpdate throttle multiplier based on an inaccurate count of neighbors.
...
* The neighbor count is always lower then the actual number of neighbors unless your region was up the longest.
* The region you're in is un-affected by this, though, you'll get less packet loss, maybe not get logged off immediately when you log in, and possibly see more prim if your internet connection is semi-unreliable.
2008-05-13 06:05:45 +00:00
Teravus Ovares
fcc23be577
* Fixed directory not found when saving Mesh previews (my bad, I was testing)
2008-05-13 05:06:58 +00:00
Teravus Ovares
e70da2e174
* Committing meshmerizer patch from Dahlia. Thanks Dahlia!
...
* 0001241: physics cylinder proxy distorted and square hollow misaligned (patch attached)
* The included patch corrects the outer shell of the meshmerizer proxy for the cylinder prim to eliminate spurious vertices and shape distortion, and corrects the orientation of the square hollow.
* The size and orientation of the square hollow for the prism prim has been corrected also.
2008-05-13 04:16:16 +00:00
Justin Clarke Casey
c8b59f7a31
* Refactor: Creating grid login exceptions to try and break up a large method.
...
* This in preparation for further login validation to check that the region logging in is properly contactable.
* Also increase verbosity of some error messages
2008-05-12 22:00:33 +00:00
Adam Frisby
56e5dc49f9
* Committing sample IClientAPI2.cs
...
* This is not functional anywhere, but is a incomplete proposed replacement class for IClientAPI. Assistance filling this out would be appreciated. Use IClientAPI.cs as a reference, but make sure not to copy it - instead rewrite and abstract.
2008-05-12 20:50:38 +00:00
Adam Frisby
f78c5aedbf
* Added some build warnings for Teravus. :)
2008-05-12 20:29:56 +00:00
Sean Dague
e826f5808b
my last patch didn't actually get the sun to possition correctly, but
...
now we are correctly using the timezone offset. If you set day_length to 24.0
you'll get a sun progression that roughly follows your real world day on your
server.
2008-05-12 18:39:19 +00:00
Sean Dague
552d862264
move the sun based on localtime instead of utc. Now it won't set for me at
...
3pm any more.
2008-05-12 18:13:58 +00:00
Justin Clarke Casey
bcf018a98c
* Minor: Make some direct grid server console output into logged messages instead
2008-05-12 17:06:37 +00:00
Jeff Ames
dce5c470b6
Move animation handling from ScenePresence into its own class.
2008-05-12 17:00:47 +00:00
Justin Clarke Casey
d3fb6039ca
* If a region running in grid mode fails to login to the grid service, startup will now terminate instead of carrying on (and thus burying the error message)
2008-05-12 16:57:56 +00:00
Justin Clarke Casey
690294c578
* Minor: Change 'delete region' message to region logout message
2008-05-12 16:24:52 +00:00
Justin Clarke Casey
6df35bac3f
* Minor: Commenting out message detailing all individual map information dispatch for now
2008-05-12 16:21:11 +00:00
Justin Clarke Casey
6a5be03a80
* Minor: Initial cleaning up of some of the grid sim login messages
2008-05-12 16:16:50 +00:00
Justin Clarke Casey
d8a6c89a44
From: Alan M Webb <awebb@vnet.ibm.com>
...
This is a diagnostic patch in support of Mantis bug 1186.
It affects only SubModule and will not affect normal usage.
2008-05-12 13:44:25 +00:00
Justin Clarke Casey
b4d128c811
From: Alan M Webb <awebb@vnet.ibm.com>
...
This patch just tightens up console handling in BasOpenSimServer
and removes (or redirects) a couple of messages that were being issued
using Console.Writeline.
2008-05-12 13:39:46 +00:00
Jeff Ames
b34d5716a8
Thanks Melanie for a patch to stop sending unnecessary animation updates (bug #1239 ).
2008-05-12 09:07:07 +00:00
Jeff Ames
dc67264f6d
Refactoring animation handling in ScenePresence.
2008-05-12 04:31:28 +00:00
Jeff Ames
2382342c65
Formatting cleanup.
2008-05-12 01:23:03 +00:00
Jeff Ames
71f074839c
Update svn properties.
2008-05-11 23:48:40 +00:00
Teravus Ovares
6cda15a53f
* Un-break the NPC avatar.. you know.. the one that sits in your sim and shouts, 'This is my sim, get out!'
2008-05-11 22:03:01 +00:00
Teravus Ovares
a01b415d6c
0001199: [PATCH] Add support for default animations
...
From Melanie... Thanks Melanie!
.
2008-05-11 21:27:12 +00:00
Teravus Ovares
8f26427055
* Fixed null reference exception when rezzing an object from inventory with a rootpart that isn't found. Added a way to tell if it's an attachment.
2008-05-11 13:30:47 +00:00
Teravus Ovares
efc680f45b
* Changed implicit string conversion to LSL_Types.LSLString in money event of the key of the payer to an Explicit one.
...
* Fixes Mantis: #1045
2008-05-11 12:01:12 +00:00
Adam Frisby
0c831a0c2e
* Mantis #1127 - Patch to implement depreciated patches. Thanks middlelink!
2008-05-11 04:38:02 +00:00
Adam Frisby
ee352ebc79
* Added NPCModule and NPCAvatar classes for NPCs. Primitive, but we can grow them out.
...
* Fix for Scene.Inventory.cs - It assumes every entity at startup is a SceneObjectGroup. (Actually, this shouldn't have compiled[!] without a warning.)
* Fix for LandManager at startup - it assumes there's a land channel when perhaps there isnt. (Bug that needs another refactor to fix. [Mike - I've assigned a ticket to you about this])
2008-05-11 04:32:43 +00:00
Teravus Ovares
05de723e51
* Refactored two more OutPackets. ObjectPropertiesFamily, and Object Properties.
2008-05-10 20:25:40 +00:00
Teravus Ovares
1ba51dd2fd
* More OutPacket refactors.
...
* Added back a sleep to the kick routine so users get a 'you have been logged off message' when they get kicked from the simulator for various reasons (like 'the simulator is going down')
2008-05-10 13:11:09 +00:00
Teravus Ovares
b67f88a3a2
* Two more OutPacket refactors. TextureSender.
...
* The split image packet sender doesn't like to be refactored (images don't load after it's been refactored), so left that as is for the moment.
2008-05-10 12:45:41 +00:00
Teravus Ovares
536a92ca84
Refactored out a few warnings related to Adam's bane OutPacket
2008-05-10 12:01:36 +00:00
Teravus Ovares
e8478dadc8
* Experiment in Zerocoding.
2008-05-10 10:28:49 +00:00
Justin Clarke Casey
893d40639c
* Resolve mantis 1182. Doesn't actually implement llGiveInventoryList - merely corrects the signature so that "not implemented" message is displayed rather than a script
...
compile failure
2008-05-09 22:45:40 +00:00
Justin Clarke Casey
57fea65c82
* Revert caps fetch inventory service back to UDP for now
...
* Linden client 1.19.1.4 appears to be happy using UDP for this request again, and Linden's own servers (1.21) don't appear to be supplying the CAPS version currently
* This should for now fix the bug where texture selection in the edit window both shows only already open textures, and later stops subsequent inventory requests from working.
2008-05-09 21:50:22 +00:00
Justin Clarke Casey
3f345bf685
* Removing polling delay for non-CAPS inventory fetch if the client has not yet received data from the inventory service
...
* Replaced instead with the system now used by other requests where the fetch request is placed on a queue and service when the data comes in
2008-05-09 21:33:19 +00:00
Sean Dague
835e44b987
m_logs always need to be private static readonly otherwise we
...
get close errors.
2008-05-09 18:57:19 +00:00
mingchen
3900a165bc
*Land/Parcel upates are now correct with a significant movement by the Client
...
*Moved OnSignificantClientMovement to where it is supposed to be - SceneEvents and not ScenePresence
2008-05-09 17:40:39 +00:00
Justin Clarke Casey
87a519837e
* Removing console notifications of missing texture request sending (which ironically, was disabled, though it wasn't making much difference).
...
* These messages keep getting confused with other problems - just going to have to try to remember to add these to stats or something so at least they don't completely disappear
2008-05-09 17:32:26 +00:00
Justin Clarke Casey
d9dffc4a9a
From: Michael Osias <mosias@us.ibm.com>
...
Stop .net generating ambiguous operator errors when two integers are compared for equality in LSL
2008-05-09 17:23:27 +00:00
Adam Frisby
93ec7f0c3c
* Patch from Jed (DeepThink) - More optimisations for BulletX renderer. Trimesh collisions should now work relatively efficiently. BulletX plugin should now be functional - feedback would be appreciated as to how it performs vs ODE.
2008-05-09 17:17:54 +00:00
Jeff Ames
f9c6cc36e1
Update svn properties.
2008-05-09 16:24:28 +00:00
Justin Clarke Casey
6e2c7da018
* Minor: Insert utility function to format raw xml strings into indented xml for debugging purposes
2008-05-09 15:51:02 +00:00
Justin Clarke Casey
fe8f9a4b25
* Restoring some initial inventory lookup polling delays in order to deal with situations seen on osgrid
2008-05-09 13:36:08 +00:00
Justin Clarke Casey
313a635d1e
* Fix opensim region server shutdown.
2008-05-09 13:21:12 +00:00
Teravus Ovares
b7baa3cd2a
* Valid Sculpted prim now collide properly.
...
* The first time you set the sculpted texture of a prim you might have to futz with it to get it to generate a sculpted physics proxy
* Note that there are already issues in Trunk, (such as the prim scaling issue and prim jumping issue. Essentially editing is difficult right now)
* This just adds to the experimental nature of trunk. :D
2008-05-09 07:50:00 +00:00
Charles Krinke
74df815630
Thank you, Melanie for a patch that helps conversion
...
from a string to a vector in OSSL.
2008-05-09 03:23:52 +00:00
Charles Krinke
6ce00ce460
Thank you, Melanie for a patch that:
...
Patch fixes the pesky "Cannot implicitly convert to bool" issue for function returns
2008-05-09 03:20:29 +00:00
Adam Frisby
9f1c033757
* Minor tweak to TerrainChannel
...
* Minor tweak to Permissions/PermissionsModule.cs
2008-05-09 03:19:20 +00:00
Teravus Ovares
6bb4ab0563
* Applying Dahlia's Triangular hole in a cube peg patch. Fixes the hollow orientation in a cube in the meshmerizer. Thanks Dahlia!
...
* See mantis 0001203 for more details!
2008-05-09 02:00:55 +00:00
Teravus Ovares
7e275bfa37
* Wrote a method to get the OpenJpeg data of a sculpt texture asset and save it to the prim shape.
...
* Added some stuff around sculpted prim meshes.. but it's just there so the project compiles now.
2008-05-09 01:28:54 +00:00
Teravus Ovares
646df0dc2c
* remove 2 warnings.
2008-05-08 20:45:50 +00:00
mingchen
6c71a04da8
*Added all the permission checks to the sceneexternalchecks and modified permission module to follow this.
...
*This makes permission checking much more modular; allows restrictive and granting module to be made without modifying the existing permission module
2008-05-08 19:37:57 +00:00
Teravus Ovares
4b924f2eb6
* Committing an extra bit of permissions for attaching to ensure that the perms are in line with project goals.
2008-05-08 19:22:20 +00:00
Teravus Ovares
08ec34e4d3
* Removed ODELock message since it wasn't telling us anything important and people seemed to think it was the cause of their issues rather then a message to help locate a situation where physics stalls for a second and then kicks.
...
* This was simply a message added when an avatar was added/removed from the scene.
2008-05-08 16:07:41 +00:00
Adam Frisby
afd08c7477
* Proper fix for 1191 - Missing TypeData in ViewerEffectEventHandlerArg.
2008-05-08 14:09:12 +00:00
Adam Frisby
2eecc9756a
* Attempted Fix for 1191 - Crash on ViewerEffectHandler. We are missing typedata data however it seems.
2008-05-08 14:06:48 +00:00
Adam Frisby
31c4d599a0
* Applying patch #1156 - More implementation work on llGetPrimitiveParams (Thanks middlelink!)
2008-05-08 13:49:19 +00:00
Adam Frisby
dc21e8d5e2
* Applying patch #1121 - Fixes for llListen() (Thanks Middlelink!)
2008-05-08 13:41:10 +00:00
Adam Frisby
cf7560d1aa
* Commit from Jed Zhu (DeepThink) - Initial implementation of mesh collision into BulletX plugin. Additional work to come in the next few days.
2008-05-08 13:32:15 +00:00
Sean Dague
8bd1924aaa
From: Michael Osias <mosias@us.ibm.com>
...
Patch to schedule terse update on deselect, specifically so llTargetOmega
sets rotational velocity on deselect.
This should complete our llTargetOmega support and fix:
http://opensimulator.org/mantis/view.php?id=1178
2008-05-08 12:48:29 +00:00
Sean Dague
a1f1c7f5c2
From: Alan M Webb <awebb@vnet.ibm.com>
...
Introduce time dilation in scripts.
2008-05-08 12:23:47 +00:00
Adam Frisby
4fa0cbdfbb
* You can haz more spring cleaning.
...
* Eventually this codebase will be clean. >_>
2008-05-08 05:35:01 +00:00
Adam Frisby
8a48516bcf
* Spring cleaning, round 3029
2008-05-08 05:09:35 +00:00
Teravus Ovares
92c03978e1
* Fixes Prim ExtraParams
...
* Fixes Sculpty handling
* Fixes Light handling
* Fixes Flexi handling
* Fixes Sculpty + Flexi handling
* Fixes handling of Flexi type
* Fixes Changing prim type after changing to sculpty corrupting prim.
* Ugly code.
2008-05-08 04:58:44 +00:00
Adam Frisby
ba8ff761c0
* Reduced sleep durations in a number of files.
2008-05-08 04:47:38 +00:00
Adam Frisby
80cbd468ea
* Some refactorings.
...
* Added shell of new Python scripting engine. Similar in design to the one used by Rex, but will be structured at a region rather than object level, also is a region module.
2008-05-08 04:34:02 +00:00
Justin Clarke Casey
d8aaf2ccf1
* For no good reason (since there are a hundred million other things to fix), change formatting of version information printed to the log
...
* Push printing down into OpenSimMain so both console and consoleless configurations will get it
2008-05-07 23:59:57 +00:00
Justin Clarke Casey
e49bdd2628
* Change LSL -> C# translated script console output to use the logger (at DEBUG level) rather than Console.Writeline
2008-05-07 23:21:24 +00:00
Justin Clarke Casey
be02107ea8
* Increasing ScenePresences locking to prevent race conditions such as those seen in one of the crashes of mantis 1163
...
* It's not impossible that this could lead to deadlock where sessions simply appear to freeze, even though the region console still responds.
* If this is the case, please file a mantis
2008-05-07 22:59:30 +00:00
Adam Frisby
95fbf63b3b
* Temporary fix for Mantis 1177.
2008-05-07 22:19:30 +00:00
mingchen
e364c64583
*Fixed bug causing Object Duplication to not correctly follow permissions
2008-05-07 21:52:11 +00:00
Teravus Ovares
28e6e018a2
* Doh! scripts that get controls should get controls even when you're sitting on an object.
2008-05-07 21:50:37 +00:00
Justin Clarke Casey
611a1634f4
* Fix minor local inventory service log typo
2008-05-07 21:45:25 +00:00
Adam Frisby
5843f595a7
* Fixed some compiler warnings
...
* Fixed prebuild.xml to remove DB4o references (more compiler warnings)
2008-05-07 21:42:23 +00:00
Adam Frisby
17366af846
* Added Obsolete() tag to IClientAPI.OutPacket.
...
* Increased compiler warnings by a whoppingly large number.
2008-05-07 21:31:15 +00:00
Adam Frisby
a95f13a646
* Removes references to libsecondlife.Packets from IClientAPI. BAD PROGRAMMERS. NAUGHTY.
...
* Thanks to Andrew (DeepThink) for working on this one.
2008-05-07 20:31:48 +00:00
Sean Dague
02b1d908e8
enable velocity on our full update, as I think I know why
...
this didn't previously work
2008-05-07 19:48:34 +00:00
Sean Dague
0574355b4b
seriously hope this gives us rotation and rotational velocity
2008-05-07 19:44:22 +00:00
Teravus Ovares
86669a1664
* Other then the prim update experiments that are going on now, llTakeControls works now along with the 'release controls button'. llReleaseControls() works mostly :D.
2008-05-07 19:41:03 +00:00
Sean Dague
b77aa39d64
check in a new approach to this
2008-05-07 19:37:37 +00:00
Sean Dague
30077bf717
ok, reverting the bad packet fill in, going to try this again
...
slightly differently
2008-05-07 19:34:06 +00:00
Sean Dague
37172afe31
make prims reliable to see how that effects this update path
2008-05-07 19:19:38 +00:00
Sean Dague
fd8defcebb
this change probably causes an earthshattering kaboom, and
...
sends all your prims to mars. or it fixes llTargetOmega.
place your bets quickly before I have a chance to test it.
2008-05-07 18:57:43 +00:00
Sean Dague
5ff3c03c12
get all the right bits to SendPrimitiveToClient so we can actually
...
set vel, acc, and rvel in the packet (though this isn't done yet).
2008-05-07 18:40:18 +00:00
Teravus Ovares
ab5556055e
* Theoretically, everything is in place for scripted take controls... Theoretically.
...
* I've still got to test, it's still theoretical code :D. Good thing it isn't enabled by default!
2008-05-07 18:23:46 +00:00
Sean Dague
edd6577f84
while I'm not convinced this is causing my current run away
...
loop, this queue manipulation is dead wrong as Queue is not
a synchronized data structure. Hopefully this helps.
2008-05-07 18:10:18 +00:00
mingchen
1b2415325a
*Fixed Missing SceneExternalChecks.cs
2008-05-07 18:06:55 +00:00
Sean Dague
7203648588
if we are aborting the client loop we should tell someone
2008-05-07 18:05:18 +00:00
mingchen
d8e33ec914
*Added CanRunScript to SceneExternalChecks
2008-05-07 17:44:48 +00:00
mingchen
6551f17966
*Added SceneExternalChecks.cs that is used to manage checking the results of multiple functions that register with the class and return the result (usually true/false) based on those results. This is useful for module wanting to put their opinion in decisions such as 'can the user rez this object?'
2008-05-07 17:33:57 +00:00
Justin Clarke Casey
5afe6c3ed9
From: Kurt Taylor <krtaylor@us.ibm.com>
...
Implements the show version command.
If you type show version at the console, you will get the revision that opensim is running, assuming you have the .svn/entries file in your base directory (e.g. you are running from code extracted from our SVN repository)
A patch to also send this to the client should follow shortly
2008-05-07 16:48:29 +00:00
Justin Clarke Casey
250fb6f5db
* Move shutdown processing to base OpenSimServer, overriding the method where appropriate
...
* This also means that the command quit (as well as shutdown) will now close down grid servers (instead of only being in place for the region server)
2008-05-07 16:24:15 +00:00
Charles Krinke
2cf025d9cb
Thank you very much, Xantor for a patch to improve
...
llParticleSystem().
2008-05-07 16:05:42 +00:00
Justin Clarke Casey
e35e83312d
* Increase number of poll attempts an inventory items request will make under CAPS
2008-05-07 15:53:27 +00:00
Charles Krinke
dc80fd2048
Thank you, Middelink for a patch that fixes the regular expresion
...
missing the numbers after the initial letter of the identifier.
2008-05-07 15:51:50 +00:00
Sean Dague
e1e4fe7361
replace 2 instances of "0000...." with LLUUID.Zero.ToSting() because
...
I was in the file and noticed them.
2008-05-07 15:07:46 +00:00
Sean Dague
3792827cf3
revert 4546, I definitely didn't understand what I was doing here
...
and awebb says he's close to a functional patch for 1166
2008-05-07 15:01:02 +00:00
Sean Dague
4999b00294
attempted fix of http://opensimulator.org/mantis/view.php?id=1166 . This
...
is currently untested and may result in weirdness. Beware this changeset.
2008-05-07 14:41:59 +00:00
Justin Clarke Casey
382b9c18ed
From: Alan M Webb <awebb@vnet.ibm.com>
...
The attached patch moves the sun module incrementally nearer where it
needs to be. Default behavior, i.e. no overriding configuration is to
match Second Life's diurnal/nocturnal rhythm.
All designated values are now sent to the client.There remain a couple
of unanswered questions about how this SHOULD be implemented though.
2008-05-07 14:15:59 +00:00
Jeff Ames
0ea48cf786
De-tabify source.
2008-05-06 22:41:38 +00:00
Sean Dague
0b09966c7e
send actual velocity and angular velocity in terse updates
...
instead of hardcoding to zero when the primitive is non physical.
llTargetOmega should work now.
2008-05-06 22:17:00 +00:00
Sean Dague
94a3442baf
this should fix zariok's issue
2008-05-06 19:22:05 +00:00
mingchen
d8e02d9e5c
*LLClientView is now pushed the EstateSettings instead of pulling it from the scene...more to standards
...
*LandChannel no longer requires libsecondlife.Packets (it should have never needed it in the first place)
2008-05-06 18:29:58 +00:00
Adam Frisby
31cd162d34
* Cleaning up code, making it conform to OpenSim standards.
2008-05-06 04:56:48 +00:00
Teravus Ovares
add13276a9
* Committing a bunch of work for control snatching. Not done yet. No visible features.
2008-05-06 02:47:14 +00:00
Teravus Ovares
240e8646da
* If you llApplyImpulse on an attachment, it applies impulse on the avatar, not the attachment.
2008-05-06 00:23:19 +00:00
Justin Clarke Casey
9655cf2807
* Refactor: Break out permissions code into a separate region PermissionsModule
2008-05-05 20:14:53 +00:00
Justin Clarke Casey
60a83574f4
* Just some tidy up and documentation before I make my first ever attempt to extract a lump of code out to a region module
2008-05-05 18:53:07 +00:00
mingchen
c535f3947d
*Standardized the Land module by removing all references to libsecondlife.packets
2008-05-05 17:44:40 +00:00
Teravus Ovares
ce19234dc8
* Unraveled the DEBUG_CHANNEL mystery.
...
* Moved script errors to the debug channel.
* Typing '/2147483647 OK' results in a debug_channel message.
* Expanded the available parameters that are send-able through IClientAPI
2008-05-05 15:53:11 +00:00
Teravus Ovares
1130c3067c
* A bit of spice from here, a pinch of salt from there, some brains that attracts zombies.. a recipe for llRezObject
...
* Original patch by YZh Thanks YZH!!!!
* object_rez event patch by Melanie, Thanks Melanie!!!
* Some fixups, some missing things(velocity,rotation)
* script delay
* Recoil
* Standard error messages
* Standard silent failures
* Easter egg management
2008-05-05 00:03:30 +00:00
Teravus Ovares
7b446aba91
* Implemented DIE_AT_EDGE and Temporary objects don't save to the database.
2008-05-04 22:55:52 +00:00
Jeff Ames
0e31eb8314
Update svn properties.
2008-05-04 21:59:29 +00:00
Adam Frisby
9752669011
* Reformatted EstateManagementModule
2008-05-04 19:30:26 +00:00
Adam Frisby
07098978b9
* Updating some file locations.
2008-05-04 19:21:14 +00:00
mingchen
ddb3a9bdf8
*Fixed a mistake in the EstateManagementModule that messed up the trunk.
2008-05-04 19:19:18 +00:00
mingchen
63c104efde
*Fixed up EstateManagementModule to the module standard - no more packets allowed!
...
*Started cleaning up the land module
2008-05-04 18:59:18 +00:00
Justin Clarke Casey
5ab392d0ee
* Refactor: A final root folder special case removal, this time in HandleFetchInventoryDescendents[CAPS]
2008-05-04 01:14:21 +00:00
Justin Clarke Casey
6c62985fd5
* Refactor: Do the root case removal thing again, this time in ItemReceive()
2008-05-04 01:04:49 +00:00
Justin Clarke Casey
9646258fdf
* Refactor: Simplify CachedUserInfo.FolderReceive() by removing root folder special case
2008-05-04 00:53:01 +00:00
Justin Clarke Casey
0f716e3ac4
* Simplify CreateFolder() by folding previous special root case into FindFolder()
2008-05-04 00:06:34 +00:00
Justin Clarke Casey
27a7391d6b
* Add ability to defer item actions for AddItem() and DeleteItem(). This won't be useful until we let the client cache (again?)
2008-05-03 23:33:20 +00:00
Justin Clarke Casey
56827894e9
* Refactor RemoveItem()
2008-05-03 23:23:46 +00:00
Justin Clarke Casey
688940e810
* Refactor: Renaming item and folder tree search methods to have Find*() prefixes
2008-05-03 22:39:33 +00:00
Adam Frisby
87b3137928
* Cleaned up code in Terrain, Tree and Map modules.
...
* Fixed a bug with Terragen loader where it would do bad things on a non 256x256 sized terrain. Now loads the array correctly.
* Moved MapImageModule.cs to Modules/World/WorldMap
* Changed Location.RegionHandle to use Helpers.GetUlong instead of doing it ourselves.
2008-05-03 20:00:35 +00:00
Justin Clarke Casey
068163b14b
* Refactor: Move MoveFolder() and PurgeFolder() into CachedUserInfo (which arguably should be split)
2008-05-03 19:50:49 +00:00
Justin Clarke Casey
45430a5403
* Refactor: move UpdateFolder into CachedUserInfo
2008-05-03 19:27:34 +00:00
Justin Clarke Casey
45a71bb045
* Make user profile cache service complain if the caller assumes a profile exists when in fact it does not
2008-05-03 19:12:17 +00:00
Justin Clarke Casey
1087542705
* Refactor: Move bulk of CreateFolder from UserProfileCacheService into CachedUserInfo
...
* Remove unused/superseded methods from GridInventoryService
2008-05-03 18:57:02 +00:00
Justin Clarke Casey
a5dfca8958
* Refactor: remove redundant userId parameter from UpdateItem() and DeleteItem()
...
* Put warning in remove folder method about non implementation (not that this is used anyway - may be legacy)
2008-05-03 18:13:32 +00:00
Justin Clarke Casey
f5609ba452
* Refactor: remove pointless agentId parameter from CachedUserInfo.AddItem()
...
* Remove old framework asset transactions files which were region modularized
2008-05-03 18:01:38 +00:00
mingchen
4a87d96c17
*Moved EstateManager into a region module
2008-05-03 17:11:21 +00:00
Teravus Ovares
e8acb49fef
* For your fragging desire, damage enabled land works, but watch out!, life does not regenerate until you're dead!
2008-05-03 15:39:40 +00:00
Teravus Ovares
07167c9a3f
* Committing some collision stuffs that I'm working on.
...
* Nothing user facing yet.
2008-05-03 04:33:17 +00:00
Charles Krinke
18362b25bf
Thank you kindly, Melanie for a patch to solve
...
llParticleSystem and osDynamicTexture issues.
2008-05-02 23:23:39 +00:00
Sean Dague
e538a34acc
fixed up a bunch of the nhibernate user driver. Friends are not
...
implemented, and something is still funny with agents, but this
at least got me logged in, so is good enough to plumb through
appearance and see how that goes.
2008-05-02 19:57:35 +00:00
Sean Dague
17496f3edf
in theory fix the user table mapping
2008-05-02 19:39:27 +00:00
Sean Dague
260927bf68
move it out of the Types namespace
2008-05-02 19:31:41 +00:00
Sean Dague
1edb7992f1
fixed the dos line endings
2008-05-02 19:21:33 +00:00
Sean Dague
286d681673
in theory this gives me a back end that will do persistance
...
to actually have something to test plumbing in appearance
saving.
2008-05-02 19:16:54 +00:00
Sean Dague
1b7f1c956c
plumb in connection string to the user database paths. mysql and mssql
...
just ignore this for now, but it lets us get connect strings to sqlite
and nhibernate.
2008-05-02 18:59:12 +00:00
Sean Dague
72a7c2e2bb
added user appearance mapping in nhibernate
2008-05-02 18:39:13 +00:00
Adam Frisby
776b4cedf6
* Small fixes to Scene.cs
2008-05-02 18:36:41 +00:00
Adam Frisby
67bbfadc06
* More refactorings of UDPServer.
...
* Removed all references where possible.
* Renamed lots of variables from UDPServerXYZ to clientServerXYZ
2008-05-02 18:26:19 +00:00
Sean Dague
a1c0e89067
adding a few more prep parts for this object
2008-05-02 18:25:53 +00:00
Adam Frisby
4dc75e4b76
* More clientstack abstractions - We now only have a single constructor call to UDPServer. Going to reduce this with an abstracted constructor in a bit.
2008-05-02 18:18:43 +00:00
Adam Frisby
29b8c84cea
* Commit 2/3 - Please dont attempt to update to this revision until all 3 are in.
2008-05-02 16:41:08 +00:00
Adam Frisby
c6236b5cf3
* Refactored ClientView into LLClientView. Removed all direct references to UDPServer and replaced with IClientNetworkServer.
...
* This should, in theory, let us make new servers with different protocols very easily (rather than the challenge we would have faced before).
* BREAKS LoadBalancing module for the moment.
* Commit 1/3 - Please dont attempt to update to this revision until all 3 are in.
2008-05-02 16:40:17 +00:00
Justin Clarke Casey
8cf2630dc9
From: Kurt Taylor <krtaylor@us.ibm.com>
...
Adds "not implemented" stubs for llSetVehicleFloatParam() and llSetLinkTexture()
Some cleanup of LSO script enums
2008-05-02 15:29:09 +00:00
Sean Dague
4a8f432441
minor refactoring. Change getName and GetVersion methods (yes the had different casings)
...
to Name and Version properties for the User stores.
2008-05-02 12:35:24 +00:00
Jeff Ames
b1aacfe0d4
Minor formatting and documentation cleanup.
2008-05-02 03:40:38 +00:00
Jeff Ames
058191e6cc
Update svn properties.
2008-05-02 03:34:06 +00:00
Jeff Ames
f94099b485
Minimize binary size and external dependencies in OS X LaunchSLClient.app creation script.
2008-05-02 03:30:44 +00:00
Teravus Ovares
412ca26565
* DuplicateOnRay with copy center works in two directions... Still fighting with it.
...
* DuplicateOnRay without copy center works in all directions.
2008-05-02 02:31:22 +00:00
Sean Dague
7cace57ecc
revert changeset 4469 as this breaks the script engine.
2008-05-01 21:53:14 +00:00
Justin Clarke Casey
f16c997a74
* Minor: Normalise prim inventory log headers
2008-05-01 21:53:02 +00:00
Justin Clarke Casey
a81edef2b9
* Refactor: Remove redundant userID from further up the inventory request chain
2008-05-01 21:22:03 +00:00
Justin Clarke Casey
1de6cffa28
* Refactor: Remove the unused userID parameter that was being passed into almost every inventory method
...
* This allows lots of redundant inventory methods with only slightly different names to be eliminated.
2008-05-01 20:47:33 +00:00
Sean Dague
e41232bac5
create pass through of UserManagerBase to plugin calls
2008-05-01 20:36:43 +00:00
Sean Dague
b5be9da727
removed last db4o ref
2008-05-01 20:36:16 +00:00
Sean Dague
cc5351ec1b
remove the db4o asset server
2008-05-01 20:33:43 +00:00
Sean Dague
62c663c37b
remove DB4o, we're pretty sure no one uses this, and
...
no core developer supports it anyway.
2008-05-01 20:17:57 +00:00
Sean Dague
86d2e53d1f
added stubs for appearance bits to all the db layers
2008-05-01 20:16:26 +00:00
Justin Clarke Casey
d21b3ea9c7
From: Kurt Taylor <krtaylor@us.ibm.com>
...
MInor patch - more script function cleanup and comments
2008-05-01 19:22:17 +00:00
Jeff Ames
a5a16f6f49
Get LaunchSLClient window out of the way when launching SL.
2008-05-01 19:20:53 +00:00
Jeff Ames
6729d488a5
Minor cosmetic cleanup.
2008-05-01 19:00:12 +00:00
Adam Frisby
bcab39831e
* Applied Mantis#1106 - fix missing cast from LSLInteger to uint, make int cast more generic (Thanks Melanie!)
2008-05-01 18:55:36 +00:00
Adam Frisby
76d8eaa406
* Thanks to Mic Bowman for inspiring me to look at that we are still using ASCIIEncoder in places we shouldn't.
2008-05-01 18:50:44 +00:00
Jeff Ames
239228abd8
Attempt to locate SL client in LaunchSLClient under other Unices.
2008-05-01 18:49:42 +00:00
Sean Dague
70f7672dad
added in IUserService functions. These don't do anything yet,
...
but the set all compiles together fine, and it provides people
an idea of where we are heading.
2008-05-01 18:36:43 +00:00
Jeff Ames
c1e901989a
Load grid list in LaunchSLClient from .ini file at run-time.
...
Add script to build LaunchSLClient.app on OS X.
2008-05-01 18:28:32 +00:00
Adam Frisby
20a9bf08f5
* Rolled back a few changes.
2008-05-01 18:04:42 +00:00
Jeff Ames
138e612300
More config cleanup in LaunchSLClient.
2008-05-01 17:26:35 +00:00
Jeff Ames
a0ccb1235a
Fix paths in LaunchSLClient prebuild.xml
2008-05-01 17:10:40 +00:00
Jeff Ames
e38ee199b9
Refactor machine-dependent configuration in LaunchSLClient.
2008-05-01 17:07:58 +00:00
Adam Frisby
fc6c4dc399
* Cleaning code still.
2008-05-01 16:41:01 +00:00
Teravus Ovares
c803e0cca1
* Deletes my EventReader ScriptRewriter. It isn't required to rewrite the script to publish the events anymore.
...
* Introduces a language(regex) independent event recognizer and publishes the events the script listens.
2008-05-01 16:39:02 +00:00
Adam Frisby
13526097f2
* Spring cleaning on Region.Environment.
...
* Converted a large number of read-only fields to be actually, readonly.
* Reformatted code sections.
* Removed redundant code.
2008-05-01 16:35:00 +00:00
Adam Frisby
01f31fd933
* Breaking all the code, breaking all the code..!
...
* Made a bunch more members static, removed some dead code, general cleaning.
2008-05-01 16:23:53 +00:00
Adam Frisby
5231903778
* In ur code. Making it static.
...
* Converted a bunch of functions to static functions.
2008-05-01 16:03:53 +00:00
Jeff Ames
e9e97d69dc
Add basic OS X support to LaunchSLClient
2008-05-01 15:50:58 +00:00
Adam Frisby
5da028f6ef
* Removing duplicate files that somehow got undeleted from TortoiseSVN. Fixed.
2008-05-01 15:46:46 +00:00
Adam Frisby
a1c8aa4050
* Cleaned namespaces of entire solution. OpenSim directories now correspond with namespaces.
2008-05-01 15:36:39 +00:00
Jeff Ames
92fd719d7b
Moving LaunchSLClient source files so build works (2/2)
2008-05-01 15:28:48 +00:00
Jeff Ames
387d506590
Add prebuild stuff to LaunchSLClient. Moving LaunchSLClient source files so build works (1/2)
2008-05-01 15:26:13 +00:00
Teravus Ovares
56b4f5a2ea
* committing what I've got so far for DuplicateOnRay so I don't fight the conflict monster later. Not done yet, doesn't crash the server.
2008-05-01 15:17:49 +00:00
Adam Frisby
4692e92312
* Assorted spring cleanings.
2008-05-01 14:45:56 +00:00
Jeff Ames
d51ce47b2d
Update svn properties. Minor formatting cleanup.
2008-05-01 14:31:30 +00:00
Adam Frisby
4ef6f53a11
* Adding unit test support to Environment for modules.
...
* Written some unit tests for Terrain Module as an example.
2008-05-01 13:59:58 +00:00
Justin Clarke Casey
13e51b197c
* Add more class cast exceptions to mysql read inventory item to cover all new fields - not just those I think are initially failing.
...
* This is more likely to allow existing mysql databases to work temporarily, if the previous revision doesn't work
2008-05-01 13:41:36 +00:00
Justin Clarke Casey
d72bdf432a
* Align new fields upgrade sql to have the same 'not null' and default settings as when an inventoryitems table is newly created
...
* Normalize logging titles in database code, though this doesn't yet cover invoking code
2008-05-01 13:27:40 +00:00
Justin Clarke Casey
6e9042c3d3
* Change mysql inventory items table version 3 upgrade sql to provide explicit default values
2008-05-01 12:33:05 +00:00
Adam Frisby
7bcdec4e8f
* Applying Mantis#1097 - Thanks Xantor!
...
- Fix for llRound (now rounds in LL-compatible fashion, rather than using bankers rounding)
- Implementation of llAngleBetween
2008-05-01 12:11:34 +00:00
Justin Clarke Casey
9024fe68fc
* Insert temporary cast exception catching code to deal with mantis 1099 - mysql inventoryitems table problem
2008-05-01 12:08:22 +00:00
Teravus Ovares
1c697ef0d2
* You can now rez objects out of inventory at the correct offset from prim you rez it on. Including multi prim groups and prim that have different X/Y/Z scales.
2008-05-01 06:31:12 +00:00
Teravus Ovares
f4e22b1356
* Fix OBB raycaster to respond properly to rays cast from any direction.
2008-05-01 04:58:15 +00:00
Teravus Ovares
1d9c68969e
* ODE Tweak. See if this helps.
2008-05-01 00:54:21 +00:00
Teravus Ovares
4dfc9bdd0b
* Whoops, SQLite land data malfunction. Fixed.
2008-05-01 00:40:47 +00:00
Adam Frisby
25a49ac4de
* Spring cleaned a bunch of '//TODO: unused' marked functions.
2008-04-30 23:11:07 +00:00
Adam Frisby
be20f41637
* Cruft removal step #1 . Cleaning Modules directory.
2008-04-30 21:43:47 +00:00
Adam Frisby
3da6a05eaa
* Sometimes you know, you do something really stupid.
...
* This is one of those times (should fix build)
2008-04-30 21:32:14 +00:00
Adam Frisby
919aed1058
* And more
2008-04-30 21:23:37 +00:00
Adam Frisby
4a8c1e4393
* Commiting a bunch of missed files.
2008-04-30 21:22:29 +00:00
Adam Frisby
8b0c795a5e
* Previous commit managed to miss some files despite me hitting 'Select all'.
...
* Attached.
2008-04-30 21:17:32 +00:00
Adam Frisby
f5c312bc3c
* Refactored Environment/Modules directory - modules now reside in their own directory with any associated module-specific classes.
...
* Each module directory is currently inside one of the following category folders: Agent (Anything relating to do with Client<->Server communications.), Avatar (Anything to do with the avatar or presence inworld), Framework (Classes modules can use), Grid (Grid traffic, new OGS2 grid comms), Scripting (Scripting functions, etc), World (The enrivonment/scene, IE Sun/Tree modules.)
* This should be moved into a seperate project file.
2008-04-30 21:16:36 +00:00
Teravus Ovares
19723767a9
* Adds the AuthbuyerID field to sqlite and makes use of it.
...
* Includes a more user-friendly way of adding it saying, 'Your land table was recently updated. You need to restart the simulator. Exiting'
2008-04-30 21:15:48 +00:00
Teravus Ovares
b3f44fbb94
* Refactored the land table to be versionable in mySQL.
...
* Added AuthbuyerID so that if someone sets a land for sale to someone and then restarts the simulator, when the simulator comes back up, the setting persists.
2008-04-30 20:08:15 +00:00
Justin Clarke Casey
3508298ddf
* Refactor: Rename InventoryFolderImpl.HasSubFolder() to GetDescendentFolder()
2008-04-30 20:04:06 +00:00
Justin Clarke Casey
3984a7fda1
* Resolve mantis 1068, 1095
...
* The resolution takes the form of not crashing the session if the folder the user is attempting to add already exists (e.g. there is one already with the same UUID).
* Printing out warnings instead
2008-04-30 19:55:45 +00:00
Justin Clarke Casey
8ed9e57896
* Add a scratch implementation of the new inventory fields to the mssql database adapter
...
* I don't use mssql so this may not work, corrections (in the form of patches) are welcome.
* Unlike mysql, mssql requires manual updating of existing tables here (which should mean just adding the new fields manually)
2008-04-30 19:28:36 +00:00
Justin Clarke Casey
f57ff4c36b
* Change new inventory groupID field to 36 rather than 63
...
* Add updated stub mssql inventory sql (only really because I was in the middle of this when I spotted the numeric transposition)
2008-04-30 19:13:06 +00:00
Justin Clarke Casey
9817363b93
* Completely inconsequential inventory odds and ends (actual impact - only one log message changed)
2008-04-30 19:08:48 +00:00
Sean Dague
a9aee0162a
add a bunch of properties for User Appearance
2008-04-30 18:55:58 +00:00
Sean Dague
b2077b81eb
The beginnings of a UserAppearance container
2008-04-30 18:20:28 +00:00
Justin Clarke Casey
dbcd6112b9
* Actually enable the inventory upgrade sql if appropriate
2008-04-30 17:11:59 +00:00
Teravus Ovares
b70da6ac19
* Patch by Melanie. Implements proper objectflags on child objects. Thanks Melanie!
...
RE: 0001079: r4387. touch() event does not fire when touch script is in root prim and child prims are touched
2008-04-30 16:52:12 +00:00
Justin Clarke Casey
eac3fd51f0
* Deal with a situation where the new fields in the inventory store are null on sqlite
...
* This is due to a preparatory change I made yesterday
2008-04-30 16:41:05 +00:00
Justin Clarke Casey
f3b44deeee
* Trivial sqlite inventory db log message change so I can pick out the messages more easily
2008-04-30 16:28:29 +00:00
Teravus Ovares
a9cc76e0ef
* Long awaited patch from A_Biondi Mantis 923. Kept alive by Melanie. Thanks A_Biondi and Melanie!
...
* This builds but might not work. JustinCC will examine.. it may work out of the box.
2008-04-30 16:08:24 +00:00
Sean Dague
dd96158afe
move IUserService into the OpenSim.Framework.Communications assembly
...
because all the other I***Service interfaces are there.
2008-04-30 15:03:37 +00:00
Teravus Ovares
36bf16d35e
Patch from Melanie: 0001077: [PATCH] LSL types cannot be cast implicitly or explicitly in many cases Thanks Melanie!
...
* Also, I moved the event parser and re-writer to a separate static object. More work will be done here shortly.
2008-04-30 03:36:13 +00:00
Adam Frisby
0880abc402
* Disabled IntergridModule until a Mono bug can be isolated.
2008-04-29 19:10:15 +00:00
Adam Frisby
3bcb75acfe
* One more attempted fix.
2008-04-29 18:52:19 +00:00
Adam Frisby
d05c443b71
* Made a change to InterGrid module to prevent duplicate registrations.
2008-04-29 18:46:15 +00:00
Adam Frisby
faccbf4994
* Missed a file in previous commit. Sorry!
2008-04-29 18:00:25 +00:00
Adam Frisby
03155e362c
* Implemented new InterRegion comms method in the form of InterregionModule
...
* Interfaces and methods have been defined for basic operation, however a replacement grid module is required to share region URIs with neighbours for this module to work.
* Tackling that next.
2008-04-29 17:50:29 +00:00
Justin Clarke Casey
41207b5fa0
* Preparatory work for autoupgrade of sqlite inventory tables in preparation for patches in mantis #923
2008-04-29 17:21:17 +00:00
Teravus Ovares
3326effb5f
Stuck an exception handler in the friends routine until I have time to debug it more seriously.(or someone else does). It prints a 'Unable to enumerate' message on the console.. so it won't be forgotten.
...
It isn't critical data atm though.
2008-04-29 16:26:49 +00:00
Justin Clarke Casey
763ae779ff
From: Dr Scofield <hud@zurich.ibm.com>
...
* Fixes the admin_shutdown xmlrpc method
* Adds a share/python/console/shutdown.py script for shutting down a background OpenSim
* For more details see http://xyzzyxyzzy.net/2008/04/29/console-less-opensim/
* There should also be instructions in the opensimulator wiki soon as well
2008-04-29 14:50:27 +00:00
Teravus Ovares
97db1e8af0
Committing Dee100's balance update patch with a few bug fixes and a twist. Thanks Dee100!
2008-04-29 14:12:21 +00:00
Adam Frisby
de2ff8e626
* Little more spring cleaning.
2008-04-29 14:10:26 +00:00
Adam Frisby
375163a6fe
* Spring cleaning.
...
* Added new generic "Location" class to handle 2D integer locations. Going to use it to replace all RegionHandle and X,Y coordinate references throughout the entire project. You have been warned.
2008-04-29 14:04:55 +00:00
Teravus Ovares
9907c0fd10
Patch from Melanie: 0001087: Crash to bash de-linking objects. Thanks Melanie!
2008-04-29 13:53:24 +00:00
Teravus Ovares
2ae933a88b
* Applying Xantor's patch 0001089 - Added llRot2Angle, llRot2Axis,llAxisAngle2Rot. Re-implemented llRot2Euler, llEuler2Rot
2008-04-29 13:40:58 +00:00
Teravus Ovares
80ea0b94b9
* Fixes child prim not editable as an attachment. You can right click on child prim in an attachment and get the proper pie menu. You get the attachment axis scope in the edit box.
2008-04-29 13:12:36 +00:00
Teravus Ovares
06a367be19
* Applying melanie's List2Vector and List2Rot patch. Added a routine in the Quaternion constructors to catch 0,0,0,0 quaternions and convert them to 0,0,0,1 (as 0,0,0,0 is implicitly converted to 0,0,0,1 in LSL and will crash libsl if left which will in turn crash the simulator)
2008-04-29 12:09:55 +00:00
Justin Clarke Casey
dbdeb40d46
* Lash up mantis 1064 - nre thrown in LandObject.sendLandObjectOwners()
...
* From reading the code, the cause must be that a 'show objects on my parcel' is performed when there are objects belonging to more than 32 people
* I'm not sure why there is a hardcoded 32 limit but I'm leaving it in place for now. I don't regard this mantis as resolved.
2008-04-28 22:21:42 +00:00
Sean Dague
3ddbf28cd0
wrap a common exception that we get on shutdown of the script engine to keep
...
people from thinking it's a real issue.
2008-04-28 14:50:09 +00:00
Justin Clarke Casey
776b1f341a
From: Dr Scofield <hud@zurich.ibm.com>
...
Note: This is the first part of some changes from Dr Scofield to support console-less operation of an OpenSim region server.
The changes are not yet complete.
* refactors OpenSimMain into two classes: OpenSimMain and
OpenSimMainConsole. OpenSimMainConsole derives from OpenSimMain
and basically is the "old" OpenSimMain
* drops StartConsole from RegionApplicationBase (was only called
from the "old" OpenSimMain anyhow)
* reverts the changes to TryGetScene(string, out scene) as that
seems to work perfectly fine
* adds a check to region-remove to see whether
m_sceneManger.CurrentScene is non-null before comparing it against
the region-to-be-removed
2008-04-28 14:41:46 +00:00
Teravus Ovares
7e3506e296
* Fixed 'Welcome to Krynn' default that I missed and got stuck in by a patch.
...
* Changed it to 'Welcome to OpenSimulator' as opposed to 'Welcome to OpenSim'
2008-04-28 14:11:29 +00:00
Justin Clarke Casey
78ae258bb0
From: Dr Scofield <hud@zurich.ibm.com>
...
attached patch does a bit of reformatting and adds some more parameter
checking to RemoteAdmin.
2008-04-28 14:08:38 +00:00
Teravus Ovares
1fb54b074c
* Added basic 3-5 level undo on prim position/rotation/scale.
...
* In the future this should be a config option... and, hopefully this tides the builders over for a little while.
2008-04-28 01:48:21 +00:00
Adam Frisby
7693a7dac9
* Added String(FileExtension) property to ITerrainLoader to allow us to determine which file extension this loader is capable of handling.
...
* Added ITerrainLoader import capability to Terrain Plugins module - this allows you to write new terrain format plugins without modifying the terrain module directly.
2008-04-27 23:54:16 +00:00
Teravus Ovares
54563d8dea
* Patch from XenReborn to make remove-region work properly without needing to do a change-region first. Careful though. I still suggest you do a change-region first.
...
* Patch from Melanie to implement touch_end.
* Thanks XenReborn!. Thanks Melanie!
2008-04-27 22:15:38 +00:00
Teravus Ovares
911e63765c
* Single Attachments now work from inventory. You can attach from inventory and detach from inventory.
...
* Detaching from right clicking in world, detaches to your inventory.
* If you go up to a prim and attach it from in world, it appears in your inventory.
* Attachment placement is saved when you detach them.
* Choosing wear remembers your last attachment point from inventory.
* Wrote a method to update an inventory item's asset and sends the updated inventory item to the Client
* Wrote a recursive method to find the folder of a known existing inventory item.
* Removed a block on physics object position on creation. This might crash a region or two, let us know via Mantis if your region crashes because of a physics out of bounds error.
* Drop doesn't work. The menu item doesn't even come up. Don't know why :P.
2008-04-27 20:10:28 +00:00
Jeff Ames
56497c9615
Minor svn, formatting cleanup.
2008-04-27 18:35:00 +00:00
Teravus Ovares
f71871bca3
* More attachment stuff, reworked some of the inventory routines to be what I need them to be for attachments.
2008-04-27 14:37:51 +00:00
Charles Krinke
7cb78d73eb
Thank you Melanie for implementing
...
llListSort() in linear and strided modes.
2008-04-26 20:49:38 +00:00
Justin Clarke Casey
b1632bd222
* Tidy up and comments related to last inventory related commit
2008-04-26 20:44:27 +00:00