aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/DotNetEngine/ScriptManager.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Remove all the subclassing complexity and script server interfaces fromMelanie Thielker2008-09-261-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.
* Full API convergence. Api is back in LSL_Api.cs and OSSL_Api.cs.Melanie Thielker2008-09-261-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.
* Fixes an exception that is seen on regions running XEngine, where DNEMelanie Thielker2008-09-251-8/+3
| | | | | | tries to stop a script that is not run by it
* Convergence is almost complete. This brings the diff between the API to < 10kMelanie Thielker2008-09-251-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.
* Remove Common/LSL_Types.cs. Both script engines now use a single versionMelanie Thielker2008-09-231-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!
* Brushing rust of ye old commitTedd Hansen2008-09-061-3/+3
|
* * This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares2008-09-061-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.
* Formatting cleanup.Jeff Ames2008-08-181-6/+6
|
* Fix issue 1582. The maximum allowable length for a string passed to SimChat ↵Mike Mazur2008-07-161-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.
* * On archive loading, tell the user how many objects we are ignoring because ↵Justin Clarke Casey2008-07-121-1/+1
| | | | | | | | they already exist in the scene * (ability to give objects new uuids will come later)
* * minor: just some null guards and name changes to make it clearer that prim ↵Justin Clarke Casey2008-07-121-9/+16
| | | | count is actually a prim local id dispenser
* Copyright notices and formatting cleanup.Jeff Ames2008-07-061-1/+1
|
* Mantis#1623. Thank you, Melanie for a patch that:Charles Krinke2008-06-281-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)
* Formatting cleanup.Jeff Ames2008-05-281-2/+2
|
* This cleans up a merge mess from the earlier checkin and implements ↵Dr Scofield2008-05-261-2/+2
| | | | | | | | llOwnerSay() via the newly created Scene.SimBroadcast() call.
* Update svn properties. Formatting cleanup.Jeff Ames2008-05-251-2/+2
|
* Thank you very much, Xantor for a patch that:Charles Krinke2008-05-251-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).
* Formatting cleanup.Jeff Ames2008-05-161-1/+1
|
* * Unraveled the DEBUG_CHANNEL mystery.Teravus Ovares2008-05-051-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
* * Deletes my EventReader ScriptRewriter. It isn't required to rewrite the ↵Teravus Ovares2008-05-011-0/+2
| | | | | | | script to publish the events anymore. * Introduces a language(regex) independent event recognizer and publishes the events the script listens.
* * Optimised using statements and namespace references across entire project ↵Adam Frisby2008-04-211-1/+1
| | | | (this took a while to run).
* Removed some script engine noise from consoleTedd Hansen2008-04-201-3/+3
|
* * Applied Grumly57 patch for #781; Thanks, Grumly!lbsa712008-03-181-7/+7
|
* Formatting cleanup.Jeff Ames2008-03-181-26/+26
|
* Ok, so NOW scripts work. New patch to break them coming soon.Tedd Hansen2008-02-241-1/+1
|
* Changed so "BuiltIn_Commands" given to scripts is easily extendable. Added ↵Tedd Hansen2008-02-241-3/+1
| | | | new OSSL_BuilIn_Commands class where we can start adding our own modular commands.
* Clean up logging calls using String.Format explicitlyJeff Ames2008-02-101-1/+1
|
* * Marking off which uses of catch (Exception e) is legit and which are not, ↵Adam Frisby2008-02-061-3/+3
| | | | for later removal/replacement.
* Converted logging to use log4net.Jeff Ames2008-02-051-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.
* Reverted MySQLDataStore.cs to not use static mutexes any more, patch didn't ↵Tedd Hansen2008-02-051-1/+0
| | | | | | | work anyway. Added js to OpenSim.ini.example.
* Bugfixes. Now it even reads configuration before it uses it! ;)Tedd Hansen2008-02-021-7/+9
|
* Added header/footer of scripts to make C# and VB scripts much easier to write.Tedd Hansen2008-02-021-0/+3
| | | | | Added some logging on what is happening during compile.
* Added load/unload queue size limitTedd Hansen2008-02-021-3/+3
| | | | | | | Added option to share script load/unload thread between regions Added event execution queue size limit + some bugfixes from all the changes
* Added OpenSim.32BitLaunch.exe that can be used on 64-bit systems to run ↵Tedd Hansen2008-02-021-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
* Added OpenSim.32BitLaunch.exe that can be used on 64-bit systems to run ↵Tedd Hansen2008-02-021-8/+8
| | | | | | | OpenSim in 32-bit mode. Fixed ScriptEngine.Common startup problems.
* SCRIPTING STILL BROKENTedd Hansen2008-02-011-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
* Small bug in ResetScriptTedd Hansen2008-01-211-7/+1
|
* Added data structure to be passed through event execution queue so that ↵Tedd Hansen2008-01-171-1/+2
| | | | events can use llDetect*-commands to find information about event.
* * Mother of all commits:Adam Frisby2008-01-151-1/+1
| | | | | | | * 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.
* Major reorganizing of DotNetEngine. Moved common script engine parts to ↵Tedd Hansen2008-01-121-366/+72
| | | | | | | | 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.
* Only one queue is used for load/unload of scripts.Tedd Hansen2008-01-051-19/+22
| | | | | So loading/unloading of scripts are now done in same sequence as they are called.
* Added comments to ScriptEngine classes that explains what their purpose isTedd Hansen2007-12-301-0/+11
|
* * Optimized usingslbsa712007-12-271-31/+34
| | | | | | | * shortened references * Removed redundant 'this' * Normalized EOF
* Thanks to Alondria for:Charles Krinke2007-12-121-14/+17
| | | | | | | llResetScript() is now functional. With this patch, Kan-script 0000003 should run. Noted the llListen(0,"","","") errored due to "" != UUID - patched to set to NULL_KEY which then works to listen to everything.
* saved OpenSim source code from the giant rampaging unterminated copyright ↵Jeff Ames2007-12-101-2/+2
| | | | notice of doom
* converted hard-coded chat type values to ChatTypeEnumJeff Ames2007-11-081-1/+2
|
* ScriptServer fixes: Added more debug logging, mutex lock (to be ↵Tedd Hansen2007-11-011-43/+59
| | | | | | | 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-50/+51
| | | | | | * Shortened type references * Removed redundant 'this' qualifier
* getting all our line endings consistant againSean Dague2007-10-051-1/+1
|
* * Replaced usage of ClientView with IClientAPIlbsa712007-09-181-2/+4
| | | | | * Some propertification and hideousness of fields.