2020 viewer release summaries week #8

Logos representative only and should not be seen as an endorsement / preference / recommendation

Updates for the week ending Sunday, February 23rd

This summary is generally published every Monday, and is a list of SL viewer / client releases (official and TPV) made during the previous week. When reading it, please note:

  • It is based on my Current Viewer Releases Page, a list of all Second Life viewers and clients that are in popular use (and of which I am aware), and which are recognised as adhering to the TPV Policy. This page includes comprehensive links to download pages, blog notes, release notes, etc., as well as links to any / all reviews of specific viewers / clients made within this blog.
  • By its nature, this summary presented here will always be in arrears, please refer to the Current Viewer Release Page for more up-to-date information.
  • Note that for purposes of length, TPV test viewers, preview / beta viewers / nightly builds are generally not recorded in these summaries.

Official LL Viewers

  • Current Release version 6.3.7.535996, formerly the Yorsh Maintenance RC, dated February 7, promoted February 20 – NEW.
  • Release channel cohorts:
    • No updates.
  • Project viewers:
    • No updates.

LL Viewer Resources

Third-party Viewers

V6-style

  • No updates.

V1-style

  • No updates.

Mobile / Other Clients

  • No updates.

Additional TPV Resources

Related Links

2020 TPVD meetings week #8 summary

Valium Creek, January 2020 – blog post

The following notes are taken from the TPV Developer meeting held on February 21st, 2020. No video this time around, as Pantera was unable to attend, so the notes are taken from my audio recording of the meeting.

SL Viewer News

  • The Yorsh Maintenance RC viewer, version 6.3.7.535996 and dated February 7th, was updated to de facto release status on Thursday, February 20th.

The remainder of the current SL viewer pipelines are as follows:

  • Release channel cohorts (please see my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • EEP RC viewer updated to version 6.4.0.536347, February 11.
    • Love Me Render RC viewer, version 6.3.7.536179, February 10.
    • Camera Presets RC viewer, version 6.3.6.535138, January 24.
  • Project viewers:
    • Copy / Paste viewer, version 6.3.5.533365, December 9, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, November 22, 2019.
    • Legacy Profiles viewer, version 6.3.2.530836, September 17, 2019. Covers the re-integration of Viewer Profiles.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16, 2019.

General Viewer Notes

  • The next potential view promotion to release status is seen as being EEP, with Vir indicating that LL do not plan to promote any other viewer prior to EEP, unless there is a significant blocker.
  • After EEP, the next likely candidate for promotion is currently the Lover Me Render viewer.
  • The new Premium Plus subscription viewer-side code updates will soon be appearing in an RC. This is a set of log-in code changes required for easier management of values, etc., set for different Premium levels. At this point, the code will not interfere with anything.
  • The Camera Presets RC viewer is having some additional UI work done as a result of it experiencing a higher than average crash rate.

EEP Status and Deployment

As per Ebbe Altberg’s comments during the Lab Gab session of February 21st (see: for the video and a bullet-point summary), and the notes above, EEP will be moving to official release status very soon. With it comes notice from the Lab – with apologies –  that:

  • It is no longer a goal with EEP to make all environments across Second Life appear *exactly* as they do under Windlight.
  • Because of this, some content may look different under EEP lighting than it does under Windlight.
  • This means some region designers and some content creators may have to make adjustments to their region environments  / their content for optimal viewing with EEP.
  • There will be some known issues with EEP when it is released, but the belief is that these will be minor.
  • There will be fixes for rendering issues following EEP, mostly likely through the Love Me Render project.
  • If there are what LL consider to be “significant” breakages, then effort will be made to address these.

Ebbe’s comment on EEP can by heard between 44:10 and 46:45 in the official video of the Lab Gab session.

In Brief

  • BUG-228227: “Avatar face darkens when sitting on an object” – this is a lighting-related issue that appears to have been introduced with viewer release 6.3.6.535003 (formerly the Xanté RC viewer). It is a known issue and a fix should be appearing in the next maintenance viewer which should hopefully resolve the majority of these issues.
  • BUG-227179 – “All offline inventory offers from scripted objects are STILL lost” – remains an issue, but an internal request has been made to raise the priority so that investigation and resolution might move forward sooner rather than later.
  • It is hoped that the viewer caching work will reach project viewer status fairly soon.
  • There is a known issue of the viewer release pages and index not updating correctly to reflect the current status of viewers (e.g. at the time of writing, 6.3.6.535003 is still listed as the default release viewer, when in fact it is 6.3.7.535996).

2020 Content Creation User Group week #8 summary

Catena et Cavea, January 2020 – blog post

The following notes were taken from my audio recording of the Content Creation User Group (CCUG) meeting held on Thursday, February 20th 2020 at 13:00 SLT. These meetings are chaired by Vir Linden, and agenda notes, meeting SLurl, etc, are available on the Content Creation User Group wiki page.

Environment Enhancement Project

Project Summary

A set of environmental enhancements (e.g. the sky, sun, moon, clouds, and water settings) to be set region or parcel level, with support for up to 7 days per cycle and sky environments set by altitude. It uses a new set of inventory assets (Sky, Water, Day), and includes the ability to use custom Sun, Moon and cloud textures. The assets can be stored in inventory and traded through the Marketplace / exchanged with others, and can additionally be used in experiences.

Resources

Current Status

  • Work is continuing to clear the remaining rendering bugs, which are being described as “resilient”.
  • The hope is EEP could be ready to move forward by the end of the month.
  • There is a backlog of potential fixes / enhancements for EEP (e.g. further rendering improvements, improving the brightness of stars, etc). Some of these will form future EEP enhancements, others may be dealt with as part of other work such as on-going rendering system improvements, rather than being held for a future EEP-specifc project”.

ARCTan

Project Summary

An attempt to re-evaluate object and avatar rendering costs to make them more reflective of the actual impact of rendering both. The overall aim is to try to correct some inherent negative incentives for creating optimised content (e.g. with regards to generating LOD models with mesh), and to update the calculations to reflect current resource constraints, rather than basing them on outdated constraints (e.g. graphics systems, network capabilities, etc).

As of January 2020 ARCTan has effectively been split:

  • Immediate viewer-side changes, primarily focused on revising the Avatar Rendering Cost (ARC) calculations and providing additional viewer UI so that people can better visibility and control to seeing complexity. This work can essentially be broken down as:
    • Collect data.
    • Update ARC function.
    • Design and provide tool within the viewer UI (i.e. not a pop-up) that presents ARC information in a usable manner and lets users make decisions about rendering / performance.
  • Work on providing in-world object rendering costs (LOD models, etc.) which might affect Land Impact will be handled as a later tranche of project work, after the avatar work.
  • The belief is that “good” avatar ARC values can likely be used as a computational base for these rendering calculations.

Current Status

  • Vir is still working on the Bake Service issue I’ve noted in my last two CCUG updates. However, he believes he now has a fix, and this is currently going through internal testing.
  • One thing that ARCTan testing has shown is the degree of variability in frame rates in terms of how long each frame takes to process. Part of this might be due to multiple operations running in the same thread when they should perhaps be separated into their own threads, particularly in terms of avatar loading.

Project Muscadine

Project Summary

  • Currently: offering the means to change an Animesh size parameters via LSL.

Current Status

  • Still on hold, but the Aditi simhost that did have the back-end code has also been re-purposed for other project work, so the back-end support for Muscadine is currently unavailable.

In Brief

  • Viewer caching project: this has been a long-term project, which has recently re-started (and which is usually a subject for discussion at the TPVD meetings).
    • There is code related to the VFS caching (referenced in the message seen at viewer-start up) the in in-memory processes that sit on top of it that has not been updated in a long while and which can give rise to stability issues.
    • The Lab now plans to work on this code “extensively” over the next few months.
  • There are claims that use of Animesh impacts simulator performance. As Animesh is predominantly a viewer-side capability, it is hard to see how it could impact simulator performance; it is possible that those experiencing issues could be conflating viewer and simulator performance.
  • Poser project: a contribution from the Black Dragon viewer, this is a project that is currently on hold.
    • The idea is to allow local (i.e. viewer side) joint-by-joint poses by entering different values for each of the required positions and rotations for a joint.
    • The fact that the tool is viewer-side with the results unseen by other users has been seen by the Lab as the project’s core limitation.
    • The Lab’s view is that the easiest way to share the results would be to place them in a single frame animation that puts the avatar into the required pose and which can be seen by other viewers, and this would like be the approach taken when / if the project is resumed.
    • This work has nothing to do with the pupeeteering project from 2011.
  • A further project awaiting resumption is the move to HTTP 2, which will hopefully improve things like asset data fetching, offer improved stability in data handling and improve scene loading.
  • Tidbit: the mesh uploader for Second Life apparently took around 10 people over 2 years to develop / get to work (and still has a UI element that might be incomprehensible to some). As such there is some concern at the Lab that attempt to extend SL to support other modelling formats (e.g. FBX) could result in something equally / more confusing – although this is not to suggest LL is resolutely against supporting other file formats for use with SL.

2020 Simulator User Group week #8 summary

Mimmo, December 2019 – click any image for full size

The following notes were taken at the Simulator User Group meeting held on Tuesday, February 18th.

Simulator Deployments

As always, please refer to the week’s deployment thread for updates.

  • The SLS (main) channel servers were updated with simulator update 2020-02-05T22:16:31.536040, providing support for the upcoming Name Changes feature.
  • At the time of writing, the deployment thread indicates there is no RC deployment scheduled for Wednesday, February 19th, however according to Simon Linden speaking at the SUG meeting, there will be an RC update. so again, check the deployment thread for updates.

SL Viewer

At the time of writing, the official viewer pipelines remain unchanged from the end of week #7:

  • Current Release version 6.3.6.535003, formerly the Xanté Maintenance RC, dated January 22, promoted January 27 – No Change.
  • Release channel cohorts (please see my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • EEP RC viewer updated to version 6.4.0.536347, February 11.
    • Love Me Render RC viewer, version 6.3.7.536179, February 10.
    • Yorsh Maintenance RC viewer, version 6.3.7.535996, February 7.
    • Camera Presets RC viewer, version 6.3.6.535138, January 24.
  • Project viewers:
    • Copy / Paste viewer, version 6.3.5.533365, December 9, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, November 22, 2019.
    • Legacy Profiles viewer, version 6.3.2.530836, September 17, 2019. Covers the re-integration of Viewer Profiles.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16, 2019.

Brief Notes

  • Script running: concerns continue to be expressed over recent changes to script behaviour designed to improve script performance within a region may be affecting the ability of scripts to run in a timely fashion when their object is rezzed. Up to a 2-second delay has been observed, although this is by no means constant for any given object. This is a known issue with the Lab, who are continuing to work to improve the situation.

2020 viewer release summaries week #7

Logos representative only and should not be seen as an endorsement / preference / recommendation

Updates for the week ending Sunday, February 16th

This summary is generally published every Monday, and is a list of SL viewer / client releases (official and TPV) made during the previous week. When reading it, please note:

  • It is based on my Current Viewer Releases Page, a list of all Second Life viewers and clients that are in popular use (and of which I am aware), and which are recognised as adhering to the TPV Policy. This page includes comprehensive links to download pages, blog notes, release notes, etc., as well as links to any / all reviews of specific viewers / clients made within this blog.
  • By its nature, this summary presented here will always be in arrears, please refer to the Current Viewer Release Page for more up-to-date information.
  • Note that for purposes of length, TPV test viewers, preview / beta viewers / nightly builds are generally not recorded in these summaries.

Official LL Viewers

  • Current Release version 6.3.6.535003 and dated January 22nd, promoted January 27th, formerly the Xanté RC viewer, – No Change.
  • Release channel cohorts:
    • The EEP RC viewer updated to version 6.4.0.536347 on February 11th
    • Love Me Render RC viewer updated to version 6.3.7.536179 on February 10th.
  • Project viewers:
    • No updates.

LL Viewer Resources

Third-party Viewers

V6-style

V1-style

Mobile / Other Clients

Additional TPV Resources

Related Links

Speedlight: access SL via a browser (incl. mobile devices)

via Speedlight

During the Open-Source development meeting on Wednesday, February 12th, my ears picked up at the mention of Speedlight, a browser-based means of accessing Second Life from different devices and with the need for any downloads. Curious, I trotted off to find out more.

Developed by long-term Second Life resident Glaznah Gassner, who is responsible for the SmartBot group / bot management application, SpeedLight potentially offer users an alternative means of accessing Second Life from the browser of their choice, and which has been optimised for both statics and mobile displays, making it an entirely OS agnostic means of accessing Second Life to carry out various tasks.

At the time of writing, the core functionality offered by Speedlight comprises:

  • View a map of your current location and list all nearby avatars.
  • Send and receive local chat and IMs (and view your IM history when off-line).
  • View your friends list, groups, and avatar profiles.
  • Search for other avatars.
  • Use group chat.
  • View your inventory, and carry out basic inventory tasks.
  • Send / L$ amounts amounts to others and view your recent transaction history.
  • Teleport via SLurls.

In addition, Speedlight offers two account types:

  • Free – all of the above capabilities, but:
    • Users are limited to 1 hour on-line, after which a re-log is required.
      • Note that this can be avoided, if preferred, by paying for additional hours at the rate of L$10 per hour from within the service.
    • Avatars are automatically logged out if the browser is closed.
      • Note that closing the active Speedlight browser tab will not log you out, only closing the browser as a whole.
  • Gold monthly subscription: all of the above capabilities plus:
    • Avatars can remain on-line for an unlimited time.
    • Avatar can remain on-line even if the browser is closed.
    • Send “mass” IMs.
    • Further Gold capabilities as they are added.

The application’s website also notes that capability availability for each account type may change any any time, and also lists planned enhancement to the service. These include, but are not limited to:

  • Group notices: regular and scheduled Status: alpha, the regular notices.
  • Group chat moderation.
  • 3D world view in a browser.

The ability to send regular group notices and the 3D world view are both defined as being in an “alpha” state, although the latter doesn’t render avatars at this point.

The rest of this article is designed to provide a general overview of Speedlight and its available functionality at the time this article was written.

Sign-up and Accessing Second Life

Sign-Up

Signing-up to use Speedlight  is a two-stage process:

  1. Create a Speedlight Account, requiring a user (avatar) name, e-mail address and acceptance of the Speedlight Terms of Service and Privacy Policy.
  2. Link an avatar to your Speedlight Account – a step that requires acceptance of the Speedlight Terms once more.
    • Note that you can link more that one avatar to your Speedlight account if you wish. Click or touch the +panel in the pre-log-in avatar list in order to do so.

Accessing Second Life

Once you have linked one or more avatars to Speedlight, and you have one or more avatars linked to your Speedlight account:

  1. Go to you Speedlight Account page (logging-in to the service if required).
  2. Click / touch on Avatars in the top left of the page to display the avatar panels for all of your linked avatars.
  3. Click /touch the log-in button associated with the avatar you wish to log-in.
  4. Supply you avatar log-in credentials (you can have Speedlight optionally save these).
  5. Confirm you are not a robot (one time only).
  6. Click / touch the Login Now button.
  7. You will be returned to the avatar panel – click / touch Open to access the Speedlight display for that avatar.
When you have linked one or more avatars to your Speedlight Account, you can log into SL using any of them by clicking /touching the Login button on the avatar’s panel (l), then entering your log-in credentials (c), then clicking the Open button when you are returned to the avatar button (r). Note that the button with the gear icon of the avatar panel (outlined in red on the left) accesses the SL settings you’ve set for Speedlight (e.g. your default log-in location, shown in the avatar log-in credentials panel (c)).

The Speedlight Display and Options

When you are logged-in to SL, the Speedlight display can be split into three sections:

  • The options menu on the left, providing:
    • Access to all of your available in-world options: avatar search, Friends list, Chat, IM, Groups, Inventory, L$ and transactions.
    • An option to purchase additional hours for Free account use or to sign-up for a Gold subscription.
    • An option to access or Speedlight account settings for the avatar (default log-in location, etc.).
    • An option to log-out of SL.
  • A central information display. By default this displays the Avatar Summary providing:
    • Your avatar’s name, account balance and location at the top,
    • A map of the region showing your avatar’s position and direction of view.
    • A list of nearby avatars and their distance from your avatar.
      • Note that clicking / touching an avatar name will open the avatar search display, with the avatar in question selected and their profile displayed.
  • Two options on the right:
    • A modal displaying the avatar’s name, on-line status and the current time in SL (closed by clicking / touching the X in the top right of the modal).
    • A Wish List tab:
      • When opened, displays a list of user-requested enhancements to Speedlight, which can be voted up or down, and the option to add further ideas for enhancements.
      • Includes two additional tab – IM and Inventory, which I admit to not experimenting with.
      • Click / touch the X in the top right of the Wish List panel to close it.
The Speedlight application window, as it should appear in any browser, and with the Avatar Summary option selected

Search

Search allows avatars to be searched via a full or partial name.

  • A full name search, if valid will display the avatar’s Profile.
  • A partial name search will return an unsorted scrollable list of potential matches. Clicking / touching a name in the list will open the corresponding profile.
Speedlight Avatar Search

Continue reading “Speedlight: access SL via a browser (incl. mobile devices)”