Logos representative only and should not be seen as an endorsement / preference / recommendation
Updates for the week ending Sunday, January 26th
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.5.533275, formerly the Wassail RC viewer, dated November 5th, 2019 – No change.
Release channel cohorts:
Camera Presets RC viewer, version 6.3.6.535138, released on January 24th.
The following notes are taken from the TPV Developer meeting held on January 24th, 2020. A video of the meeting is embedded below, my thanks to Pantera for recording and providing it. As always:
Time stamps are given with links that will open the video at the appropriate point in a separate browser tab for reference.
Core points of the meeting are listed below. Other subjects of lesser import may have been discussed, please refer to the video.
The latter part of this (brief) meeting comprised a text chat discussion amongst Firestorm people on profile picture aspect ratios and Firestorm UI skins. If interested, please refer to the video.
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
It is anticipated the Xanté Maintenance RC will be promoted to de facto release status in week #5 (commencing Monday, January 27th). This is a milestone viewer for the Lab as it will be the first to be built and released using the new Github infrastructure.
Under the new structure, both viewer-dev and viewer build should have their master branch updated when a viewer is promoted.
Most viewer builds outside of the release version should now be seen as branches within viewer-dev.
Viewer build work is now primarily focused on the transition to using Visual Studio 2017 and a recent version of Xcode.
Python 3 will be made a part of the viewer build process “over the next couple of months”.
[13:48-14:00] Despite it being only a project viewer, the Legacy Profiles viewer is being touted as the next in line for release after the Xanté Maintenance RC, so it would seem the viewer is going to go through a rapid RC promotion and cycle.
In Brief
[9:16-10:25] the graphics / rendering team has been focused on trying to clear the EEP bugs so that project can be released. However, the issue of OSX OpenGL deprecation issue is “pretty much” next on their list to dig into. Even so, it might still be a while before the Lab is in a position to discuss anything related to decisions and future direction on the matter, although as changes start to be made, they will be through publicly-viewable repos.
[13:17-13:46] There are some issues in dealing with “long names” that are affecting the deployment of Name Changes. As this is a web-based capability, it is not anticipated there will be a project of RC viewer specific to the capability.
RioSisco Studio Pictures, December 2019 – blog post
The following notes are taken from my audio recording of the Content Creation User Group (CCUG) meeting held on Thursday, January 23rd 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.
EEP is now viewed as a priority for release by the Lab.
Work is continuing on the final bug fixes on the graphics side.
Release is anticipated by LL to be within the next month or so.
Those who use windlights for photography or within their regions are strongly urged to test the EEP RC viewer (last updated on January 9th, 2020, at the time of writing this summary).
Project Muscadine
Project Summary
Currently: offering the means to change an Animesh size parameters via LSL.
Current Status
Now officially on hold pending other projects / work (notably major projects such as:
The cloud migration project.
Transitioning the viewer build tools to Visual Studio 2017 and to a recent version of Xcode (OS X)
Completing the migration of viewer repositories from Mercurial to Github.
The status of the project will be reviewed as other work progresses, but it is unlikely there will be any further work on Muscadine in Q1 2020 (through until the end of March).
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).
Current Status
As of January 2020 ARCTan has effectively been split:
Immediate viewer-side changes, primarily focused on revising the Avatar Rendering Cost (ARC) calculations.
This work will also involve providing additional viewer UI so that people can better visibility and control to seeing complexity. For example:
Which attachments are taking the most rendering resources / rendering time.
Available options for improving local performance.
The aim is to provide users with information they can understand and make use of to assist in their local performance (e.g. “these red figures on your avatar attachment mean it is impacting YOUR system’s performance and slowing YOU down”, rather than jut pointing the finger elsewhere).
It is hoped that providing this information may also encourage creators produce better, more efficient avatar-related content.
Work on providing a UI for in-world object rendering costs (LOD models, etc.) which might affect Land Impact has been deferred to a later tranche of project work.
The belief is that “good” avatar ARC values can likely be used as a computational base for these rendering calculations.
In Brief
LOD product: LL is considering taking future look at how level of detail is managed by Second Life.
GLOD is now 15+ years old and there are potentially better ways to handle things.
Automation of some LOD options might be seen as possible.
It is recognised that avatar LODs are not the most efficient (e.g. 2X bounding box LODs), but how they might be better managed is seen as a complex issue (e.g. avoiding situations where the viewer uses one LOD for an avatar’s body and another for the avatar’s head, so the head looks deformed compared to the body, or vice-versa).
Content Tools: interest was also expressed in hearing about the preferred tools used by creators and what creators might like to see by way of better support for said tools / file formats related to said tools and in general. The question was not asked with any specific project in mind, but simply to gain a broader understanding of what content creators use, etc.
The tools mentioned by creators at the meeting include:
Clothing: Marvelous Designer, Blender, Maya, Substance Painter, 3D Coat.
Other tools mentioned: Topogun, Zbrush.
PBR was also mentioned, although this would require a large-scale overall of SL’s rendering engine.
Requests were also made for:
Better handling of sub-meshes during the upload process (e.g. consistent linking between different uploads of the same multi-part mesh).
Ability for mesh instance recognition (e.g. if a specific sub-mesh is repeatedly used in a build, then it should be uploaded only one and instanced across the build) – or at least the viewer to be able t instance sub-mesh elements when rendering.
There were no deployments to the main SLS channel on Tuesday, January 21st, although there are reports some regions were restarted.
An RC deployment is planned for Wednesday, January 22nd, but no details were available at the time of writing.
Simulator Issues
Some region holders are still reporting script runtime issues. There may be some work in the RC deployment to help with these issues, but again, this wasn’t clear at the SUG meeting, due to the lack of release notes.
There is some work to help manage scripted attachments and vehicles during region crossings, but no specifics given.
There have been reports of object_rez() events randomly failing. It’s not clear how widespread the issue is, but it is a known issue with the Lab, but a reliable reproduction of the problem has yet to be reported / found.
SL Viewer
There have been no viewer updates to marks the start of the week, leaving the official pipelines as follows:
Current Release version 6.3.5.533275, formerly the Wassail RC viewer, dated December 4, promoted December 12. – No change.
Release channel cohorts:
Xanté Maintenance RC viewer, version 6.3.6.533748, January 13.
Love Me Render RC viewer, version 6.3.6.534234, January 9.
Logos representative only and should not be seen as an endorsement / preference / recommendation
Updates for the week ending Sunday, January 19th
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.5.533275, formerly the Wassail RC viewer, dated November 5th, 2019 – No change.
Release channel cohorts:
Xanté Maintenance RC viewer, updated to version 6.3.6.533748, January 13th, 2020.
There are no server deployments planned for week #3 due to the next batch of updates being ready for deployment.
Simulator Issues
There are still reports of recent simulator updates causing issues for certain types of breedables. The Lab is aware of these problems, and while fixes are in the works, they may not be in the next set of simulator updates.
LL has continued a post-mortem into the region restart issues from week #2, with Simon Linden noting they have hopefully learned enough such that future restarts such run a lot better (and hopefully more smoothly!).
“A couple of hosts” that were not handling teleports as expected at the end of week #2, which should have been corrected.
Additional data that the Lab has been gathering on simulator performance does show that long-running simulators incur increased host resource utilisation, but for reasons yet to be identified.
Scripted avatar loads might in part be responsible, depending on what their scripts are doing, but LL would prefer to gather further data rather than speculate on possible causes.
However, there are regions where issues have been recorded, but which do not have large avatars loads.
LL have tried multiple approaches to making similar slow-downs occur on the beta grid (Aditi), but the problem doesn’t appear to occur “on demand”, making possible causes harder to identify.
SL Viewer
The Xanté Maintenance RC viewer updated to version 6.3.6.533748 on Monday, January 13th.
The remainder of the current official viewer pipelines remain unchanged for the end of week #2:
Current Release version 6.3.5.533275, formerly the Wassail RC viewer, dated December 4, promoted December 12 – No change.
Release channel cohorts:
Love Me Render RC viewer, version 6.3.6.534234, January 9th.
Copy / Paste viewer, version 6.3.5.533365, December 9th, 2019.
Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, November 22nd , 2019.
Legacy Profiles viewer, version 6.3.2.530836, September 17th, 2019. Covers the re-integration of Viewer Profiles.
360 Snapshot project viewer, version 6.2.4.529111, July 16th, 2019.
In Brief
Rider Linden is looking at region crossings, and hopes to have some code that should help improve things when it is ready for deployment. However, he notes that the improvements will be “nowhere near what I would ultimately like.