2019 SL User Groups 28/2: TPV Developer Meeting

Sweet Paradise; Inara Pey, June 2019, on FlickrSweet Paradise, June 2019blog post

The following notes are taken from the TPV Developer meeting held on Friday, July 12th, 2019. A video of the meeting is embedded below, my thanks as always to North for recording and providing it. The key points of discussion are provided below with time stamps to the relevant points in the video, which will open in a separate tab when clicked.

This was a short meeting with a lot of non-specific text chat. Please refer to the video for details.

SL Viewer


The Bakes on Mesh RC viewer updated to version on July 11th.

Viewer Pipelines

The remaining LL viewer list looks like:

  • Current Release version, formerly the Rainbow RC viewer dated June 5, promoted June 18th – No Change.
  • Release channel cohorts:
  • Project viewers:
    • Legacy Profiles viewer, version, released on June 5th. Covers the re-integration of Viewer Profiles.
  • Linux Spur viewer, version, dated November 17th, 2017 and promoted to release status 29th November 2017 – offered pending a Linux version of the Alex Ivy viewer code.
  • Obsolete platform viewer, version, May 8th, 2015 – provided for users on Windows XP and OS X versions below 10.7.

Anticipated Viewer Updates

  • A further iteration of the EEP RC viewer is with QA and should appear in week #29 (week commencing Monday, July 15th).
  • Bakes on Mesh is expected to go through at least one further RC iteration, although it is believed that all viewer-side required fixes have now been implemented.
  • The July 9th Love Me Render (rendering pipe improvements / fixes) update moved that viewer closer to being ready for possible promotion to release status.
  • The 360 Snapshot viewer has now been merged up to the current LL viewer release and is undergoing testing, so should be re-appearing as a project viewer soon.

Viewer Build Process


The update of the viewer build process using Visual Studio 2017 / the latest Xcode is still stuck on a required update (to boost::fibers), and will likely remain that way for another week or so.

Texture Fetching / Texturing Caching Project


The project to improve texture fetching and caching in the viewer, which has been on hold for some time, is expected to re-start very soon. This work will likely including experimenting with using the HTTP/2 library, rather than the current curl library; this is also the project that includes support for higher texture memory in the official viewer as well as large on-disk caches. All of which, it is hoped will result in a noticeable performance improvement.

Other Topics

  • [5:15-7:23] It’s been noted the final deprecation of asset UDP messaging may be affecting the session times for scripted agent drivers built over LibOpenMetaverse, and the Lab threw out a question to open-source devs as to whether they could provide further information.
  • [27:02-27:40] There are some improvements coming to search, but it is too soon to say exactly how these will be reflected in the viewer; currently the focus is on improving the search infrastructure.
  • [29:40-31:25] work is continuing on the re-introduction of the “legacy” Profile floater. However, there are web-side changes needed (e.g. the feed needs to be turned into an API end-point). There is no planned simulator changes for this change, so profiles won’t be capabilities-driven.