LSL Status

From OpenSimulator

Revision as of 23:39, 29 April 2026 by Manni (Talk | contribs)

Jump to: navigation, search


What is the current LSL/OSSL Status?

This overview is intentionally brief. Source of truth for available script functions is the OpenSim source code interfaces:
OpenSim/Region/ScriptEngine/Shared/Api/Interface/ILSL_Api.cs and OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs.
Source check on 2026-04-30: 475 ll* signatures and 296 os* signatures in those interfaces.

Introduction

This page is always WRONG
If you find a feature that works that is not listed as "working" here, Please fully test it out and update it here or make a note that it is working and ready to be tested, if you can't test it.

LSL/OSSL Status | Quick Progress Guide

Script tests


LSL-Types Status


LSL-Events Status


LSL-Functions Status


Source Delta (2026-04-30)

  • Full local report file: LSL-OSSL-Source-Delta.txt
  • LSL categorization report: LSL-Delta-Categories.txt
  • Compared sources: ILSL_Api.cs and IOSSL_Api.cs vs LSL-OSSL-Status.wiki.txt + OSSL_Functions.wiki.txt + LSL_Status_Functions.wiki.txt
  • OSSL unique signatures in source: 266
  • OSSL unique names in compared wiki files: 270
  • OSSL missing in wiki: 0
  • OSSL wiki-only (not found in source): 4
  • LSL unique signatures in source: 473
  • LSL unique names in compared wiki files: 501
  • LSL missing in wiki: 0
  • LSL wiki-only (not found in source): 28

OSSL missing in wiki (source present):

  • <none>

OSSL wiki-only (source missing):

  • (legacy/deprecated names in wiki)
  • osGrantScriptPermissions
  • osList2Double
  • osListAs
  • osRevokeScriptPermissions

LSL delta note:

  • Source-signature coverage is now complete in the compared wiki files; remaining deltas are LL-only/legacy wiki entries not present in current OpenSim ILSL_Api.cs.

Latest LSL News

  • Legacy summary counts can be outdated. Verify exact LSL coverage against ILSL_Api.cs and current script event handling in source.
  • Some notes on converting LSL:PrimitiveParams to OpenSimulator PrimitiveBaseShape

Latest OSSL News

  • For help enabling OSSL, click here.
  • OSSL permissions are controlled by bin/config-include/osslDefaultEnable.ini and local overrides in bin/config-include/osslEnable.ini.example.
  • bin/OpenSim.ini.example enables OSSL by including config-include/osslDefaultEnable.ini in the [OSSL] section.
  • OSSL texture drawing functions
  • OS Scripting Tutorial
  • The current OpenSim tree includes newer OSSL helpers for inventory/link inventory access, region and parcel environment replacement, inertia handling, encryption and list utilities.
  • For exact currently compiled signatures, always verify against IOSSL_Api.cs in source.

See Also

General
About This Wiki