aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Common/Executor.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Minor cleanup.Jeff Ames2008-02-201-1/+1
|
* llSetTimerEvent updated to use ticks instead of DateTime for internal timing.Tedd Hansen2008-02-201-3/+3
|
* bring back some script engine debugging, hoping this will help track down ↵Sean Dague2008-02-181-7/+7
| | | | the randoms segfaults
* Fixed ScriptEngine config in OpenSim.ini.example that was out of place.Tedd Hansen2008-02-161-60/+4
| | | | | | | Added some info to failure on GridServices listening port so people can see what actually went wrong. Moved most of the function/event execution module to a baseclass so other execution methods (instead of reflection) can be used with custom script modules run by ScriptEngine.Common. + some accumulated patches
* We now support LSL stateTedd Hansen2008-02-101-1/+1
|
* Make timer events from scripts a little less chatty. Charles Krinke2008-02-081-6/+8
| | | | | DEBUG is defined by default in the Linux build.
* * Mother of all commits:Adam Frisby2008-01-151-2/+2
| | | | | | | * Cleaned up copyright notices in AssemblyInfo.cs's * Added Copyright headers to a bunch of files missing them * Replaced several common string instances with a static constant to prevent reallocation of the same strings thousands of times. "" -> String.Empty is the first such candidate.
* ScriptServer fixes: Added more debug logging, mutex lock (to be ↵Tedd Hansen2007-11-011-0/+7
| | | | | | | extra-super-sure) on script load/unload, removed experimental Grid-scriptengine from compile because of dynamic module loader, and added random string to script filename to bypass module loader file lock. Please delete your copy of bin/ScriptEngine/OpenSim.Grid.ScriptEngine.DotNetEngine.dll.
* * Optimized usingslbsa712007-10-301-46/+42
| | | | | | * Shortened type references * Removed redundant 'this' qualifier
* * Applied patch #418 : copyright-r2012.patch - some errors, but got most thrulbsa712007-10-151-0/+28
|
* remove ^M, as native storage should be UNIX format, and ^M in/out mashingSean Dague2007-09-131-115/+115
| | | | | | will happen on the windows side now that eol-style is correct
* Run-time script errors are now shown in-world. No line number though, might ↵Tedd Hansen2007-08-261-13/+15
| | | | require script to be compiled with (slow) debug information.
* Script compiler should now show error on correct line number in original ↵Tedd Hansen2007-08-251-2/+2
| | | | LSL-script.
* Added class for "long commands" (command that returns as event) with ↵Tedd Hansen2007-08-251-37/+43
| | | | dedicated thread for processing. Added support for llSetTimerEvent(). Deleting old compiled scripts before new compile is attempted (avoids loading wrong script on compile error).
* Scripts no longer crash sim after 5 minutes (override ↵Tedd Hansen2007-08-251-19/+24
| | | | 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.
* Added "StopScriot()" to ScriptManager. Stops Executor from executing events ↵Tedd Hansen2007-08-191-1/+17
| | | | in script, removes script from EventQueueManagers target list, tells AppDomainManager that script is no longer active (and ready for unload).
* Added event method invoke cache to Executor. "Bind once, Invoke multiple ↵Tedd Hansen2007-08-191-7/+37
| | | | times". Will speed up script event execution considerable. But at the cost of some memory (will be optimized later with RuntimeXHandle).
* Moved in-AppDomain event execution from Script to ↵Tedd Hansen2007-08-181-1/+47
| | | | OpenSim.Region.ScriptEngine.Executor. Script no longer responsible for handling event calls to itself (and we can create reference cache in Executor).
* Scripts are working again. Scripts are now loaded into limited AppDomains ↵Tedd Hansen2007-08-181-0/+10
(no security yet). *phew* that only took me 12 hours of coding...