aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Common/ScriptEngineBase/AppDomainManager.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-04-21* Optimised using statements and namespace references across entire project ↵Adam Frisby1-1/+0
(this took a while to run).
2008-03-18* Applied Grumly57 patch for #781; Thanks, Grumly!lbsa711-7/+7
2008-03-18Formatting cleanup.Jeff Ames1-26/+25
2008-02-25I'm the stupidest stupid in the whole world. :)Tedd Hansen1-3/+4
Fixed a bug in new Prim where I actually ADDED new values to old values instead of directly assigning them... Now that was a waste of time! :P
2008-02-20Minor cleanup.Jeff Ames1-6/+6
2008-02-05Converted logging to use log4net.Jeff Ames1-11/+7
Changed LogBase to ConsoleBase, which handles console I/O. This is mostly an in-place conversion, so lots of refactoring can still be done.
2008-02-01SCRIPTING STILL BROKENTedd Hansen1-13/+31
Added comments and regions, restructured code Changed a lot of AppDomain junk from console from using Console.Write to Log.Verbose and set it to #if DEBUG All modules should now refresh their configuration runtime Made all logging in ScriptEngine.Common get script name from actual engine Renamed LSLLongCmdHandler to AsyncLSLCommandManager Added auto-recover with 5 sec throttle for new MaintenanceThread
2008-02-01Config option to set number of scripts per AppDomainTedd Hansen1-1/+2
2008-01-12Set eolTedd Hansen1-238/+238
2008-01-12Added license to new filesTedd Hansen1-0/+1
2008-01-12Major reorganizing of DotNetEngine. Moved common script engine parts to ↵Tedd Hansen1-237/+237
ScriptEngine.Common, only .Net-specific code in DotNetEngine. AppDomains, event handling, event execution queue and multithreading, script load/unload queue, etc has been moved to ScriptEngine.Common. Loads of things has been put into interfaces instead of the specific class. We are now one step closer to ScriptServer, and its very easy to implement new script languages. Just a few lines required to make them a OpenSim script module with all its glory.
2007-12-30In this commit I am using an editor feature called "Save All" before I commit.Tedd Hansen1-0/+12
2007-10-30* Optimized usingslbsa711-25/+23
* Shortened type references * Removed redundant 'this' qualifier
2007-10-15* Applied patch #418 : copyright-r2012.patch - some errors, but got most thrulbsa711-0/+28
2007-09-16Implemented: llSetText, llResetScript Tedd Hansen1-3/+3
Implemented: llHTTPRequest (queue, thread, etc -- but not actuall call)
2007-09-15Now loading "OpenSim.Region.ScriptEngine.Common.dll" into scripts AppDomain ↵Tedd Hansen1-2/+5
and "using OpenSim.Region.ScriptEngine.Common;" at start of script when converted from LSL. Vectors and rotations now works.
2007-09-13remove ^M, as native storage should be UNIX format, and ^M in/out mashingSean Dague1-197/+197
will happen on the windows side now that eol-style is correct
2007-09-13Hiding evidence that I once was a VB coder (thanks to refactoring). Renamed ↵Tedd Hansen1-22/+22
member names to smallcapsy.
2007-08-28startup event on script added to object, not all inside object.Tedd Hansen1-1/+0
2007-08-25Scripts no longer crash sim after 5 minutes (override ↵Tedd Hansen1-17/+18
InitializeLifetimeService). Loading/Unloading of scripts are now handled in separate thread so server is no delayed because of this. Each script is loaded into a single AppDomain (temporary test for script unload, eats ~15KB more memory for each script). Unload of scripts has been verified to free up memory.
2007-08-22GC.GetTotalMemory(true) was blocking.Tedd Hansen1-2/+4
We now support individual scripts on individual prims. Do the script dance... \o/ \o\ /o/ \o/ .o.
2007-08-22(Untested) Scripts are individually loaded into objects (on rez), and event ↵Tedd Hansen1-0/+1
fired likewise. Bugfixes coming in next commit.
2007-08-20Some minor changes + krinkec's updates to ll* functions.Tedd Hansen1-1/+1
2007-08-19Added event method invoke cache to Executor. "Bind once, Invoke multiple ↵Tedd Hansen1-30/+21
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 Hansen1-5/+34
scripts loaded count in AppDomain properly.
2007-08-18Moved in-AppDomain event execution from Script to ↵Tedd Hansen1-37/+29
OpenSim.Region.ScriptEngine.Executor. Script no longer responsible for handling event calls to itself (and we can create reference cache in Executor).
2007-08-18Added (theoretical) AppDomain cleanup code.Tedd Hansen1-17/+89
2007-08-18LSL Compiler now only referring required assemblies (DotNetEngine and ↵Tedd Hansen1-4/+4
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-18Moved LSL_BuiltIn_Commands_Interface.cs to a separate library ↵Tedd Hansen1-6/+1
(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 Hansen1-0/+115
LSL_BaseClass.cs to LSL_BuiltIn_Commands.cs. Changed how scripts are loaded.