aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/DotNetEngine/ScriptManager.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-11-29Comment the ScriptSponsor and restore the indefinite lifetime forMelanie Thielker1-5/+5
scripts until that can be better debugged
2008-11-26Attempt to give script objects a proper lease time (DNE and xengine). Relies ↵Tedd Hansen1-0/+9
on GC. Also removed lease for LSL_Api as it strictly speaking should not be MarshalByRef. Or should it? If so I broke scripting! :)
2008-11-21* refactor: Rip out SOP inventory from the partial into a separate classJustin Clarke Casey1-3/+2
* SceneObjectPartInventory.cs isn't a particularly good name but it's probably not got a long life * A proper inventory interface to follow * Parallel changes for other inventory partial classes to follow at a later date
2008-10-03Reintroduces the discovery mechanism to use llRequestSimulatorData("", 128)Melanie Thielker1-0/+17
Causes the dataserver event to return "OpenSim" when running on OpenSim. Requires ThreatLevel to be "High" or above to function.
2008-10-03Plumb in the start parameter in DNEMelanie Thielker1-0/+10
2008-09-28Add explicit CultureInfo to the script compile thread in DotNetEngine toMelanie Thielker1-0/+4
ensure that scripts will compile on nonenglish systems
2008-09-27Stop DNE saying "Loading script" when it's actually unloading.Melanie Thielker1-2/+4
2008-09-27Add friendly error messages to both engines.Melanie Thielker1-1/+4
2008-09-26Kill "Compile successful" message when rezzing prims/wearing attachmentsMelanie Thielker1-2/+2
Changes behavior to send on_rez event to prims when rezzed from agent inventory.
2008-09-26Finishing the code cleanup in DNE, make llDie work again in DNE.Melanie Thielker1-7/+3
Add some compile messages from XEngine into DNE as well.
2008-09-26Pluggable API module (XEngine style) support for DNEMelanie Thielker1-7/+14
2008-09-26Compiler Connection! One world, one compiler!Melanie Thielker1-19/+20
2008-09-26Yay! Common/ is gone! One API is achieved!Melanie Thielker1-4/+5
2008-09-26Add per-instance date to DNE to avoid serializing stuff 10 times a second.Melanie Thielker1-189/+140
Clode cleanup and removal of commented stuff in ScriptManager.
2008-09-26Remove all the subclassing complexity and script server interfaces fromMelanie Thielker1-8/+452
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-09-26Full API convergence. Api is back in LSL_Api.cs and OSSL_Api.cs.Melanie Thielker1-2/+8
The binaries are still different, but that is only a small step away now. The OSSLPrim has been removed. This commit will breal all scripts using Prim.Scale(), etc, syntax. It was not secure and will have to be brought back in another form.
2008-09-25Fixes an exception that is seen on regions running XEngine, where DNEMelanie Thielker1-8/+3
tries to stop a script that is not run by it
2008-09-25Convergence is almost complete. This brings the diff between the API to < 10kMelanie Thielker1-3/+4
and makes it use a common set of types in both engine. Fixes the issues with running both engines and HTTP requests / listens / timers etc.. Also fixes a couple of minor Scene issues and a CTB by nullref.
2008-09-23Remove Common/LSL_Types.cs. Both script engines now use a single versionMelanie Thielker1-0/+1
of the types, located in OpenSim/Region/ScriptEngines/Shared/LSL_Tyoes.cs Also changes the compiler in DotNetEngine to use that. You _will_ need to let your region recompile all your scripts!
2008-09-06Brushing rust of ye old commitTedd Hansen1-3/+3
2008-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares1-6/+6
* This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle. * This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big! * Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
2008-08-18Formatting cleanup.Jeff Ames1-6/+6
2008-07-16Fix issue 1582. The maximum allowable length for a string passed to SimChat ↵Mike Mazur1-1/+1
is 1500. If it was longer than 1500, it was being truncated to 1501 characters. This caused an exception and prevented the errors from reaching the console and the user in-world.
2008-07-12* On archive loading, tell the user how many objects we are ignoring because ↵Justin Clarke Casey1-1/+1
they already exist in the scene * (ability to give objects new uuids will come later)
2008-07-12* minor: just some null guards and name changes to make it clearer that prim ↵Justin Clarke Casey1-9/+16
count is actually a prim local id dispenser
2008-07-06Copyright notices and formatting cleanup.Jeff Ames1-1/+1
2008-06-28Mantis#1623. Thank you, Melanie for a patch that:Charles Krinke1-1/+7
Fully defines the equality operators on the lsl types and plubs in the script engine side of the work begun in 0001616 (aly, this one's for you)
2008-05-28Formatting cleanup.Jeff Ames1-2/+2
2008-05-26This cleans up a merge mess from the earlier checkin and implements ↵Dr Scofield1-2/+2
llOwnerSay() via the newly created Scene.SimBroadcast() call.
2008-05-25Update svn properties. Formatting cleanup.Jeff Ames1-2/+2
2008-05-25Thank you very much, Xantor for a patch that:Charles Krinke1-2/+28
Copying, reseting, dragging scripts cause unnecessary recompilation, slowing down the simulator and filling up the ScriptEngines directory with compiled .dll and misc. files. This patch keeps track of compiled assets since the last simulator restarts, and only recompiles new assets. (editing a script generates a new asset, so no problems there).
2008-05-16Formatting cleanup.Jeff Ames1-1/+1
2008-05-05* Unraveled the DEBUG_CHANNEL mystery.Teravus Ovares1-1/+1
* Moved script errors to the debug channel. * Typing '/2147483647 OK' results in a debug_channel message. * Expanded the available parameters that are send-able through IClientAPI
2008-05-01* Deletes my EventReader ScriptRewriter. It isn't required to rewrite the ↵Teravus Ovares1-0/+2
script to publish the events anymore. * Introduces a language(regex) independent event recognizer and publishes the events the script listens.
2008-04-21* Optimised using statements and namespace references across entire project ↵Adam Frisby1-1/+1
(this took a while to run).
2008-04-20Removed some script engine noise from consoleTedd Hansen1-3/+3
2008-03-18* Applied Grumly57 patch for #781; Thanks, Grumly!lbsa711-7/+7
2008-03-18Formatting cleanup.Jeff Ames1-26/+26
2008-02-24Ok, so NOW scripts work. New patch to break them coming soon.Tedd Hansen1-1/+1
2008-02-24Changed so "BuiltIn_Commands" given to scripts is easily extendable. Added ↵Tedd Hansen1-3/+1
new OSSL_BuilIn_Commands class where we can start adding our own modular commands.
2008-02-10Clean up logging calls using String.Format explicitlyJeff Ames1-1/+1
2008-02-06* Marking off which uses of catch (Exception e) is legit and which are not, ↵Adam Frisby1-3/+3
for later removal/replacement.
2008-02-05Converted logging to use log4net.Jeff Ames1-12/+11
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-05Reverted MySQLDataStore.cs to not use static mutexes any more, patch didn't ↵Tedd Hansen1-1/+0
work anyway. Added js to OpenSim.ini.example.
2008-02-02Bugfixes. Now it even reads configuration before it uses it! ;)Tedd Hansen1-7/+9
2008-02-02Added header/footer of scripts to make C# and VB scripts much easier to write.Tedd Hansen1-0/+3
Added some logging on what is happening during compile.
2008-02-02Added load/unload queue size limitTedd Hansen1-3/+3
Added option to share script load/unload thread between regions Added event execution queue size limit + some bugfixes from all the changes
2008-02-02Added OpenSim.32BitLaunch.exe that can be used on 64-bit systems to run ↵Tedd Hansen1-3/+8
OpenSim in 32-bit mode. Added VISUAL BASIC.NET-support //cs, //lsl and //vb as first characters of script will determine what compiler is used. Compile warnings are no longer treated as errors. Script will still run. Added a few useless and useful config options: Write script source to harddisk for debug, Default compile language, Allowed compilers (languages), compile in release or debug mode, clean up old scripts on startup Loads of warnings for incorrect config
2008-02-02Added OpenSim.32BitLaunch.exe that can be used on 64-bit systems to run ↵Tedd Hansen1-8/+8
OpenSim in 32-bit mode. Fixed ScriptEngine.Common startup problems.
2008-02-01SCRIPTING STILL BROKENTedd Hansen1-1/+1
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