2018 SL UG updates #34/3: TPV Developer meeting

Ponto Cabana; Inara Pey, July 2018, on FlickrPonto Cabanablog post

The following notes are taken from the TPV Developer meeting held on Friday, August 24th 2018. A video of the meeting is embedded below, my thanks as always to North for recording and providing it. The second half of the meeting is dominated by general discussions on the Environment Enhancement Project, which is covered via my CCUG updates, particularly the week #34 update, and so these aren’t repeated in the notes below – please refer to the notes in the link or watch the embedded video.

SL Viewer


The Voice viewer has had one bug filed against it following its promotion to release status, but this is considered “not too terribly serious”.

The Animesh RC viewer updated to version on August 24th,  in the wake of the promotion of the Voice RC viewer to de facto release status, bringing it to parity with the latter.

All other SL viewers in the various pipelines remain as per the start of the week:

  • Current Release version, dated August 14, promoted August 20. Formerly the SL Voice RC viewer – NEW.
  • Release channel cohorts:
    • Love Me Render RC viewer, version, released on August 20.
    • BugSplat RC viewer, version, August 7. This viewer is functionally identical to the current release viewer, but uses BugSplat for crash reporting, rather than the Lab’s own Breakpad based crash reporting tools.
  • Project viewers:
  • Linux Spur viewer, version, dated November 17, 2017 and promoted to release status 29 November – offered pending a Linux version of the Alex Ivy viewer code.
  • Obsolete platform viewer, version, May 8, 2015 – provided for users on Windows XP and OS X versions below 10.7. This viewer will remain available for as long as reasonable, but will not be updated with new features or bug fixes.

Of these, the BugSplat viewer (previously reported as coming to the end of its run) is with QA following its merge up to the Voice viewer release, and so a new RC version should be appearing in week #35. At the time of the meeting, the Love Me Render RC viewer had yet to be merged up to the Voice viewer code base.

The Love Me Render viewer should also address the KDU issues previously noted, with a fix to prevent the OpenJPEG textures that create problems from being created. However, the Lab is still working with Kakadu to try to obtain a better fix for issues.

Week #35 should also see the release of a new maintenance RC viewer.

Estate Access Management Viewer

[6:55-7:38] Feedback on the new EAM project viewer hasn’t been as broad as the Lab had hoped (i.e. the viewer hasn’t been tested by many region holders); however, the feedback that has been obtained has been taken on-board by the Lab. Currently, it is anticipated this viewer should be proceeding to RC status relatively quickly.

There are discussions on the EAM viewer that take place around 14-20 minutes into the meeting, however most of this can be covered by reading my EAM viewer overview.

Bakes On Mesh

[4:24-5:20] The order of events to get Bakes on Mesh working on Aditi are:

  • AIS update to support the new asset types used by Bakes on Mesh (and the new assets to be used by the Environment Enhancement Project). This is now due to clear the Lab’s QA and start deployment – at the CCUG meeting, Vir suggested this could start to happen in week #35.
  • A simulator update to support the Bakes on Mesh messaging, etc.
  • The Bake Service update to support  the use of 1024×1024 textures. This is ready to go, but is dependent upon to the simulator update being deployed.


[7:56-8:41] The Environment Enhancement Project, the TCO (viewer texture caching project) and ARCTan project (re-aligning rendering costs) all involve Graham Linden. His priorities are currently:

  • EEP shader work  – see my week #34 CCUG summary for more.
  • TCO viewer caching work.
  • ARCTan – see my week #34 CCUG summary for more.

The TCO project will hopefully improve texture caching in the viewer (as well as allowing users with 64-bit operating systems to set larger caches than is currently possible) and also include improvements to texture handling in the renderer.

“Avatar Last Names” Project

[8:42-10:40] The project to re-implement avatar last names is progressing, but is still not ready for deployment. The current focus on the project is ensuring the all of the Second Life services, both visible and non-visible to users, will correctly handle and resolve name changes (e.g. everything from how an avatar’s name is displayed in their profile / in-world tab through their groups, to object / asset ownership to SL web properties like the Marketplace, forums, and so on).

Given this, there are no dates available on possible deployment of the capability or how things like user suggestions for last names will be managed. Nor has the cost for making a name change been determined.

Mac OpenGL Support  / Linux Viewer Builds


  • Nothing new to report on how the Lab is going to handle rendering on the Mac viewer following Apple’s decision to deprecate OpenGL support. Options are still to be investigated.
  • Work on the Linux 64-bit viewer is progressing as a background task. It is hoped that more positive news will be forthcoming towards the end of the year. However, any Linux build will have a degree of limited functionality, by virtue of the fact that Vivox has discontinued providing voice support for Linux on account of its low user numbers compared with other operating systems.

In Brief

[24:26-25:51] JIRA Update: the Second Life JIRA update is now scheduled for Wednesday, August 29th, 2018. During the update, the service will be unavailable for several hours. An official blog post should precede the update.

[26:15-27:27] Abuse Reports: a cap was introduced recently that loads Abuse Report categories from the server, rather than having them hard-coded in the viewer. However, some users remain on older viewers that ho not recognise the cap, and which have out-of-date categories stored within them. This causes  reports filed using the correct categories to be delayed in processing until then can be reviewed and correctly re-classified.  So far the Lab has opted not to block incoming ARs purely on the bases of them having an invalid category.

[31:35-33:15] Duplicate Calling Cards: some time ago there were improvements made to the viewer to handle the deletion of calling cards. However, duplication of cards can still be an issue for those who like to have them inventory. To help with this, the Lab’s support team is adding a function to their inventory fix transform that will also remove duplicated calling cards (and duplicated calling card folders).