aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-09-09Update svn properties, formatting cleanup.Jeff Ames1-11/+11
2008-09-08Implement proper persistence of the following prim properties:Melanie Thielker1-0/+8
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-3/+24
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-43/+43
* 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-02fix: PostInitialise() not being called on script engines (nasty one that)Dr Scofield1-48/+45
cleanup: warnings, readability
2008-09-02Change some chat output functions so that text is truncated atMelanie Thielker1-2/+2
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-9/+1
llDetectedLink(). Also a small refactor to remove an interface member from IScriptEngine.
2008-08-27Refactor XScriptInstance to IScriptInstance and move into Shared/. NowMelanie Thielker1-1048/+28
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.
2008-08-27Refactor Executor into the script app domain and IScript. This changesMelanie Thielker1-6/+3
an implicit reference into a proxied one and further reduces memory consumption of XEngine
2008-08-18Formatting cleanup.Jeff Ames1-3/+3
2008-07-26* Changed a number of field names to ccc (public members shouldn't be called m_)lbsa711-1/+1
2008-07-23Update svn properties. Formatting cleanup. Remove a compiler warning.Jeff Ames1-4/+4
2008-07-12Patch #9141 (Mantis #1655)Melanie Thielker1-2/+10
Untangles llDie handling in XEngine, which resulted in a thread being aborted while executing inside of Scene.
2008-07-08Mantis#1690. Thank you kindly, Melanie for a patch that:Charles Krinke1-0/+6
esets script permissions when a script is recompiled.
2008-07-06Copyright notices and formatting cleanup.Jeff Ames1-15/+15
2008-07-04mini-warnings-safari, plus cleanup of IUserServices method naming.Dr Scofield1-1/+1
2008-07-04Mantis#1659. Thank you, Melanie for a patch that:Charles Krinke1-31/+36
In LSL, the state command should have an immediate effect. The OpenSim script engine seems to wait until the function ends to process the state transition.
2008-07-02Mantis#1648. Thank you, Melanie for a patch that:Charles Krinke1-2/+25
Fix a script Xengine deadlock/hang if llResetScript is used in changed()
2008-07-01Mantis#1640. Thank you, Chernega for a patch that addresses:Charles Krinke1-2/+7
It would appear that calling llResetScript() in state_entry() causes deadlock of region. Probably due to llResetScript calling state_entry again. llResetScript should see who called it, and not recall state_entry() after a state/variable reset. Once this script is in a prim, the region/world/debug/script window shows it consuming the server (from 2,400 to 800,000 milliseconds).
2008-06-30properly explaining each #pragma warning disableDr Scofield1-0/+3
massaging OSHttpRequestPump to not abort on exceptions...
2008-06-28Manti#1624. Thank you, Melanie for a patch that:Charles Krinke1-0/+4
Sets XEngine threads to en-US culture before calling script events, fixes i18n issues with european locales.
2008-06-28Mantis#1616. Applied Melanie's patch. This may or mayCharles Krinke1-17/+158
not break trunk.
2008-06-28* Melanie adds the event manager back to the XEngine so all yr events are ↵Teravus Ovares1-2/+4
hers, I mean, fire.
2008-06-27last round of warning squashing. calling it a day now.Dr Scofield1-9/+9
2008-06-26Mantis#1600. Thank you, Melanie for a patch that:Charles Krinke1-1/+1
Fixes persistence of variable values to address broken persistence in the big refactor.
2008-06-25Update svn properties. Add copyright notices.Jeff Ames1-0/+27
2008-06-24* Applied patch from Melanie, mantis issue #1581 - "Refactor LSL language, ↵lbsa711-157/+77
api and compiler out of XEngine" "First stage in a major Script Engine refactor, that will result in the LSL implementaions ebing reconverged. Not there yet, but one major part is done." Thank you, Melanie!
2008-06-09Update svn properties. Formatting cleanup.Jeff Ames1-10/+10
2008-06-08Mantis#1498. Thank you Melanie for an XEngine patch that addresses:Charles Krinke1-8/+15
The attatched patch makes the changed() event fire properly and lets scripts run properly. NOTE: All existing state files must be deleted: rm ScriptEngines/*/*.state
2008-06-07Mantis#1496. Thank you kindly, Melanie for a patch that:Charles Krinke1-2/+209
Adds full implementation of all llDetected* functions for sensors, collisions and touches. Adds changed(CHANGED_REGION_RESTART) event to allow restarting of eye-candy functionality not currently persisted with the prim.
2008-06-07Patch for mantis#1493: Several patches to xengine. Thanks Melanie!Adam Johnson1-19/+85
2008-06-07Mantis#1476. Thank you kindly, Melanie for a patch that:Charles Krinke1-1/+1
0001476: [PATCH] Allow larger script state files to be loaded The previous limitation on load file size was too small for larger script projects
2008-06-06Minor formatting cleanup.Jeff Ames1-6/+6
2008-06-05* Applied 9085B_[5004]_xengine_abort_regression.patch from #1437lbsa711-0/+2
Thank you, Melanie. And Thank you ckrinke. Bigups!
2008-06-05Mantis#1437. Patch one of four. Thank you kindly, Melanie for:Charles Krinke1-20/+34
Corrects the XEngine's script startup semantics. Completes llRequestAgentData Implements llDetectedLink Fixes a few minor issues
2008-06-04Formatting cleanup, minor refactoring, svn properties.Jeff Ames1-210/+210
2008-05-31Mantis#1425. Thank you kindly, Melanie for a patch that:Charles Krinke1-1/+4
0001425: [PATCH] Correct llResetOtherScript() behavoir in XEngine
2008-05-30* This is Melanie's XEngine script engine. I've not tested this real well, ↵Teravus Ovares1-0/+1435
however, it's confirmed to compile and OpenSimulator to run successfully without this script engine active.