| Commit message (Collapse) | Author | Files | Lines |
|
|
|
Patch up a type name change in libomv. Thanks for tracking that down, idb
|
|
|
|
|
|
* Updates to libomv r2243,
* Remove lots of unnecessary typecasts
* Improves SendWindData()
Thanks jhurliman.
* Will update OpenSim-libs in 10 minutes..
|
|
|
|
* Reapply homer's click action implementation, which accidentally got blatted
* Thanks tyre
|
|
As a bonus, the OSSLPrim has now come to XEngine, too!
|
|
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.
|
|
Implements the LSL function llGetAttached().
|
|
|
|
|
|
Scene. Make the script engines check that the engine name in the
//Engine:language comment is a valid engine and treat it as a normal
comment if it's not.
//DotNetEngine: needs to be written as //ScriptEngine.DotNetEngine: now, since
that is it's real internal name. //XEngine: still works
|
|
Check the client dialog box (from top menu) WORLD / REGION ESTATE
/ REGION tab. The client dialog box seems to have a hard limit of
about 32 characters per line available for displaying the region
version number. Our regions are sending a string which is greater
than the limit, causing the client to wrap the text and look ugly.
|
|
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.
|
|
and makes it use a common set of types in both engine. Fixes the issues with
running both engines and HTTP requests / listens / timers etc..
Also fixes a couple of minor Scene issues and a CTB by nullref.
|
|
Under both DotNetEngine and XEngine, if an agent's UUID
is passed as the parameter to llGetObjectMass(),
it throws an exception.
|
|
LSL implementation files. Rename lots of stuff in XEngine for the same
reason. Move methods between interfaces. Just refactor stuff.
|
|
Make ambiguous implicit conversion from LSLInteger to uint explicit
|
|
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.
|
|
|
|
|
|
Thank you, tyre, for a patch that refactors LSL to use a unified set of
method signatures and type names, reorders methods and removes unused
and adds new method stubs.
|
|
* Exceptions can thrown by llGetOwnerKey()
* Thanks idb
|
|
ordinary region modules and are able to coexist in one instance.
See http://opensimulator.org/wiki/ScriptEngines for details. There were
changes to OpenSim.ini.example, please note DefaultScriptEngine.
Also see the User docs and FAQ on the Wiki. Default is DotNetEngine.
|
|
|
|
The constants for llGetParcelDetails were missing
for DotNetEngine and XEngine.
|
|
Thank you, idb, for a patch that fixes an overflow issue in casting
string -> int for both engines, and adds tests!
|
|
The result of constants arithmetic can be a CLI type. This allows floating
point CLI types to be parsed out of lists properly.
|
|
|
|
|
|
|
|
returns NULL_KEY on error now
- Conformance fix: If the notecard can't be found, shout on DEBUG_CHANNEL as the docs state
- Bug fix: Don't let llGetNotecardLine throw an exception on freshly created notecards
|
|
* Might break something.. hard to say.. 0.o
|
|
Change serialization to omit types it can't deal with.
|
|
previous commit
|
|
|
|
Guard against NaN being returned from llRotBetween. Return a zero rotation
if the result is NaN.
|
|
|
|
|
|
Fix a nasty concurrency issue that could cause a high event frequency
to start more than one thread pool job for a single script.
|
|
|
|
|
|
Patch for new scripting method osParseJSON.
also, a couple of warning bugs killed.
|
|
|
|
Correct a condition where a prim is linked before it has been persisted
for the first time and is then persisted through it's former SOG with
a bad offset position.
|
|
|
|
Correct color handling functions to no longer return the inverse color.
Remove pointless * 256 / 256 legacy constructs.
|
|
XEngine: Change a number of methods to use the new link part method.
Fix ALL_SIDES for llSetColor, llSetTexture, llSetAlpha, llSetPrimitiveParams,
llGetPrimitiveParams(PRIM_TEXTURE, PRIM_COLOR).
|
|
XEngine: Introduce a common method to determine link parts to work on.
Fix llSetLinkColor method.
|