aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Common/ScriptEngineBase (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-09-24Rename lots of stuff in DNE to reduce source code differences in theMelanie Thielker2-8/+42
LSL implementation files. Rename lots of stuff in XEngine for the same reason. Move methods between interfaces. Just refactor stuff.
2008-09-23Remove some debug outputMelanie Thielker1-3/+0
2008-09-23Switches the direct event postings in the API file over to the Shared/Melanie Thielker3-18/+21
new style of parameter passing, using the IEventReceiver interface.
2008-09-23Add IEventReceiver to DNE - a consolidation series patchMelanie Thielker3-9/+38
2008-09-23Remove Common/LSL_Types.cs. Both script engines now use a single versionMelanie Thielker7-0/+7
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-23Update the permissions system to handle scripts and notecards the wayMelanie Thielker1-1/+1
it was meant to. No functional changes, just better code
2008-09-22Remove the script engine identifier tag, so the compiler just seesMelanie Thielker1-0/+1
the language specifier. Makes language specifiers work again with script engine specifiers.
2008-09-22Prevent scripts from running under multiple engines at onceMelanie Thielker1-4/+8
2008-09-21Allows to use the new script engine feature. Begin your script withMelanie Thielker1-0/+9
//XEngine: or //DotNetEnine: , optionally followed by a language like //XEngine:lsl, and it will be run on the chosen engine.
2008-09-21Change the scirpt engine loading mechanism. Script engines are nowMelanie Thielker4-27/+60
ordinary region modules and are able to coexist in one instance. See http://opensimulator.org/wiki/ScriptEngines for details. There were changes to OpenSim.ini.example, please note DefaultScriptEngine. Also see the User docs and FAQ on the Wiki. Default is DotNetEngine.
2008-09-14Mantis#2183. Thank you kindly, Ewe Loon for a patch that addresses:Charles Krinke2-0/+26
after using llTakeControls my sim receives about 200 messages per second, l of which get queued , this could be because there is no lag as the viewer and sim are on the same computer. The patch I have included checks to see if the "Changed" param is 0 then searches the EventQueue for Control messages being sent to the same localid, if it finds a message already in the Queue and Changed==0 then the new message is only notifing you the key is being held, since there is already a message the new one isnt needed so it isnt added to the queue.
2008-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares8-97/+97
* 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-27Thank you, salahazar, for a patch that corrects the behavior ofMelanie Thielker1-4/+4
llDetectedLink(). Also a small refactor to remove an interface member from IScriptEngine.
2008-08-23Some complex re-ordering to make prebuild do what needed to be done.Melanie Thielker1-0/+1
It is now possible to use module interfaces without referencing Scene. Place those interfaces in OpenSim/Region/Interfaces. They may not use any refs from OpenSim.Region.Environment as parameters. This resolves a circular library ref introduced in r5949
2008-08-18Formatting cleanup.Jeff Ames3-6/+6
2008-08-16Refactor a lot of direct calls to OGS1 to use the cached version instead.Melanie Thielker1-3/+4
Scripts can now no longer DOS the user server and there are a lot fewer gratuitious lookups of user profile data.
2008-08-15Update svn properties, formatting cleanup, fix a couple compiler warnings.Jeff Ames1-1/+1
2008-08-13Mantis#1941. Thank you kindly, Tyre for a patch thatCharles Krinke1-34/+4
makes progress in extracting the line number of LSL script execution errors.
2008-08-12Minor formatting cleanup.Jeff Ames1-1/+1
2008-08-10Mantis#1910. Thank you kindly, HomerHorwitz for a patch that:Charles Krinke1-1/+5
In case you run the server with mono --debug OpenSim.exe line numbers are reported as <filename>:<linenumber>, so no "at line" is found. That led to an exception, which is caught since r5766. The attached patch fixes this for mono;
2008-08-07Mantis#1899. Thank you kindly, Cmickeyb for a patch that:Charles Krinke2-3/+3
attached are some patches to either comment out direct console writes or to convert them to log writes
2008-08-07Minor formatting cleanup.Jeff Ames1-2/+2
2008-08-05* oops, fix build break from last checkinJustin Clarke Casey1-2/+2
2008-08-05* possible fix for event queue problems (exceptions and event count max ↵Justin Clarke Casey1-1/+17
exceeded issues) seen in osgrid meeting today * From the logs, I'm guessing probable cause is that an exception generated by a bad index given to substring error line number conversion stopped the script being killed, leading to continuous events that filled up the log (maybe) * Someone will need to go back and fix this properly
2008-07-27Re-fix r5681. Sorry for the inconvenience. We will now return youMelanie Thielker1-0/+1
to your scheduled scripting.
2008-07-27Addresses Mantis #1611Melanie Thielker1-0/+3
Set thread culture for event processing threads in DotNetEngine. XEngine already had this. Maybe someone with a French OS can verify the fix.
2008-07-08Mantis#1690. Thank you kindly, Melanie for a patch that:Charles Krinke1-0/+3
esets script permissions when a script is recompiled.
2008-06-28Mantis#1623. Thank you, Melanie for a patch that:Charles Krinke2-6/+13
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-06-28Mantis#1616. Applied Melanie's patch. This may or mayCharles Krinke1-1/+1
not break trunk.
2008-06-27last round of warning squashing. calling it a day now.Dr Scofield2-5/+5
2008-06-10Update svn properties. Formatting cleanup.Jeff Ames1-2/+2
2008-06-08* Fixed it so you can do a lot more llDetected* methods in many additional ↵Teravus Ovares2-3/+62
situations and have it work. * script Collision reporting works now in DotNetEngine
2008-06-08* Added compiler pre-processor, #if SPAM to SensorRepeat... so if you ↵Teravus Ovares1-3/+12
really want to see, "[AsyncLSL]: GetSensorList missing localID" and SetSensorEvent, then you can #define SPAM
2008-06-05Mantis#1459. Thank you kindly, CMickeyb for a patch that:Charles Krinke1-2/+5
the function that reports errors in event handling is not computing the line numbers correctly for windows paths (and probably linux paths). As a result, the conversion to int throws an exception. note... i'm not sure why we extract the line number, convert it to an int, then convert it back to a string... but hey... :-)
2008-06-05* This sends collision events to the script engine. Teravus Ovares2-9/+79
* Unfortunately, there's some kludges with the Async manager and the llDetected functions that I have yet to decipher... so llDetected functions don't work with collision events at the moment....
2008-06-04applied patch from mantis #1268 , thanks mikemMW1-0/+4
2008-05-30Update svn properties. Formatting cleanup.Jeff Ames2-12/+12
2008-05-29Mantis#1411. Thank you kindly for Dataserver.cs and a patchCharles Krinke2-0/+133
that adds function stub to request region info by name and adds llRequestSimulatorData() and the dataserver event
2008-05-29Mantis#852. Thank you kindly, cmickeyb for a patch that:Charles Krinke1-17/+46
There appears to be a problem with the mapping of scripts when an llHTTPRequest completes. CheckHttpRequests() looks for a function that maps to the localID associated with the http request. However, the only context in which it looks is that of the first region. That is, m_CmdManager.m_ScriptEngine.m_ScriptManager is the same no matter where the script executed that initiated the llHTTPRequest. Since scripts appear to be loaded into a region specific scriptmanager on startup, the event handler is only found for requests coming from the first region.
2008-05-28Formatting cleanup.Jeff Ames1-1/+1
2008-05-26This cleans up a merge mess from the earlier checkin and implements ↵Dr Scofield1-1/+1
llOwnerSay() via the newly created Scene.SimBroadcast() call.
2008-05-25* A hacky Top Scripts display. It isn't accurate as far as ms accounting, ↵Teravus Ovares2-0/+2
however you can use it to help find out what scripts are causing your simulator to cry. * Access it from the Estate tools/Debug tab.
2008-05-25Thank you very much, Xantor for a patch that:Charles Krinke1-0/+4
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-22Mantis 1357 Patch - Thanks mikem!Adam Johnson1-4/+8
2008-05-18* Patch #1312 from Melanie - Abstracts Money Module to IMoneyModule.Adam Frisby1-0/+1
2008-05-16Formatting cleanup.Jeff Ames6-11/+11
2008-05-14More formatting cleanup.Jeff Ames1-4/+7
2008-05-14Formatting cleanup.Jeff Ames4-6/+6
2008-05-14* Removed 19 warningsTeravus Ovares1-1/+1
2008-05-11* Changed implicit string conversion to LSL_Types.LSLString in money event ↵Teravus Ovares2-3/+3
of the key of the payer to an Explicit one. * Fixes Mantis: #1045