aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/DotNetEngine/AppDomainManager.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-06-01Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames1-1/+1
LICENSE.txt.
2009-02-22Refactor log4net logger handling in script engine. (#3148)Jeff Ames1-5/+8
2008-11-19Reapply r7369 r7367 r7366 r7370 r7381. This brings it back up to the newMelanie Thielker1-1/+4
libOMV.
2008-11-19Reverting the texture sending patch and the new libOMV. This makes thisMelanie Thielker1-4/+1
release a direct descendant of the stable 7364, with all the features and none of the issues. This omits the following patch chain: r7383 r7382 r7381 r7377 r7375 r7373 r7372 r7370 r7369 r7368 r7367 r7366
2008-11-18Remove perts of jhurliman's AD security patch that had slipped inMelanie Thielker1-8/+0
2008-11-17* Update libOMV to r2359. This is necessary for the progressive texture patchJustin Clarke Casey1-1/+12
* Update libopenjpeg as well for this patch. * Appears to be okay on a very short sniff test * Source code will be placed in opensim-libs shortly
2008-09-26Remove another interface that is no longer neededMelanie Thielker1-1/+1
2008-09-26DNE code cleanupsMelanie Thielker1-67/+39
2008-09-26After the last commit, the old Common assembly was still being loaded.Melanie Thielker1-2/+2
Removing it made DNE scripts crash. Fixed here. Now on to converge the compilers.
2008-09-26Yay! Common/ is gone! One API is achieved!Melanie Thielker1-1/+2
2008-09-26Add per-instance date to DNE to avoid serializing stuff 10 times a second.Melanie Thielker1-1/+2
Clode cleanup and removal of commented stuff in ScriptManager.
2008-09-26Remove all the subclassing complexity and script server interfaces fromMelanie Thielker1-1/+2
DNE and move all of DNE into the DotNetEngine directory. Remove references that would cause the script runtime to load the entire engine + scene into each script appdomain. This might help DNE memory consumption.
2008-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.