aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region (unfollow)
Commit message (Collapse)AuthorFilesLines
2007-08-22setup test tables function which lets us make sure that everythingSean Dague1-111/+28
we are going to ask for from the database is actually there. This will let us bail early with a useful error message, instead of late with a hard to understand one. Do some other cleanups to get rid of debug input I put in
2007-08-22Bit of refactoring of the sqlite storage code to build the Sean Dague1-50/+187
data definition in ado.net objects up front. This makes auto generating the sql commands work a lot more reliably.
2007-08-22Debug shows how many bytes (total) a script (assembly) uses after compile ↵Tedd Hansen1-4/+4
and load.
2007-08-22GC.GetTotalMemory(true) was blocking.Tedd Hansen4-12/+17
We now support individual scripts on individual prims. Do the script dance... \o/ \o\ /o/ \o/ .o.
2007-08-22Added OnRemoveScript event handler to ScriptEngine. Fixed event queuing of ↵Tedd Hansen3-2/+8
empty objects crash.
2007-08-22Added OnRemoveScript(uint localID, LLUUID itemID) event , trigged when a ↵MW8-2/+70
script in a primitive is deleted.
2007-08-22(Untested) Scripts are individually loaded into objects (on rez), and event ↵Tedd Hansen8-141/+161
fired likewise. Bugfixes coming in next commit.
2007-08-22Added Scene.GetSceneObjectPart(uint localID)MW1-0/+17
2007-08-22Made SceneObjectGroup.GetChildPrim() public, for now so that script engine ↵MW5-20/+32
can get ref to the SceneObjectPart/ IScriptHost.
2007-08-22A little bit of cleaning up.MW3-6/+4
2007-08-22A case of 'while I was working someone set me up the bomb'.lbsa711-1/+2
2007-08-22* Added stub OnRezScript handler with plentiful of commentslbsa711-0/+11
2007-08-22added ParentPartID to TaskInventoryItem class to make it easier to store ↵MW1-4/+4
them in database.
2007-08-22Fixed typo.MW4-6/+6
2007-08-22Added forgotten file.MW3-5/+147
Made a change to the Scene.EventManager OnRezScript event, it now includes the itemID as a param. This uuid is unique to each instance of a script, so can be used for tracking changes/editing, stopping and deleting a script.
2007-08-22Start of Task Inventory (ie prim's inventory). For now, you can only move ↵MW7-57/+200
scripts into a prim (from your user inventory) and although the script will now show up in the prims inventory, you can't make any changes to it (or delete it). Also a prim's inventory is currently not saved between restarts.
2007-08-21auto create sqlite database if it doesn't exist. This works, but needs someSean Dague1-85/+161
cleaning up prior to release. However this should make it easy for people to start using sqlite storage.
2007-08-21Added OnRezScript event to Scene.EventManager.Which the script engine should ↵MW7-2/+70
subscribe to. This is triggered whenever a script is moved into a primitive (and includes the localid of the prim and the script text as params) . Currently though the script item isn't deleted from a users inventory, nor does it actually show up in the objects inventory (this will be fixed soon.) So that means that it isn't currently possible to edit a script (or delete it) once it has been added to a primitive.
2007-08-21Hopefully fixed the problem of users avatars not always showing up when ↵MW2-6/+19
either you or another user has crossed from one region to another. (however a avatar's appearance isn't kept across regions, but we need to add that to inter-regions communications so for now people will have to put up with some other user's avatars appearing as the bald(ish) fat man
2007-08-21Old group is now deleted from datastore when you link groups/prims, so that ↵MW2-3/+2
the new group can be stored correctly.
2007-08-21Think linking prims should now work correctly (if its not then please ↵MW1-1/+2
someone let me know) and the rotations are kept. [Now just need to fix the editing (rotation and position) of individual prims of a group]
2007-08-21A bit more work on prim building related code. Think most of the building ↵MW2-8/+7
tools are now connected up and its now just a case of doing some bug fixing.
2007-08-21Shift and Drag copying should now work correctly. [This was one of those ↵MW6-18/+60
stupid little one line bugs that was so much fun to track down that I decided to spend a few hours on it) Linking groups should now work better than it did, but still a bit of work to do on getting the rotations of all the parts after linking right. Added part of dalien's #301 patch (xml loading/saving related parts with some small changes)
2007-08-21Can now turn on/off server side permission checking (on prim editing etc) ↵MW7-264/+352
from the opensim.ini file. Just add a line to the Startup section like : serverside_object_permissions = true Changes /editing that are made to clothing/ body parts in your inventory should now be saved between logins/ restarts.
2007-08-20Added Property to SceneObjectGroup to allow the UUID of the region it is in ↵MW1-0/+10
to be read.
2007-08-20The regionUUID is now being passed to the datastore calls.MW9-34/+65
2007-08-20Instant Messages between users in the same region should actually now work.MW8-51/+34
2007-08-20Some minor changes + krinkec's updates to ll* functions.Tedd Hansen3-11/+68
2007-08-19Added "StopScriot()" to ScriptManager. Stops Executor from executing events ↵Tedd Hansen2-34/+53
in script, removes script from EventQueueManagers target list, tells AppDomainManager that script is no longer active (and ready for unload).
2007-08-19small clean up.MW5-14/+39
2007-08-19Sqlite datastore should now save the textures and extraparams data (used by ↵MW11-91/+472
sculpties) correctly. [Really need to add a ExtraParams field to the sqlite database though, but for now I have combined their data so that we don't lose backward compatibility, know a couple of people have been using the datastore already]. Now have a rough day/night cycle (the movement of the sun needs to be made smoother but for now it is better than we had I think). Added dalien's patch (issue 294) for saving and loading prims to a xml file (think he will be modifying these to be import/export functions and maybe writing a xml datastore for backups). Some preliminary work on task inventory (ie object's/prim's inventory). Added place holder data for AvatarProperties (ie a avatar's profile). Should we store this sort of data on the user server or have another server for it (a normal webserver should work). Added a few more method to IClientAPI. Sure there is something I'm forgeting.
2007-08-19Code comments on recent changes in EventQueueManagerTedd Hansen2-12/+48
2007-08-19Sped up EventQueueManager response time (scripts now respond quickly). Added ↵Tedd Hansen1-39/+117
support for multiple threads executing events on objects, but only one thread on one script at the time (to utilize MultiCore/hyperthreading CPU's).
2007-08-19Added event method invoke cache to Executor. "Bind once, Invoke multiple ↵Tedd Hansen3-39/+70
times". Will speed up script event execution considerable. But at the cost of some memory (will be optimized later with RuntimeXHandle).
2007-08-19Moved script loading from ScriptManager to AppDomainManager. Now increases ↵Tedd Hansen2-33/+36
scripts loaded count in AppDomain properly.
2007-08-19More prep work for adding prims to ODE physicsBrian McBee4-33/+96
2007-08-18Did I forget to add IScript.cs? Yes I did...Tedd Hansen1-0/+12
2007-08-18Moved in-AppDomain event execution from Script to ↵Tedd Hansen8-137/+107
OpenSim.Region.ScriptEngine.Executor. Script no longer responsible for handling event calls to itself (and we can create reference cache in Executor).
2007-08-18starting to add bits and pieces to physics prims that we will eventually ↵Brian McBee4-11/+33
need for collisions. not hooked in yet.
2007-08-18Added (theoretical) AppDomain cleanup code.Tedd Hansen1-17/+89
2007-08-18Scripts are working again. Scripts are now loaded into limited AppDomains ↵Tedd Hansen4-53/+98
(no security yet). *phew* that only took me 12 hours of coding...
2007-08-18Script loads into separate AppDomain without errors. Events and llFunctions ↵Tedd Hansen3-4/+5
not working yet.
2007-08-18Moved OpenSim.Region.ScriptEngine.Common.dll from bin\ScriptEngine\ to bin\ ↵Tedd Hansen2-4/+7
folder - hopefully solves compile problem on Linux.
2007-08-18LSL Compiler now only referring required assemblies (DotNetEngine and ↵Tedd Hansen7-277/+341
Common). Changed Vector and Rotation to custom types (stored in Common) that needs to be changed later. No longer using Axiom. Script support still broken.
2007-08-18Working on AppDomains. Scripting is now officially broken. :]Tedd Hansen8-60/+64
2007-08-18Moved LSL_BuiltIn_Commands_Interface.cs to a separate library ↵Tedd Hansen7-14/+534
(OpenSim.Region.ScriptEngine.Common). Fixed last compile error (forgot to include LSL_BuiltIn_Commands.cs).
2007-08-18Started on AppDomains for ScriptEngine. Moved llFunctions in ↵Tedd Hansen9-457/+563
LSL_BaseClass.cs to LSL_BuiltIn_Commands.cs. Changed how scripts are loaded.
2007-08-18When teleporting to distant region, you can now go to the point you want to ↵Brian McBee1-1/+2
go to, instead of the default 128,128
2007-08-18llstrenglength (thanks ldvoipeng!)Brian McBee1-1/+13
2007-08-18lsl test cases, and llregioncorner (thanks Dalien!)Brian McBee1-1/+1