Tedd Hansen
|
5a149084d4
|
startup event on script added to object, not all inside object.
|
2007-08-28 18:22:48 +00:00 |
|
Tedd Hansen
|
53be4774b3
|
Scripts no longer crash sim after 5 minutes (override 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-25 15:31:47 +00:00 |
|
Tedd Hansen
|
4beef91d00
|
GC.GetTotalMemory(true) was blocking.
We now support individual scripts on individual prims. Do the script dance... \o/ \o\ /o/ \o/ .o.
|
2007-08-22 19:33:10 +00:00 |
|
Tedd Hansen
|
5a86fd2c31
|
(Untested) Scripts are individually loaded into objects (on rez), and event fired likewise. Bugfixes coming in next commit.
|
2007-08-22 18:09:38 +00:00 |
|
Tedd Hansen
|
33326c1a70
|
Some minor changes + krinkec's updates to ll* functions.
|
2007-08-20 10:58:51 +00:00 |
|
Tedd Hansen
|
e70cdbc5ac
|
Added event method invoke cache to Executor. "Bind once, Invoke multiple times". Will speed up script event execution considerable. But at the cost of some memory (will be optimized later with RuntimeXHandle).
|
2007-08-19 10:28:27 +00:00 |
|
Tedd Hansen
|
1893164d26
|
Moved script loading from ScriptManager to AppDomainManager. Now increases scripts loaded count in AppDomain properly.
|
2007-08-19 06:52:59 +00:00 |
|
Tedd Hansen
|
37446b0392
|
Moved in-AppDomain event execution from Script to OpenSim.Region.ScriptEngine.Executor. Script no longer responsible for handling event calls to itself (and we can create reference cache in Executor).
|
2007-08-18 23:24:38 +00:00 |
|
Tedd Hansen
|
1ae73931da
|
Added (theoretical) AppDomain cleanup code.
|
2007-08-18 22:33:06 +00:00 |
|
Tedd Hansen
|
551f2af39f
|
LSL Compiler now only referring required assemblies (DotNetEngine and 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-18 20:53:13 +00:00 |
|
Tedd Hansen
|
6d10c65358
|
Moved LSL_BuiltIn_Commands_Interface.cs to a separate library (OpenSim.Region.ScriptEngine.Common). Fixed last compile error (forgot to include LSL_BuiltIn_Commands.cs).
|
2007-08-18 18:53:03 +00:00 |
|
Tedd Hansen
|
1284369a32
|
Started on AppDomains for ScriptEngine. Moved llFunctions in LSL_BaseClass.cs to LSL_BuiltIn_Commands.cs. Changed how scripts are loaded.
|
2007-08-18 18:18:14 +00:00 |
|