aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Ok, so NOW scripts work. New patch to break them coming soon.Tedd Hansen2008-02-242-1/+3
|
* By now you all have learned that when I'm committing scripting usually ↵Tedd Hansen2008-02-246-2278/+2284
| | | | | | | doesn't work, so no big surprise. :) Modified baseclass for compiled script to incorp new OSSL commands class and renamed it to follow standards and all that. Scripts may work again. :)
* Forgot to change what class compiled scripts must inherit from to get their ↵Tedd Hansen2008-02-241-3/+3
| | | | commands :)
* Implemented object oriented Prim.Position, Prim.Rotation and Prim.Text.Tedd Hansen2008-02-241-9/+20
| | | | | | Example: Prim.Position.X += 10;
* eolTedd Hansen2008-02-243-165/+165
|
* Changed so "BuiltIn_Commands" given to scripts is easily extendable. Added ↵Tedd Hansen2008-02-247-7/+170
| | | | new OSSL_BuilIn_Commands class where we can start adding our own modular commands.
* Fix for error message during startup (shared thread started processing ↵Tedd Hansen2008-02-222-1/+4
| | | | region queue before queue objects were fully operational)
* ScriptEngine works again (startup-nully-error gone)Tedd Hansen2008-02-224-19/+18
|
* One more: Async LSL command thread is also shared now.Tedd Hansen2008-02-224-248/+275
|
* Bugfixes - Scripting works againTedd Hansen2008-02-222-2/+17
|
* Some misplaced code made scripts never start :)Tedd Hansen2008-02-221-14/+13
|
* Better timing of MaintenanceThread's tasks (uses less CPU)Tedd Hansen2008-02-221-20/+39
| | | | | | Updated OpenSim.ini.example
* Bugfixes - wasn't counting threads right++Tedd Hansen2008-02-223-17/+17
|
* Minor annoying Exception-bug fixedTedd Hansen2008-02-222-2/+3
|
* Execution threads are now shared between regions too. Default thread count ↵Tedd Hansen2008-02-223-242/+229
| | | | | | | regardless of number of regions is now 3. This will save you around 33 threads for a normal 3x3 region server. But, this is totally completely untested. So it probably won't work for another patch or five.
* Maintenance thread in charge of loading/unloading of scripts. 1 thread less ↵Tedd Hansen2008-02-222-17/+28
| | | | | | | | per region. Total so far: 2 threads less per region Note: Currently causes delay in load/unload of scripts
* Now last commit will compile too... The features just keep on coming!Tedd Hansen2008-02-223-6/+12
|
* From this commit and a few hours into the future ScriptEngine will be unstable:Tedd Hansen2008-02-225-79/+87
| | | | | | | | * Speeding up ScriptEngine shutdown * Sharing threads so that minimum total thread count for any amount of regions will be 2. (1 maintenance, 1 script execution) You can choose more script exec threads if you want of course. In this commit: Sharing maintenance thread between all regions.
* Fixes to ScriptEngine thread cleanup on destructorTedd Hansen2008-02-214-17/+14
|
* ScriptEngine changes in locking. Another step in direction of shared threads.Tedd Hansen2008-02-212-24/+22
|
* "threads" command now works. I've added manual tracking of threads (only if ↵Tedd Hansen2008-02-214-0/+4
| | | | compiled in DEBUG mode)... Its ugly and even requires a separate thread to track the treads, but it will be very valuable in debugging.
* div+Tedd Hansen2008-02-201-1/+1
| | | | | threads console command will list all threads. This + yesterdays naming threads patch will give a good overview of what threads we have running.
* Minor cleanup.Jeff Ames2008-02-2027-91/+62
|
* llSetTimerEvent updated to use ticks instead of DateTime for internal timing.Tedd Hansen2008-02-203-24/+41
|
* llSetTimerEvent was setting seconds as milliseconds causing major problems ↵Tedd Hansen2008-02-202-2/+2
| | | | in timed scripts...
* From: Michael Osias <mosias@us.ibm.com>Sean Dague2008-02-194-50/+118
| | | | | | | | This patch implements the llSendRemoteData command and fixes mantis 552, and possibly 586.
* bring back some script engine debugging, hoping this will help track down ↵Sean Dague2008-02-183-18/+18
| | | | the randoms segfaults
* Patch from Michael Osias IBM (jimbo2120)Justin Clarke Casey2008-02-181-0/+7
| | | | | | | | In his own words: If a prim becomes a listener or remote channel and the script is deleted, it cannot become a listener or channel again with a new script. This patch fixes that.
* Thank you very much, Hashbox for:Charles Krinke2008-02-183-8/+15
| | | | | | | | | | Changed the public IsAdministrator back to protected, now checks Config to see whether it is allowed to run or not. Defaults to false (not allowed). To use add the following to OpenSim.ini [LL-Functions] AllowosConsoleCommand=true
* Thank you Hashbox for adding the Charles Krinke2008-02-173-2/+18
| | | | | osConsoleCommand Feature to ll-functions.
* Added copyright notices.Jeff Ames2008-02-172-2/+58
|
* Update svn properties.Jeff Ames2008-02-163-140/+140
|
* Forgot one small but important line .. ;)Tedd Hansen2008-02-161-0/+1
|
* Fixed ScriptEngine config in OpenSim.ini.example that was out of place.Tedd Hansen2008-02-166-62/+145
| | | | | | | Added some info to failure on GridServices listening port so people can see what actually went wrong. Moved most of the function/event execution module to a baseclass so other execution methods (instead of reflection) can be used with custom script modules run by ScriptEngine.Common. + some accumulated patches
* * Made new Framework.Constants class, added RegionSize member.Adam Frisby2008-02-142-24/+42
| | | | | | * Converted all instances of "256" spotted to use RegionSize instead. Some approximations used for border crossings (ie 255.9f) are still using that value, but should be updated to use something based on RegionSize. * Moving Terrain to a RegionModule, implemented ITerrainChannel and TerrainModule - nonfunctional, but will be soon.
* state_entry is now executed on state change.Tedd Hansen2008-02-102-1/+18
|
* We now support LSL stateTedd Hansen2008-02-105-7/+9
|
* The very beginnings of attachments (no detachments! :)Dalien Talbot2008-02-101-14/+7
|
* Bugfix to state command:Tedd Hansen2008-02-101-2/+6
| | | | | "state default;" rewrite to "state ("default");"
* Bugfix on that last Quaternion/Vector patchTedd Hansen2008-02-101-2/+2
|
* Untested bugfix in state supportTedd Hansen2008-02-101-4/+7
| | | | | | Replaced (?<s1>(?![a-zA-Z_]+)\s*)" + @"([a-zA-Z_]+)(?<s2>[^a-zA-Z_\(\)]*){ with (?<s1>(?![a-zA-Z_]+)\s*)" + @"(state\s+)?([a-zA-Z_]+)(?<s2>[^a-zA-Z_\(\)]*){ Lets see what happens now... :)
* Added support for function calls as values in LSL-specific <0,0,0> and ↵Tedd Hansen2008-02-101-2/+2
| | | | <0,0,0,0> Quaternion and Vector
* Implements llListStatistics() and a bunch-o-LSL_Types.list statistical ↵alondria2008-02-103-4/+282
| | | | methods. Added LIST_STAT_HARMONIC_MEAN in addition to LL's LIST_STAT_*
* Implemented llGetParcelFlags() and llGetRegionFlags(). I don't think the ↵alondria2008-02-101-4/+2
| | | | RegionFlags are currently implemented within EstateSettings, thus this is always 0.
* Implements llGetObjectMass()alondria2008-02-101-1/+5
|
* Thank you very much, Hashbox for :Charles Krinke2008-02-102-4/+4
| | | | | | | Add scene-debug command to Enable/Disable scripting, collision, and physics from console.
* Clean up logging calls using String.Format explicitlyJeff Ames2008-02-101-1/+1
|
* * Dun-dun-dun. JavaScript scripting now actually works. :)Adam Frisby2008-02-081-3/+2
|
* Missed one event message that needed to beCharles Krinke2008-02-081-8/+9
| | | | | commented out.
* Make timer events from scripts a little less chatty. Charles Krinke2008-02-082-12/+16
| | | | | DEBUG is defined by default in the Linux build.