aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/Instance/ScriptInstance.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-09-21Update svn properties, minor formatting cleanup.Jeff Ames1-1/+1
2008-09-19* Duh, forgot I had undone some of the changes I meant to include in the ↵Justin Clarke Casey1-12/+5
previous commit
2008-09-18XEngine: fix collisions, add event coalescing for collision events.Melanie Thielker1-108/+136
Fix a nasty concurrency issue that could cause a high event frequency to start more than one thread pool job for a single script.
2008-09-18From: Robert Smart (SMARTROB@uk.ibm.com)Dr Scofield1-1/+1
Patch for new scripting method osParseJSON. also, a couple of warning bugs killed.
2008-09-17Kan-Ed fix series. Fix llTakeControls to behave as documented.Melanie Thielker1-3/+57
XEngine fixes: prevent queue overruns, prevent spamming when no key is down. Release controls when conflicting permissions are requested or permissions are refused later. Release when prim or script are deleted. Fixes Scene script instance deletion semantics.
2008-09-16* minor: method documentationJustin Clarke Casey1-2/+15
2008-09-13Provide a GetApi method on the IScriptEngine to get a named API referenceMelanie Thielker1-0/+7
This allows cross-api method calls on the implementation and also allows "Meta APIs" that only provide common functionality to other APIs
2008-09-09Update svn properties, formatting cleanup.Jeff Ames1-1/+1
2008-09-09Fix state xxx within state xxx itself triggering a state "change" toMelanie Thielker1-0/+3
same state
2008-09-08Correct state handling and state event masks. Prims will now showMelanie Thielker1-0/+14
touch, pay, etc script states correctly.
2008-09-08Implement proper persistence of the following prim properties:Melanie Thielker1-3/+10
Floating text, Rotation, Texture animation, Particle System This will make "Eye Candy" scripts work without modification in XEngine. The use of the CHANGED_REGION_RESTART hack is no longer needed. Implemented in MySQL only, hovertext also in SQLite.
2008-09-07Xengine patch to force a persistence save on script creation. This preventsMelanie Thielker1-0/+28
duplicate delivery of state_entry if a region is restarted just after saving the script. Changes script state saves to no longer abort long- running event handlers. Queues the save instead. Adds shutdown handler to save script state on irderly shutdown
2008-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares1-15/+15
* This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle. * This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big! * Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
2008-09-03clean up and fixing a typo.Dr Scofield1-1/+2
2008-09-03Mantis #2109Melanie Thielker1-0/+2
Prevent a null reference exception when reset is pressed on a script while it's being compiled.
2008-09-02Change some chat output functions so that text is truncated atMelanie Thielker1-3/+3
1000 chars to avoid the exception thrown by libomv at 1100 chars. Change string->int conversion so it copes with non-numeric chars after the number and no longer uses a float to parse the value.
2008-08-28Refactor IScriptInstance / IScriptEngine to use a generic IScriptWorkItem,Melanie Thielker1-3/+3
which is a thin wrapper around a IWorkItemResult from the SmartThreadPool. However, it is very easy to reimplement on top of basic threading and therefore makes the IScriptInstance class independent of the specific threading implementation.
2008-08-27Thank you, salahazar, for a patch that corrects the behavior ofMelanie Thielker1-2/+5
llDetectedLink(). Also a small refactor to remove an interface member from IScriptEngine.
2008-08-27Refactor XScriptInstance to IScriptInstance and move into Shared/. NowMelanie Thielker1-0/+660
engines that want to use the XEngine's instance handling and state persistence can do so. IScriptInstance is optional, but it does require the SmartThreadPool if it is used.