aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine (unfollow)
Commit message (Collapse)AuthorFilesLines
2007-08-19Added event method invoke cache to Executor. "Bind once, Invoke multiple ↵Tedd Hansen3-39/+70
times". Will speed up script event execution considerable. But at the cost of some memory (will be optimized later with RuntimeXHandle).
2007-08-19Moved script loading from ScriptManager to AppDomainManager. Now increases ↵Tedd Hansen2-33/+36
scripts loaded count in AppDomain properly.
2007-08-18Did I forget to add IScript.cs? Yes I did...Tedd Hansen1-0/+12
2007-08-18Moved in-AppDomain event execution from Script to ↵Tedd Hansen8-137/+107
OpenSim.Region.ScriptEngine.Executor. Script no longer responsible for handling event calls to itself (and we can create reference cache in Executor).
2007-08-18Added (theoretical) AppDomain cleanup code.Tedd Hansen1-17/+89
2007-08-18Scripts are working again. Scripts are now loaded into limited AppDomains ↵Tedd Hansen4-53/+98
(no security yet). *phew* that only took me 12 hours of coding...
2007-08-18Script loads into separate AppDomain without errors. Events and llFunctions ↵Tedd Hansen3-4/+5
not working yet.
2007-08-18Moved OpenSim.Region.ScriptEngine.Common.dll from bin\ScriptEngine\ to bin\ ↵Tedd Hansen2-4/+7
folder - hopefully solves compile problem on Linux.
2007-08-18LSL Compiler now only referring required assemblies (DotNetEngine and ↵Tedd Hansen7-277/+341
Common). Changed Vector and Rotation to custom types (stored in Common) that needs to be changed later. No longer using Axiom. Script support still broken.
2007-08-18Working on AppDomains. Scripting is now officially broken. :]Tedd Hansen8-60/+64
2007-08-18Moved LSL_BuiltIn_Commands_Interface.cs to a separate library ↵Tedd Hansen7-14/+534
(OpenSim.Region.ScriptEngine.Common). Fixed last compile error (forgot to include LSL_BuiltIn_Commands.cs).
2007-08-18Started on AppDomains for ScriptEngine. Moved llFunctions in ↵Tedd Hansen9-457/+563
LSL_BaseClass.cs to LSL_BuiltIn_Commands.cs. Changed how scripts are loaded.
2007-08-18llstrenglength (thanks ldvoipeng!)Brian McBee1-1/+13
2007-08-18lsl test cases, and llregioncorner (thanks Dalien!)Brian McBee1-1/+1
2007-08-17Pimped up Default.lsl. Now featuring a touch counter.Tedd Hansen6-22/+23
Changed "ObjectID" in ScriptEngine to IScriptHost reference. Events will now be queued based on IScriptHost reference instead of string ID of object. Removed "root" object reference in script.
2007-08-17Removed RAIL test from startup for now...Tedd Hansen2-1/+3
2007-08-17Added RAIL.dllTedd Hansen2-1/+42
Updated DotSets.dll and Mono.PEToolkit.dll Started on microthreading - currently display exception during startup
2007-08-17krinkec's updates to ll* interface and functions.Tedd Hansen2-7/+14
2007-08-16* Now sending manager, host and root host to Script in constructor.lbsa717-49/+114
* Changed how Script accesses World * Implemented llSay, llWhisper and llShout * Added SetText() to IScriptHost, implemented llText * Minor renamings to conform with code conventions
2007-08-16* Introduced IScriptHost as an interface to fetching object data from scripts.lbsa713-8/+31
* This meant introducing AbsolutePosition on all objects (since SimChat wants that)
2007-08-15compile error removed :)Tedd Hansen1-8/+0
2007-08-15Bugfixes in LSL compiler. Changed most datatypes to int (instead of UInt32) ↵Tedd Hansen4-436/+774
and double (instead of float).
2007-08-15* Applying ckrinke's LSL baseclass changes (Thanks!)Adam Frisby2-80/+114
2007-08-15* Fixed bug with llModPowAdam Frisby1-6/+6
* Implemented llSleep * Implemented llGetEnergy (always returns 1.0) * Implemented llGetRegionName * Implemented llGetRegionTimeDilation (always returns 1.0) * Implemented llGetRegionFPS (always returns 10.0)
2007-08-15* New LSL functionsAdam Frisby2-6/+17
+ llAsin / llAcos + llMD5String + llModPow + llGetUnixTime
2007-08-14Minor change to LSL_BaseClass adding pseudocode to World.SimChatTedd Hansen1-2/+13
2007-08-14krinkec's updates to ll* interface and functionsTedd Hansen5-218/+342
2007-08-14Correct caps of Default.lsl for Linux. Thanks again krinkec. :)Tedd Hansen1-1/+1
2007-08-14Removed some debugging. Removed *.lso from project include in prebuild.xml.Tedd Hansen2-3/+3
2007-08-14llSay() works again. Cleanup of debug messages.Tedd Hansen5-9/+9
2007-08-14ScriptEngine: Some error handling, logs to loggerTedd Hansen7-415/+32
2007-08-13Common script for all objects (Default.lsl). ScriptEngine touch_start event ↵Tedd Hansen7-17/+22
now works, but llSay only outputs to server console.
2007-08-13(DotNet) ScriptEngine is now loaded and added to Scene during startup.Tedd Hansen2-41/+1
2007-08-13krinkec's updates to ll* interface and functionsTedd Hansen2-242/+382
2007-08-12ScriptEngine successfully compiles script, we are now even further than LSO was.Tedd Hansen3-10/+35
Also added C# script support.
2007-08-12ScriptManager now uses LSL-compiler.Tedd Hansen2-19/+21
LSL_BuiltIn_Commands_TestImplementation.cs no longer needs updating.
2007-08-12LSL_BaseClass now receives scene during initTedd Hansen2-24/+6
2007-08-12LSL BuiltIn implementation is now in Compiler\LSL\LSL_BaseClass. So users ↵Tedd Hansen3-13/+365
won't have to reference every internal command by object.
2007-08-12Code comments and cleanup, correct datatypes for key, vector, rotation, ↵Tedd Hansen7-114/+99
(hopefully) reference to Axiom during compile, passing of BuiltIns during script load, BuiltIn interface added, etc etc
2007-08-12Script now compiles unsuccessfullyTedd Hansen3-30/+146
(unknown datatypes, no references)
2007-08-12LSL ScriptEngine now only needs to inherit from BaseClass and we will be ↵Tedd Hansen2-0/+47
MUCH closer to complete LSL support than we were yesterday.
2007-08-12Initial LSL to C# converter, not working yet!Tedd Hansen1-0/+156
2007-08-10Renamed Compiler.LSL to Compiler.LSOTedd Hansen14-32/+40
2007-08-09Removed 2 warnings. Added pointer comments to where to add hooks and modify ↵Tedd Hansen4-5/+9
functions to get SE working.
2007-08-09ScriptEngine just needs 2 events hooked up and llSay() implemented to work. ↵Tedd Hansen5-19/+25
See TODO.txt for details.
2007-08-09Removed spaces from directory namesTedd Hansen2-0/+0
2007-08-09Merged OpenSim.ScriptEngine.DotNetEngine.Compiler.LSL into ↵Tedd Hansen18-250/+0
OpenSim.ScriptEngine.DotNetEngine to avoid the compile error
2007-08-08The startup set of assets in the local asset server can now be set from a ↵MW1-1/+1
xml file (OpenSimAssetSet.xml). (remember to make changes to the set, you will also need to delete the old asset .yap file, so that it is recreated). Also the set of items in the OpenSim inventory Library can also now be set from a xml file (OpenSimLibrary.xml).
2007-08-08Commit works?Tedd Hansen1-0/+1
2007-08-08Removed System.Windows.Form reference from DotNetEngine.Compiler.LSL , it ↵MW1-1/+1
didn't seem to be needed anyway.