aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/ScriptBase.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* remove warningJustin Clark-Casey (justincc)2009-09-061-1/+2
|
* Remove the script sponsor logic because scripts are timing out again.Melanie2009-08-141-7/+8
| | | | | | This needs to be looked into. This commit, unfortunately, reinstates a memory leak in regions that see significant script fluctuation, e.g. lots of scripted attachments, or script development.
* Another stab at cmickeyb's patch for script GC.Melanie2009-08-071-9/+16
| | | | | Moved the Close() for the appdomain-hosted parts into a new destructor on ScriptInstance.
* Revert the XEngine memleak patch, it causes premature GC.Melanie2009-08-071-16/+9
| | | | | This matches behavior seen with an earlier attempt to do this, apparently the sponsor mechanism does't work in Mono
* |From: James J Greensky <jame.j.greensky@intel.com>Melanie2009-08-061-9/+16
| | | | | | | | | | | | | | | | | | | |Date: Wed, 5 Aug 2009 09:51:52 -0700 |Subject: [PATCH] Closed two major memory leaks for scripted objects | |Two major memory leaks for the scripted objects were fixed |- One leak had to do with remoting acrossing app domains. When a script and | its controlling agent communicate across an application boundary, it calls | functions on a stub proxy object that then invokes the remote method on | the object in the other app domain. These stub objects (two for each script) | were setup to have infinate lifetimes and were never being garbage collected. |- The second leak was the result of adding a scene object part instance method | to a scene event and never removing it. This cause the event's delegate list | to maintain a link to that object which is then never freed as the scene event | object is never destroyed. Patch applied, please direct feedback to me. Possible issue: Longtime idle scripts like vendors may fail.
* Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames2009-06-011-1/+1
| | | | LICENSE.txt.
* Comment the ScriptSponsor and restore the indefinite lifetime forMelanie Thielker2008-11-291-4/+4
| | | | | | scripts until that can be better debugged
* Test commit.. just contains div trace and other stuff.Tedd Hansen2008-11-271-7/+17
|
* Attempt to give script objects a proper lease time (DNE and xengine). Relies ↵Tedd Hansen2008-11-261-5/+8
| | | | on GC. Also removed lease for LSL_Api as it strictly speaking should not be MarshalByRef. Or should it? If so I broke scripting! :)
* Mantis #2571Melanie Thielker2008-11-061-0/+7
| | | | | | Thank you, idb, for a patch that fixes the jump function in LSL.
* Mantis #2486Melanie Thielker2008-10-281-2/+7
| | | | | | | Thank you, nlin, for a patch that fixes serialization of vector and quaternion types for script state.
* Update svn properties, minor formatting cleanup.Jeff Ames2008-09-211-1/+1
|
* XEngine: Fix loading lists from saved stateMelanie Thielker2008-09-201-1/+1
|
* Fix up some ScriptBase detailsMelanie Thielker2008-09-201-10/+9
|
* * Fix build error, (maybe)Teravus Ovares2008-09-201-3/+4
| | | | | * Might break something.. hard to say.. 0.o
* XEngine: Fix llGetListEntryType to return the correct type for the LSL types.Melanie Thielker2008-09-201-2/+18
| | | | | | Change serialization to omit types it can't deal with.
* Fix issue introduces by a fix in 6256. Fixes mantis #2214Melanie Thielker2008-09-191-4/+6
|
* Fix list reset behavior, and thereby squash one warningMelanie Thielker2008-09-181-1/+1
|
* Update svn properties, minor formatting cleanup.Jeff Ames2008-09-101-1/+1
| | | | | Fix unreachable code due to typo in llDetectedGroup.
* Fix llResetScript() and the reset button to actually restore globalMelanie Thielker2008-09-091-7/+30
| | | | | | | variables to their initializer values, rather then zeroing them. Also handles lists properly now.
* Refactor Executor into the script app domain and IScript. This changesMelanie Thielker2008-08-271-0/+14
| | | | | | | an implicit reference into a proxied one and further reduces memory consumption of XEngine
* Formatting cleanup.Jeff Ames2008-08-181-1/+1
|
* Patch #9140 (Mantis #1683)Melanie Thielker2008-07-111-0/+14
| | | | | | | Add LifetimeService overrides to all MarshalByRef derived classes to prevent the remoting interfaces from expiring.
* Minor formatting cleanup.Jeff Ames2008-06-251-3/+3
|
* * Applied patch from Melanie, mantis issue #1581 - "Refactor LSL language, ↵lbsa712008-06-241-0/+124
api and compiler out of XEngine" "First stage in a major Script Engine refactor, that will result in the LSL implementaions ebing reconverged. Not there yet, but one major part is done." Thank you, Melanie!