aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/DotNetEngine/ScriptManager.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Comment the ScriptSponsor and restore the indefinite lifetime forMelanie Thielker2008-11-291-5/+5
| | | | | | scripts until that can be better debugged
* Attempt to give script objects a proper lease time (DNE and xengine). Relies ↵Tedd Hansen2008-11-261-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! :)
* * refactor: Rip out SOP inventory from the partial into a separate classJustin Clarke Casey2008-11-211-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
* Reintroduces the discovery mechanism to use llRequestSimulatorData("", 128)Melanie Thielker2008-10-031-0/+17
| | | | | | | Causes the dataserver event to return "OpenSim" when running on OpenSim. Requires ThreatLevel to be "High" or above to function.
* Plumb in the start parameter in DNEMelanie Thielker2008-10-031-0/+10
|
* Add explicit CultureInfo to the script compile thread in DotNetEngine toMelanie Thielker2008-09-281-0/+4
| | | | | | ensure that scripts will compile on nonenglish systems
* Stop DNE saying "Loading script" when it's actually unloading.Melanie Thielker2008-09-271-2/+4
|
* Add friendly error messages to both engines.Melanie Thielker2008-09-271-1/+4
|
* Kill "Compile successful" message when rezzing prims/wearing attachmentsMelanie Thielker2008-09-261-2/+2
| | | | | | | Changes behavior to send on_rez event to prims when rezzed from agent inventory.
* Finishing the code cleanup in DNE, make llDie work again in DNE.Melanie Thielker2008-09-261-7/+3
| | | | | | Add some compile messages from XEngine into DNE as well.
* Pluggable API module (XEngine style) support for DNEMelanie Thielker2008-09-261-7/+14
|
* Compiler Connection! One world, one compiler!Melanie Thielker2008-09-261-19/+20
|
* Yay! Common/ is gone! One API is achieved!Melanie Thielker2008-09-261-4/+5
|
* Add per-instance date to DNE to avoid serializing stuff 10 times a second.Melanie Thielker2008-09-261-189/+140
| | | | | | Clode cleanup and removal of commented stuff in ScriptManager.
* 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