aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/XEngine (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-09-09Remove useless executable bit that Windows adds.onefang2-0/+0
2020-09-08Move various paths out of the bin directory.onefang1-1/+1
2019-11-11Yengine: we also need to cancel timer events in queue, because some bad ↵UbitUmarov1-0/+4
scripts that do work on X
2019-10-22remove some more useless NULL argumentsUbitUmarov2-11/+7
2019-08-20Massive console refactor. Greatly simplify interface.Melanie2-12/+16
2019-02-21let Xengine also have that detectedkeyUbitUmarov1-2/+15
2019-02-21let changed allowed drop have lldetectedkey[0] return the dropped item id, ↵UbitUmarov1-1/+1
Yengine and still testing"
2019-01-30mantis 6702: fix collisions lldetectedlinknumber also on YengineUbitUmarov1-1/+0
2019-01-25script mono is meaningless for usUbitUmarov1-3/+2
2018-01-17remove more xml things no longer needed on .net >4.5.2UbitUmarov1-2/+1
2018-01-04disable some XmlResolverUbitUmarov1-0/+2
2017-09-04Fixed typo in function name HaveNotifiedLogOfScriptStopMistmatch.Kevin Cozens1-3/+3
2017-05-27minor cleanupUbitUmarov1-3/+4
2017-05-25move assetsconnector threads to whatchdog; Abort all alive threads known to ↵UbitUmarov1-0/+1
watchdog before exit
2017-05-23 please DIE! PLEASE??UbitUmarov1-0/+3
2017-01-07coment out a flodding debug messageUbitUmarov1-2/+2
2017-01-07Queue all events for a script that is waiting to compileMelanie Thielker1-13/+56
This fixes CHANGED_OWNER the right way. It also vastly improves link message handling during object rez, which was iffy before. Now no messages are lost anymore.
2017-01-06Fix a slew of event like CHANGED_OWNER, attach() etc not working.Melanie Thielker1-1/+8
Optimization can ba taken too far. Compile scripts synchronously for interactive rezzing because otherwise all events relating to rezzing/ wearing are lost.
2017-01-05Massive tab and trailing space cleanupMelanie Thielker7-57/+57
2016-11-13prevent self call to llSetScriptState(ownname,FALSE) from blocking entire engineUbitUmarov1-3/+11
2016-11-03XEngine: make calls to gc.collect on region startup scripts loading a ↵UbitUmarov1-6/+6
configurable option, since it is very slow operation
2016-09-01Xengine only do GC.Collect if logins disabledUbitUmarov1-1/+3
2016-08-31Xengine: if option AppDomainLoading = true, create script domains for each ↵UbitUmarov1-3/+4
SOG (like already done for attachments) and not per script. This should reduce number of domains without excessive problem of deleted scripts still loaded.
2016-08-31Xengine: try to reduce memory pressure of scripts compile. Still ugly code, ↵UbitUmarov1-2/+7
possible mistakes, but i need to share it before i loose it :) )
2016-08-30Xengine: remove a no thread safe locking, don't allocate a few objects only ↵UbitUmarov1-21/+16
needed if creating a new domain
2016-08-29change my previus fix, change xengine to expect SOG and not attachments ↵UbitUmarov1-1/+8
module, this way not breaking other script engines or modules out there for no valid reason
2016-08-05 fill data for llDetected funtions of collisions closer to the event. ↵UbitUmarov1-13/+6
(xengine wasn't update with this on merge bc was not used there). fix some parameters
2016-02-21Pushed AssemblyVersion up to VersionInfo, so that we don't need to do global ↵Diva Canto1-1/+1
replace anymore.
2015-11-27add a delay to consume other change messages on move and crossUbitUmarov1-0/+1
2015-11-19 work around some 'tests' errors: use one autoresetevent per sceneUbitUmarov1-5/+9
2015-11-19 work around some 'tests' errors: reset the event at start of new test.UbitUmarov1-1/+5
2015-11-19 work around some 'tests' errors: just a testUbitUmarov1-0/+2
2015-11-16 work around some 'tests' errors: dont use references to objects that may ↵UbitUmarov1-3/+6
have been deleted
2015-10-18On to 0.8.3!Diva Canto1-1/+1
Conflicts: OpenSim/Region/PhysicsModules/ConvexDecompositionDotNet/Properties/AssemblyInfo.cs
2015-10-18On to 0.8.3!Diva Canto1-1/+1
2015-09-02seems to compile ( tests comented out)UbitUmarov2-281/+102
2015-08-17Change the IScriptApi back to it's original form, removing XEngineMelanie Thielker1-0/+25
specific additions that should not have been there in the first place. Sleeping and time measurement are now completely internal to XEngine
2015-08-11When the user stops a script, have it remain stoppedOren Hurvitz1-0/+5
Previously the script state was never saved for a !Running script, so upon region restart the script would be Running again. The use of the 'StayStopped' flag is needed because all scripts are automatically stopped when the region shuts down, but in that case we shouldn't save in their state that they're !Running.
2015-08-11Report "Script Execution Time" as the time spent executing the script in the ↵Oren Hurvitz1-27/+4
last 30 seconds. Use a sliding window to calculate this. Notes: - This metric provides a better indication of which scripts are taking up a lot of CPU (and therefore should be optimized). - Previously the execution time was reset to 0 in every new measurement period, causing the reported time to fluctuate for no reason. This has been fixed by using a sliding window.
2015-08-11Improved calculation of Script Execution TimeStartedOren Hurvitz1-1/+1
1. Use a Stopwatch (a high-resolution timer) 2. Whenever we start a new measurement period, zero out the total execution time (previously it just kept accumulating) 3. Changed the measurement period from 30 minutes to 30 seconds. This is much more useful in the "Top Scripts" dialog, as it shows currently active scripts
2015-08-11Fixed calling "debug xengine log" without the 'level' parameter: this should ↵Oren Hurvitz1-1/+1
show the current log level; not crash
2015-04-29Updated all occurrences of AssemblyVersion("0.8.1.*") to ↵Diva Canto1-1/+1
AssemblyVersion("0.8.2.*")
2015-04-21Moved over metrics from previous OpenSim 0.8.0.3 repository (this new ↵Glenn Martin1-0/+36
repository is now the master branch from OpenSim).
2015-02-25Reduce coupling in regression test task inventory creation methods to make ↵Justin Clark-Casey (justincc)1-1/+1
them usable in tests with no scene present
2015-01-29minor: correct log message when script with non-config stop strategy is ↵Justin Clark-Casey (justincc)1-1/+1
detected to log actual strategy rather than true/false
2015-01-27Correct typo in raw default script stop strategyJustin Clark-Casey (justincc)1-1/+1
2015-01-27If [XEngine] ScriptStopStrategy is different from a compiled script ↵Justin Clark-Casey (justincc)1-28/+26
strategy, ask user to manually set DeleteScriptsOnStartup = true for at least one simuator session rather than auto-recompiling. This does not work on Windows since the VM retains a handle to the DLL even if class instantiation was unsuccessful. Which causes deletion of the old DLL to fail with access sharing violations. Instead, log a warning in this situation asking the user to manually set DeleteScriptsOnStartup = true for a session (or one could separately delete the DLLs in the relevant bin/scriptengines/<region-uuid> dir For the current session, the script engine will continue using the script compiled stop strategy as before. Relates to http://opensimulator.org/mantis/view.php?id=7278
2015-01-26If an exception comes out of DoOnRezScript in DoOnRezScriptQueue(), then ↵Justin Clark-Casey (justincc)1-6/+17
only fail a single script rather than halting the exntire script startup process.
2015-01-26On a multi-region simulator when AppDomain = true, make sure the DLL from ↵Justin Clark-Casey (justincc)1-10/+108
the appropriate script engines subdir is loaded rather than always that of the first engine to load the DLL. This resolves a DLL load failure on my Linux box when an attachment script was present on another region before the avatar arrived.
2015-01-17Make XEngine.SaveAllState() actually do this instead of script maintenanceJustin Clark-Casey (justincc)1-8/+8