2016 SL project updates 32 (2): TPVD meeting

Eclectica – Mysticablog post

The majority of the notes in this update are taken from the TPV Developer meeting held on Friday, August 12th. The video of that meeting is embedded at the end of this update, and references to it are indicated through the use of time stamps in the paragraphs below. My thanks as always to North for recording and providing it.

Server Deployment – Recap

There was only a Main (SLS) channel deployment this week. This saw the roll of the server maintenance package previously deployed to the three RC’s in week #31, on Tuesday, August 9th. This comprised internal fixes and an update to prevent BUG-37573.

SL Viewer

Release Viewer – Texture Handling Fixes

[0:35] The Maintenance RC viewer release on Monday, August 8th gained a rapid promotion to the de facto release viewer on Thursday, August 11th. Version (dated August 8th).

This viewer includes a number of fixes in the image pipeline (e.g. fixes for “bad” textures – those texture files which have invalid data in them). Also included is a fix to prevent the viewer crashing when you system runs out of main (not GPU) memory while  attempting to load a texture file. Instead, the viewer will substitute a plain grey texture. So, when you start to see grey everywhere instead of expected textures, it’s time to restart the viewer. This may be a pain to look at, but it is considered preferable to having the viewer crash at a potentially inconvenient moment.

[1:35] The Lab intends to move along similar lines for other issues within the viewer which can result in a hard crash, and also go through cleaning-up how exceptions are generated and caught by the viewer, and this work should be appearing in the next but one Maintenance RC update. The overall goal is to improve the image pipeline and some other points in the viewer where a relatively low-level thing results in the viewer crashing. Some of this work might also help prevent attempts to deliberately crash other viewers using textures.

In the meantime, issues have emerged affecting attachments and the Current Outfit Folder with this release – see BUG-37646 “Attachments get ghosted at login on”; and BUG-37653 “Every time I delete Cache and Relog, my Saved Appearances do not load and I am left as a White Cloud in Second Life Viewer”, for details.

Remaining Viewers in the Release Channel

[4:20] The VLC Media Plugin RC viewer, version dated July 28th at the time of writing, which contains the LibVLC-based replacement for QuickTime for Windows, is liable to be the next RC that will be promoted to release status.  A new RC version of this viewer, merged-up to the code, should appear in the release pipeline in week #33 (commencing Monday, August 15th).

[4:32] The plan remains to update the Mac version of the viewer to use VLC as a part of the 64-bit viewer development.

[6:10] The Visual Outfits Browser RC viewer, version dated August 1st at the time of writing, which allows users to preview images of outfits in the Appearance floater should be updated in week #33 following a merge with the code. This update will also include a further round of bug fixes for this project.

Project Bento

[7:35] A new project viewer is being readied, which includes bug fixes and which has been merged with the code. This should hopefully appear in week #33. See my Bento update 22 for more on the project.

Upcoming Viewers

[6:43] A new Maintenance viewer should appear in week #33. This will contain further fixes and improvements, although not the exception handling improvements referred to above.

[7:00] Work is expected to resume on the 64-bit versions of the official viewer in week #33.

SL Voice

[9:45] Work is progressing on Voice, with a further SL Voice plugin update expected from Vivox soon. Oz has been debugging an upcoming project / RC viewer with more Voice fixes – although this isn’t yet ready to be issued.

Avatar Complexity

It has been noted that Avatar Complexity values can fluctuate when seen from different systems, on average by around 5%. This is because it is next to impossible to come up with a single figure that s accurate across all systems, as the calculations have a degree of hardware dependency (GPU, rendering capabilities, etc),

However, the Lab will continue to tweak the calculations to try to make them as consistent as possible, but this will be a gradual process for reasons Oz discussed in the meeting, and which I’ve extracted in the audio file below

A couple of particular issues which have been reported for avatar complexity calculations are BUG-37631 “Rigged mesh with partially transparent texture on it have 4 times higher complexity”, and BUG-37642 “ACI randomly changes (often at login or following a TP)”.

Other Items

Memory Bloat Crashers

[8:50] With the arrival of Avatar Complexity, which provides protection against worn graphics crashers (just don’t set your Maximum Complexity slider to No Limit), it appears that inconsiderates in the virtual world are swapping to use attachments which cause memory bloat in order to crash viewers. There are, for example, attachments which can raise viewer memory to 4 Gb which immediately crasher 32-bit viewers, even if the offending avataris “Jelly Dolled”.

Oz has requested the Lab be supplied with examples, so they can start looking into the matter and hopefully come up with a fix.

Abuse Report Categories

[10:31] One of the possible issues for some Abuse Reports (ARs) appearing to go unanswered is that there are still viewers using the “old” AR categories, rather than the newer categories (as found in the official viewer). This is particularly true where users are still on versions of the viewer which do not have the revised list of AR categories.

To prevent this is the future, the Lab plan to make Abuse Report categories a capability handled by the simulator and downloaded to the viewer. This removes storing the categories in the viewer & having older viewer fail to reflect more recent category updates. It will also make it easier for the Lab to update AR categories to better meet users’ needs. A project viewer will be appearing at some point in the future supporting this new capability.

Also, within the official viewer, appending a snapshot to an AR is to become mandatory, rather than optional, to further help support identify issues and deal with them. Having a picture may not be relevant for all ARs, but for those where it could help in identifying issues, it ensures the picture is provided, rather than ignored.

Nouvelles Aventures in Second Life

Nouvelles Aventures; Inara Pey, August 2016, on Flickr Nouvelles Aventures – click any image for full size

Nouvelles Aventures is a whimsical homestead region put together by Adalynne Celeste Reed  (AdalynneReed) with the help of Catherine Inaka and Cady Amelia Reed (CadyAmelia) and which Caitlyn and I happened across by chance whilst looking for places to visit.

Divided into four islands by two waterways, each crossed by bridges, the region is surrounded by familiar, tall off-sim mountains, their lower slopes populated by fir trees. Each of the four little islands has something of its own character, offering an interesting mix of locations and photo opportunities for visitors.

Nouvelles Aventures; Inara Pey, August 2016, on Flickr Nouvelles Aventures

The largest island, occupying the north-west corner of the region is home to the landing point and, a short walk up a dirt track from it, thatched roofed cottages, comfortably furnished inside with dusty paths linking one with the next. At least one would appear to be a family home – a pair of tree houses sit a short distance away, linked one to the other by a little rope bridge.  A little further away, on the east side of the land sits a lighthouse built in the same style as the cottages.

Just down a set of steps set into the hillside near the lighthouse sits an arched wooden bridge giving access to another of the islands. Here the land is flatter, with a little outdoor theatre sitting on the riverbank. A screen of trees separates this from a little fairground that has perhaps seen better days: the carousel is sans horses, the ground overgrown and the rides now offering amusement to  strutting peacocks and a group of little princeling chicks and their retinue. Beyond this, an events barn dominates this island, with a dance machine inside waiting for visitors.

Nouvelles Aventures; Inara Pey, August 2016, on Flickr Nouvelles Aventures

The remaining two islands offer more outdoor spots, each with whimsical touches, be it the little arched gateway on the smaller of the two, or the little chap awaiting company of others at the camp fire on the other.

This is an easy-going region – look around and you’ll find places to dance, or to sit (either on the ground or up in a tree) and little touches. It lends itself to a range of windlight environments and lots of photo opportunities. Those who do take pictures are asked to submit them to the region’s Flickr group if they would.

Nouvelles Aventures; Inara Pey, August 2016, on Flickr Nouvelles Aventures – click any image for full size

All told, a pleasing and relaxing visit.

SLurl Details