Commit History

Autor SHA1 Mensaxe Data
  UbitUmarov 8b1a174430 ****DANGER**** try to make LSL_Types.key to work. bin/ScriptEngines contents must be deleted to recompile scripts. Needs more testing on all uses of key type ****DANGER**** %!s(int64=8) %!d(string=hai) anos
  UbitUmarov 5afc5fe343 Xengine: try to reduce memory pressure of scripts compile. Still ugly code, possible mistakes, but i need to share it before i loose it :) ) %!s(int64=8) %!d(string=hai) anos
  UbitUmarov 67a853a70e add a missing lock() %!s(int64=8) %!d(string=hai) anos
  UbitUmarov 3fef576554 avoid telling a work job to cancel itself %!s(int64=8) %!d(string=hai) anos
  UbitUmarov 6703be2a90 do not enqueue next event processing if script is in SelfDelete state %!s(int64=8) %!d(string=hai) anos
  UbitUmarov 7e8544f26e fix missing clear of queued timer even and state transition flags on scripts reset %!s(int64=9) %!d(string=hai) anos
  UbitUmarov c4c6fcf7ad fix missing proprieties get, etc %!s(int64=9) %!d(string=hai) anos
  UbitUmarov a11edceb00 seems to compile ( tests comented out) %!s(int64=9) %!d(string=hai) anos
  UbitUmarov 371c9dd2af bad merge? %!s(int64=9) %!d(string=hai) anos
  Melanie Thielker c53f732163 Change the IScriptApi back to it's original form, removing XEngine %!s(int64=9) %!d(string=hai) anos
  Melanie Thielker ee7debcca6 Revert "When scripts are sleeping, don't count that as execution time" %!s(int64=9) %!d(string=hai) anos
  Melanie Thielker 664ecb1938 Prevent the spammy "many event" message from appearing in normal use. %!s(int64=9) %!d(string=hai) anos
  Oren Hurvitz 59da146e9d When the user stops a script, have it remain stopped %!s(int64=9) %!d(string=hai) anos
  Oren Hurvitz a568f06b7f When scripts are sleeping, don't count that as execution time %!s(int64=9) %!d(string=hai) anos
  Oren Hurvitz d24528b3bc Show Script Time in the statistics panel %!s(int64=9) %!d(string=hai) anos
  Oren Hurvitz 5679cd0100 Changed "Script Execution Time" to be the gross time, i.e. including handling it in XEngine %!s(int64=9) %!d(string=hai) anos
  Oren Hurvitz a3bed1fbcb Report "Script Execution Time" as the time spent executing the script in the last 30 seconds. Use a sliding window to calculate this. %!s(int64=9) %!d(string=hai) anos
  Oren Hurvitz 287096d826 Improved calculation of Script Execution TimeStarted %!s(int64=9) %!d(string=hai) anos
  Oren Hurvitz 20af31f18e Fixed mistakes related to confusion between Environment.TickCount (milliseconds) and TimeSpan.TicksPerXXX (10000 x milliseconds) %!s(int64=9) %!d(string=hai) anos
  Oren Hurvitz 4c6fb9fb64 Log scripts that have processed many events: this is probably an indication of a problem %!s(int64=9) %!d(string=hai) anos
  Justin Clark-Casey (justincc) 3a7d42378f Move state change in progress in ScriptInstance.PostEvent() to the top of the EventQueue lock to avoid some flags possibly being wrongly set (m_LastControlLevel, etc.) %!s(int64=10) %!d(string=hai) anos
  Justin Clark-Casey (justincc) 7410924de0 Lock around EventQueue manipulation in ScriptInstance.SetState() as queues are not thread-safe structures. %!s(int64=10) %!d(string=hai) anos
  Bob Shaffer II b4b13510e8 A workaround for the state change problem described best here http://opensimulator.org/mantis/view.php?id=6960 which should make state changes behave more like is described here http://wiki.secondlife.com/wiki/State %!s(int64=10) %!d(string=hai) anos
  Freaky Tech 25901a703a corrected llGetStartParameter according to http://wiki.secondlife.com/wiki/LlGetStartParameter %!s(int64=10) %!d(string=hai) anos
  Freaky Tech b8157174ca corrected llResetScript according to description within LSL wiki %!s(int64=10) %!d(string=hai) anos
  Justin Clark-Casey (justincc) b4e955d1c1 Avoid a possible race condition by serializing plugin data outside the EventQueue lock in ScriptInstance.SaveState() %!s(int64=10) %!d(string=hai) anos
  Justin Clark-Casey (justincc) 1bed3aff0b On a multi-region simulator when AppDomain = true, make sure the DLL from the appropriate script engines subdir is loaded rather than always that of the first engine to load the DLL. %!s(int64=10) %!d(string=hai) anos
  Justin Clark-Casey (justincc) d0a2ea0857 Fix regression where the stored state of every second script in an object rezzed from inventory (e.g. attachments) was no longer loaded. %!s(int64=10) %!d(string=hai) anos
  Justin Clark-Casey (justincc) faaf47a86f Prevent a race condition between the script engine backup thread and script removal by locking on the script's EventQueue and only proceeding if it's flagged as still running. %!s(int64=10) %!d(string=hai) anos
  Justin Clark-Casey (justincc) 8d724e90de For scripts in attachments, don't save .state files apart from the initial one as these are ignored since .state is saved in the attachment's asset. %!s(int64=10) %!d(string=hai) anos