Justin Clark-Casey (justincc)
|
147d401b28
Remove XEngine.m_uniqueScripts
|
10 anos atrás |
Justin Clark-Casey (justincc)
|
2b9f0647de
Fix a regression where objects crossing regions in the same simulator (on their own or as attachments) with AppDomainLoading = false would create the new state in the source region area rather than the dest.
|
10 anos atrás |
Justin Clark-Casey (justincc)
|
227d2e2b61
Avoid a possible race condition where the XEngine script compile thread could complete but see OnRezScript() insert a new job and complete before it set m_CurrentCompile = null
|
10 anos atrás |
Justin Clark-Casey (justincc)
|
76722d8324
In XEngine, enqueue a script rez to the compile queue after setting m_CompileDict to avoid a rare but not impossible race condition.
|
10 anos atrás |
Justin Clark-Casey (justincc)
|
d34ad345d5
minor: If we are recompiling scripts in response to a ScriptStopStrategy config change (a rare situation), then explicitly log this for debug purposes.
|
10 anos atrás |
Justin Clark-Casey (justincc)
|
c3c05a8693
Reintroduce general xengine extra debugging log level. This can be controlled at runtime with the command "debug xengine log <level>", as with similar commands.
|
10 anos atrás |
Justin Clark-Casey (justincc)
|
805b7ccb3e
minor: improve logged error in XEngine.SetXmlState if there was a problem writing the linemap.
|
10 anos atrás |
Justin Clark-Casey (justincc)
|
432f0e8783
Correct 690fe0c to actually log the exception reported in DoOnRezScriptQueue()(and now the scene name).
|
10 anos atrás |
Justin Clark-Casey (justincc)
|
690fe0c5e5
If there are any exceptions in XEngine.DoOnRezScriptQueue() then log the error and always set m_CurrentCompile = null
|
10 anos atrás |
Justin Clark-Casey (justincc)
|
55e064baf7
Remove minor race condition where two threads could race on fields such as m_ScriptFailCount as set in XEngine.DoOnRezScriptQueue()
|
10 anos atrás |
Justin Clark-Casey (justincc)
|
8cd7ca568d
Change default script stop method to co-op instead of abort.
|
10 anos atrás |
Justin Clark-Casey (justincc)
|
2766bf3fef
minor: Move debug xengine script console command to Debug help section where other debug commands live.
|
10 anos atrás |
Justin Clark-Casey (justincc)
|
15b38f0036
minor: further cleanup of old vb and yield prolog script engine references that were removed some time ago
|
10 anos atrás |
Justin Clark-Casey (justincc)
|
d7b9260496
If [XEngine] ScriptStopStrategy is changed between abort and co-op, for the existing session use the previous strategy for that script rather than not starting the script at all.
|
10 anos atrás |
Eva Comaroski
|
63ccc3dbf5
Convert if-blocks to return statements in small functions such as GetStartParameter().
|
11 anos atrás |
Justin Clark-Casey (justincc)
|
206fb306a7
Update SmartThreadPool to latest version 2.2.3 with a major and minor change.
|
11 anos atrás |
Justin Clark-Casey (justincc)
|
2bfe60e2fb
Use Output instead of OutputFormat in appropriate places of XEngine status reporting.
|
11 anos atrás |
Justin Clark-Casey (justincc)
|
ca26ff9436
minor: remove some mono compile warnings in XEngine.cs
|
11 anos atrás |
Justin Clark-Casey (justincc)
|
55c6753b13
Merge branch 'master' into cooptermination
|
12 anos atrás |
Justin Clark-Casey (justincc)
|
72dd3633ee
Improve logging by making it clearer which script is failing if an assembly fails to load.
|
12 anos atrás |
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
|
12 anos atrás |
Justin Clark-Casey (justincc)
|
1730de14a4
minor: comment out Console.WriteLine debugging message in XEngine
|
12 anos atrás |
Oren Hurvitz
|
b77da5039e
Assign the SmartThreadPool name in the constructor
|
12 anos atrás |
Justin Clark-Casey (justincc)
|
c8afc8523b
Implement non-wait co-operative termination of scripts for XEngine in addition to termination on wait.
|
12 anos atrás |
Justin Clark-Casey (justincc)
|
0963ece25b
Implement co-operative script termination if termination comes during a script wait event (llSleep(), etc.)
|
12 anos atrás |
Justin Clark-Casey (justincc)
|
b8949024bc
Revert "Implement co-operative script termination if termination comes during a script wait event (llSleep(), etc.)"
|
12 anos atrás |
Justin Clark-Casey (justincc)
|
1b5c41c14a
Implement co-operative script termination if termination comes during a script wait event (llSleep(), etc.)
|
12 anos atrás |
Justin Clark-Casey (justincc)
|
fccb03227e
Instead of passing separate engine, part and item components to script APIs, pass down IScriptInstance instead.
|
12 anos atrás |
Justin Clark-Casey (justincc)
|
a0000a034f
Add "show sensors" command to show script sensor information for debug purposes.
|
12 anos atrás |
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 anos atrás |