Eva Comaroski
|
63ccc3dbf5
Convert if-blocks to return statements in small functions such as GetStartParameter().
|
11 years ago |
Justin Clark-Casey (justincc)
|
206fb306a7
Update SmartThreadPool to latest version 2.2.3 with a major and minor change.
|
11 years ago |
Justin Clark-Casey (justincc)
|
2bfe60e2fb
Use Output instead of OutputFormat in appropriate places of XEngine status reporting.
|
11 years ago |
Justin Clark-Casey (justincc)
|
ca26ff9436
minor: remove some mono compile warnings in XEngine.cs
|
11 years ago |
Justin Clark-Casey (justincc)
|
55c6753b13
Merge branch 'master' into cooptermination
|
11 years ago |
Justin Clark-Casey (justincc)
|
72dd3633ee
Improve logging by making it clearer which script is failing if an assembly fails to load.
|
11 years ago |
Justin Clark-Casey (justincc)
|
cf168194e5
If ScriptStopStrategy hasn't been set to co-op in [XEngine] config, then continue to generate C# that is functionality identical to historical generation
|
11 years ago |
Justin Clark-Casey (justincc)
|
1730de14a4
minor: comment out Console.WriteLine debugging message in XEngine
|
11 years ago |
Oren Hurvitz
|
b77da5039e
Assign the SmartThreadPool name in the constructor
|
12 years ago |
Justin Clark-Casey (justincc)
|
c8afc8523b
Implement non-wait co-operative termination of scripts for XEngine in addition to termination on wait.
|
11 years ago |
Justin Clark-Casey (justincc)
|
0963ece25b
Implement co-operative script termination if termination comes during a script wait event (llSleep(), etc.)
|
11 years ago |
Justin Clark-Casey (justincc)
|
b8949024bc
Revert "Implement co-operative script termination if termination comes during a script wait event (llSleep(), etc.)"
|
11 years ago |
Justin Clark-Casey (justincc)
|
1b5c41c14a
Implement co-operative script termination if termination comes during a script wait event (llSleep(), etc.)
|
11 years ago |
Justin Clark-Casey (justincc)
|
fccb03227e
Instead of passing separate engine, part and item components to script APIs, pass down IScriptInstance instead.
|
11 years ago |
Justin Clark-Casey (justincc)
|
a0000a034f
Add "show sensors" command to show script sensor information for debug purposes.
|
12 years ago |
Justin Clark-Casey (justincc)
|
3d5e3e35b7
minor: Fix command match of "debug script" command to "debug scripts" to match other scripts commands (and it's own short help text)
|
12 years ago |
Justin Clark-Casey (justincc)
|
5fa4b8b144
minor: Allow "script *" console commands to take multiple script item ids
|
12 years ago |
Justin Clark-Casey (justincc)
|
bc9a7ba0d6
minor: Assign names to the different SmartThreadPools for debugging purposes.
|
12 years ago |
Justin Clark-Casey (justincc)
|
e6fd8365af
Extend default 1 second wait for event completion to other thread script reset (as called by llResetOtherScript()).
|
12 years ago |
Justin Clark-Casey (justincc)
|
523213060b
Add WaitForEventCompletionOnScriptStop [XEngine] config param to OpenSimDefaults.ini to allow change of the wait time for an event to complete on script removal before aborting its thread
|
12 years ago |
Justin Clark-Casey (justincc)
|
047270bdc8
Add "debug script log" command to allow setting a numeric debug level on individual IScriptInstances for debugging purposes.
|
12 years ago |
Justin Clark-Casey (justincc)
|
418c0cb01d
Add asset id to "show script" and "show scripts" command output to make it easier to extract and inspect the script's asset via "dump asset"
|
12 years ago |
Justin Clark-Casey (justincc)
|
ec765de7e5
Add engine-wide events queued and events processed numbers to output of "xengine status" console command. For debugging purposes.
|
12 years ago |
Justin Clark-Casey (justincc)
|
5ba99cbf55
Add IScriptInstance.EventsQueued to match EventsProcessed instead of asking callers to lock and directly inspect the EventQueue
|
12 years ago |
Justin Clark-Casey (justincc)
|
652f4bcb42
For now, sort "show scripts" output in descending order sorted by events processed.
|
12 years ago |
Justin Clark-Casey (justincc)
|
e8df0f1b4c
Add IScriptInstance.EventsProcessed stat so that we can record this information and display in "show scripts" for debug purposes
|
12 years ago |
Justin Clark-Casey (justincc)
|
ea786414c2
In XEngine.DoOnRezScript() use Culture.SetCurrentCulture() instead of constructing a new CultureInfo separately
|
12 years ago |
Justin Clark-Casey (justincc)
|
d97440c7cf
On XEngine.ProcessEventHandler(), instead of creating a new CultureInfo on every call use the single one set by Culture.SetCurrentCulture()
|
12 years ago |
Justin Clark-Casey (justincc)
|
f3a5e3a02b
Log initial script startup info notice when xengine actually starts to do this for debugging purposes, rather than before it actually starts to do this.
|
12 years ago |
Justin Clark-Casey (justincc)
|
aede42b875
If a script state save fails for some reason on shutdown/region removal, get xengine to spit out some useful information and continue to save other script states
|
12 years ago |