aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Interfaces (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Work in progress on SECS stuff. Have been holding it off until after 0.6 ↵Tedd Hansen2008-11-081-2/+0
| | | | release. Still messy as hell and doesn't really work yet. Will undergo dramatic changes. AND MOST IMPORTANTLY: Will be conformed to work in coop with todays DNE and XEngine, hopefully one day providing a common interface for all components.
* Add some discovery code, laying groundwork for region-crossing scriptsMelanie Thielker2008-11-081-3/+0
| | | | | | No user functionality yet
* Refactor IEventReceiver back into IScriptEngineMelanie Thielker2008-11-084-73/+34
|
* Reintroduces the discovery mechanism to use llRequestSimulatorData("", 128)Melanie Thielker2008-10-032-2/+1
| | | | | | | Causes the dataserver event to return "OpenSim" when running on OpenSim. Requires ThreatLevel to be "High" or above to function.
* Add friendly error messages to both engines.Melanie Thielker2008-09-272-2/+6
|
* Full API convergence. Api is back in LSL_Api.cs and OSSL_Api.cs.Melanie Thielker2008-09-263-5/+4
| | | | | | | | | The binaries are still different, but that is only a small step away now. The OSSLPrim has been removed. This commit will breal all scripts using Prim.Scale(), etc, syntax. It was not secure and will have to be brought back in another form.
* Some script engine interface changesMelanie Thielker2008-09-252-6/+6
|
* CONVERGENCE!!!!!!Melanie Thielker2008-09-252-3/+3
| | | | | | | | The entire LSL API is now in the single, shared file OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api_Base.cs This is for both engines. The OSSL function are still separate.
* Rename lots of stuff in DNE to reduce source code differences in theMelanie Thielker2008-09-242-1/+3
| | | | | | | LSL implementation files. Rename lots of stuff in XEngine for the same reason. Move methods between interfaces. Just refactor stuff.
* Decouple AsyncCommands from XEngine and the script instance. MakeMelanie Thielker2008-09-241-1/+0
| | | | | | | | all methods needed outside the API ststic. Async command processing is now wholly internal to the API. This sets the stage for the next convergence step.
* Add file missed in last commit (which never completed)Melanie Thielker2008-09-231-0/+55
|
* Alter tests to match up with the results after tyre's patchMelanie Thielker2008-09-231-11/+1
|
* Kan-Ed fix series. Fix llTakeControls to behave as documented.Melanie Thielker2008-09-171-0/+1
| | | | | | | | | 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.
* * minor: method documentationJustin Clarke Casey2008-09-162-5/+25
|
* Provide a GetApi method on the IScriptEngine to get a named API referenceMelanie Thielker2008-09-132-0/+3
| | | | | | | This allows cross-api method calls on the implementation and also allows "Meta APIs" that only provide common functionality to other APIs
* Implement proper persistence of the following prim properties:Melanie Thielker2008-09-081-0/+1
| | | | | | | | | 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.
* * This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares2008-09-063-17/+17
| | | | | | | * 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.
* Refactor IScriptInstance / IScriptEngine to use a generic IScriptWorkItem,Melanie Thielker2008-08-282-1/+8
| | | | | | | | | 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.
* Thank you, salahazar, for a patch that corrects the behavior ofMelanie Thielker2008-08-271-1/+0
| | | | | | | llDetectedLink(). Also a small refactor to remove an interface member from IScriptEngine.
* Refactor XScriptInstance to IScriptInstance and move into Shared/. NowMelanie Thielker2008-08-272-0/+84
| | | | | | | | 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.
* Refactor Executor into the script app domain and IScript. This changesMelanie Thielker2008-08-271-0/+3
| | | | | | | an implicit reference into a proxied one and further reduces memory consumption of XEngine
* Mantis#1648. Thank you, Melanie for a patch that:Charles Krinke2008-07-021-0/+1
| | | | | Fix a script Xengine deadlock/hang if llResetScript is used in changed()
* From: kurt taylor (krtaylor)Dr Scofield2008-07-011-0/+1
| | | | | | | | Another new OSSL function for returning the name of the script engine currently running, osGetScriptEngineName, added to both DotNet and XEngine OSSL API.
* Mantis#1616. Applied Melanie's patch. This may or mayCharles Krinke2008-06-281-0/+1
| | | | | not break trunk.
* Update svn properties. Add copyright notices.Jeff Ames2008-06-251-0/+27
|
* * Applied patch from Melanie, mantis issue #1581 - "Refactor LSL language, ↵lbsa712008-06-244-0/+158
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!