Difference between revisions of "RLVa / RLV Differences"

From Catznip
Jump to navigation Jump to search
Line 25: Line 25:
  
  
===#RLV Folder Creation on Give to #RLV===
+
===Give to #RLV Folder Depth & #RLV Folder Creation===
 
As of Catznip R9 and Firestorm 4.6 the [[♯RLV Folder|#RLV Folder]] is automatically created when an inventory offer uses   
 
As of Catznip R9 and Firestorm 4.6 the [[♯RLV Folder|#RLV Folder]] is automatically created when an inventory offer uses   
 
[[Give_to_♯RLV|Give to #RLV]]. Previous versions of RLVa and all versions of RLV require the folder to created manually before use.
 
[[Give_to_♯RLV|Give to #RLV]]. Previous versions of RLVa and all versions of RLV require the folder to created manually before use.
  
 
+
Also, [[♯RLV Folder|#RLV Folder]] inventory offers can be up to 3 sub folders deep (#RLV/~Level1/Level2/Level3) with all parent folders created if required. See [[Give_to_♯RLV|Give to #RLV]] for details.
===Give to #RLV Folder Depth===
 
As of Catznip R9 and Firestorm 4.6 the, inventory offers to an avatars [[♯RLV Folder|#RLV Folder]] can be up to 3 sub folders deep (#RLV/~Level1/Level2/Level3) with all parent folders created if required. See [[Give_to_♯RLV|Give to #RLV]] for details.
 
  
  
 
[[Category:Support]]
 
[[Category:Support]]
 
[[Category:RLVa]]
 
[[Category:RLVa]]

Revision as of 23:53, 12 March 2014

RLVa Logo

RLVa is an alternative implementation and extension to the RLV API by Marine Kelly. RLVa interprets some things a little differently (usually in a less intrusive way) and has a number of extensions above and beyond Marine's specification. This wiki details the RLVa specification as it applies to Catznip, Firestorm and other RLVa Viewers. RLVa has been in majority use since 2009 and is what most users experience as or equate to being RLV even though that refers to a different specification and implementation.

RLVa shares no code with Marine Kelly's RLV implementation and while we're committed to the maintaining functional compatibility to the spirit of her specification we are under no obligation to implement every change or addition. In the same way she is not expected to mirror everything that appears in the RLVa Specification. That said RLVa and RLV have historically followed a very close common path with additions to one ending up in the other and vice versa.


End User Differences

Shared Wear

SharedWear significantly simplifies organising the contents of your #RLV Folder by removing the need to create or rename attachments with their attachment point names. This is an update to the previous RLVa specific behavour that would create the required folder names for you automatically.


RLVa Developer Differences

Debugging Tools

RLVa features the Active Commands floater and a number of Debugging Tools that make it much easier to see what your scripts are doing and what commands are being executed. Assertion failures can optionally be enabled highlighting potential SL service bugs.


Positive Channel Numbers

Many commands require a channel number to be specified in order to relay information from the viewer to script. RLVa requires this to be a positive integer due to differences in LSL message size. Negative channels can only contain strings 256 bytes in length, positive channels can contain up to 1024 bytes.

This is done to prevent RLVa commands appearing to output truncated data for a non obvious reason.


Give to #RLV Folder Depth & #RLV Folder Creation

As of Catznip R9 and Firestorm 4.6 the #RLV Folder is automatically created when an inventory offer uses Give to #RLV. Previous versions of RLVa and all versions of RLV require the folder to created manually before use.

Also, #RLV Folder inventory offers can be up to 3 sub folders deep (#RLV/~Level1/Level2/Level3) with all parent folders created if required. See Give to #RLV for details.